Skip to content

Commit

Permalink
fix(deps): update stencil j:kit-282 (#3833)
Browse files Browse the repository at this point in the history
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@stencil/core](https://stenciljs.com/)
([source](https://togithub.com/ionic-team/stencil)) | [`4.15.0` ->
`4.19.2`](https://renovatebot.com/diffs/npm/@stencil%2fcore/4.15.0/4.19.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@stencil%2fcore/4.19.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@stencil%2fcore/4.19.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@stencil%2fcore/4.15.0/4.19.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@stencil%2fcore/4.15.0/4.19.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@stencil/store](https://stenciljs.com/docs/stencil-store)
([source](https://togithub.com/ionic-team/stencil-store)) | [`2.0.15` ->
`2.0.16`](https://renovatebot.com/diffs/npm/@stencil%2fstore/2.0.15/2.0.16)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@stencil%2fstore/2.0.16?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@stencil%2fstore/2.0.16?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@stencil%2fstore/2.0.15/2.0.16?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@stencil%2fstore/2.0.15/2.0.16?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>ionic-team/stencil (@&#8203;stencil/core)</summary>

###
[`v4.19.2`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4192-2024-07-02)

[Compare
Source](https://togithub.com/ionic-team/stencil/compare/v4.19.1...v4.19.2)

##### Bug Fixes

- **hydrate:** partially revert
[#&#8203;5838](https://togithub.com/ionic-team/stencil/issues/5838)
([#&#8203;5876](https://togithub.com/ionic-team/stencil/issues/5876))
([dfbc340](https://togithub.com/ionic-team/stencil/commit/dfbc34007a818eef418e2f312a9dd7a0fef81af6))
- **hydrate:** support server side rendering of components with listener
([#&#8203;5877](https://togithub.com/ionic-team/stencil/issues/5877))
([2c5b7f8](https://togithub.com/ionic-team/stencil/commit/2c5b7f8ecb9e999e3c584b3a1af5a317f035ae4d)),
fixes
[#&#8203;5869](https://togithub.com/ionic-team/stencil/issues/5869)
- **testing:** add testing sub module to export map
([#&#8203;5873](https://togithub.com/ionic-team/stencil/issues/5873))
([bb2e04f](https://togithub.com/ionic-team/stencil/commit/bb2e04f488280f12c2db91510d4bb2171e4493e1)),
fixes
[#&#8203;5871](https://togithub.com/ionic-team/stencil/issues/5871) and
[#&#8203;5868](https://togithub.com/ionic-team/stencil/issues/5868)

###
[`v4.19.1`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4191-2024-06-27)

[Compare
Source](https://togithub.com/ionic-team/stencil/compare/v4.19.0...v4.19.1)

##### Bug Fixes

- **compiler:** account for package imports in aliasing
([#&#8203;5862](https://togithub.com/ionic-team/stencil/issues/5862))
([02b41d3](https://togithub.com/ionic-team/stencil/commit/02b41d3e64dfb7a2960ad32968e991fef159c137)),
fixes
[#&#8203;5859](https://togithub.com/ionic-team/stencil/issues/5859)
- **compiler:** try to create web worker with the workerPath before
falling back to blob
([#&#8203;3513](https://togithub.com/ionic-team/stencil/issues/3513))
([c84dd32](https://togithub.com/ionic-team/stencil/commit/c84dd32499e8d0f092579e1c0317537a4ae341ac)),
fixes
[#&#8203;3512](https://togithub.com/ionic-team/stencil/issues/3512)
- **hydrate:** change type resolve order
([#&#8203;5863](https://togithub.com/ionic-team/stencil/issues/5863))
([42b1ff2](https://togithub.com/ionic-team/stencil/commit/42b1ff23405cf27670b335e3b95d9dceb65578ae))
- **internal:** add cli sub package to export map
([ad95222](https://togithub.com/ionic-team/stencil/commit/ad95222bbd7a6421ac518cce24f3fd59102d4774))
- **internal:** add mock-doc export in client runtime package.json
([ad95222](https://togithub.com/ionic-team/stencil/commit/4ff9011b9d07fba3f7deeb5f5f71cf5fd2d41397))

###
[`v4.19.0`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4190-2024-06-26)

[Compare
Source](https://togithub.com/ionic-team/stencil/compare/v4.18.3...v4.19.0)

##### Bug Fixes

- **compiler:** support rollup's external input option
([#&#8203;3227](https://togithub.com/ionic-team/stencil/issues/3227))
([2c68849](https://togithub.com/ionic-team/stencil/commit/2c6884970baf9f01f36d0843ce4ad59745e5a1f0)),
fixes
[#&#8203;3226](https://togithub.com/ionic-team/stencil/issues/3226)
- **emit:** don't emit test files
([#&#8203;5789](https://togithub.com/ionic-team/stencil/issues/5789))
([50892f1](https://togithub.com/ionic-team/stencil/commit/50892f153c4c95e2728ecc460c87582fcd763a1e)),
fixes
[#&#8203;5788](https://togithub.com/ionic-team/stencil/issues/5788)
- **hydrate:** support vdom annotation in nested dsd structures
([#&#8203;5856](https://togithub.com/ionic-team/stencil/issues/5856))
([61bb5e3](https://togithub.com/ionic-team/stencil/commit/61bb5e3a080c011fb3242c0428cad9238b43149d))
- label attribute not toggling input
([#&#8203;3474](https://togithub.com/ionic-team/stencil/issues/3474))
([13db920](https://togithub.com/ionic-team/stencil/commit/13db92075b8dec53f5226761cec5ace5edb73d0c)),
fixes
[#&#8203;3473](https://togithub.com/ionic-team/stencil/issues/3473)
- **mock-doc:** expose ShadowRoot and DocumentFragment globals
([#&#8203;5827](https://togithub.com/ionic-team/stencil/issues/5827))
([98bbd7c](https://togithub.com/ionic-team/stencil/commit/98bbd7c0d6fb67f085aa9ce0c3013e942c882be2)),
fixes
[#&#8203;3260](https://togithub.com/ionic-team/stencil/issues/3260)
- **runtime:** allow watchers to fire w/ no Stencil members
([#&#8203;5855](https://togithub.com/ionic-team/stencil/issues/5855))
([850ad4f](https://togithub.com/ionic-team/stencil/commit/850ad4f4dd7c2349109be987af1e6f5df8c39608)),
fixes
[#&#8203;5854](https://togithub.com/ionic-team/stencil/issues/5854)
- **runtime:** catch errors in async lifecycle methods
([#&#8203;5826](https://togithub.com/ionic-team/stencil/issues/5826))
([87e5b33](https://togithub.com/ionic-team/stencil/commit/87e5b33a3b2c7d65803394d8209449de2e85a0a4)),
fixes
[#&#8203;5824](https://togithub.com/ionic-team/stencil/issues/5824)
- **runtime:** don't register listener before connected to DOM
([#&#8203;5844](https://togithub.com/ionic-team/stencil/issues/5844))
([9d7021f](https://togithub.com/ionic-team/stencil/commit/9d7021feab38fa03a8cbc0d489350786381d235c)),
fixes
[#&#8203;4067](https://togithub.com/ionic-team/stencil/issues/4067)
- **runtime:** properly assign style declarations
([#&#8203;5838](https://togithub.com/ionic-team/stencil/issues/5838))
([5c10ebf](https://togithub.com/ionic-team/stencil/commit/5c10ebfd090d904409be6addc8a5e907b2e91ed0))
- **testing:** allow to re-use pages across it blocks
([#&#8203;5830](https://togithub.com/ionic-team/stencil/issues/5830))
([561eab4](https://togithub.com/ionic-team/stencil/commit/561eab4af68c4b24f349f0791085e191c0f8a69c)),
fixes
[#&#8203;3720](https://togithub.com/ionic-team/stencil/issues/3720)
- **typescript:** remove unsupported label property
([#&#8203;5840](https://togithub.com/ionic-team/stencil/issues/5840))
([d26ea2b](https://togithub.com/ionic-team/stencil/commit/d26ea2b7490db64e4e6cd1af8eccfe48c63c5122)),
fixes
[#&#8203;3473](https://togithub.com/ionic-team/stencil/issues/3473)

##### Features

- **cli:** support generation of sass and less files
([#&#8203;5857](https://togithub.com/ionic-team/stencil/issues/5857))
([1883812](https://togithub.com/ionic-team/stencil/commit/18838123f11f7277d82c8045ff41859d3c14e025)),
closes
[#&#8203;2155](https://togithub.com/ionic-team/stencil/issues/2155)
- **compiler:** generate export maps on build
([#&#8203;5809](https://togithub.com/ionic-team/stencil/issues/5809))
([b6d2404](https://togithub.com/ionic-team/stencil/commit/b6d24043bd518a7ddaf28f5da65730dd8669303d))
- **complier:** support type import aliasing
([#&#8203;5836](https://togithub.com/ionic-team/stencil/issues/5836))
([7ffb25d](https://togithub.com/ionic-team/stencil/commit/7ffb25d259de5b863e7dc3bc43270265cc786557)),
closes
[#&#8203;2335](https://togithub.com/ionic-team/stencil/issues/2335)
- **runtime:** support declarative shadow DOM
([#&#8203;5792](https://togithub.com/ionic-team/stencil/issues/5792))
([c837063](https://togithub.com/ionic-team/stencil/commit/c83706362819eb44d43cba66851f9ea81f27d3bd)),
closes
[#&#8203;4010](https://togithub.com/ionic-team/stencil/issues/4010)
- **testing:** add `toHaveLastReceivedEventDetail` event spy matcher
([#&#8203;5829](https://togithub.com/ionic-team/stencil/issues/5829))
([63491de](https://togithub.com/ionic-team/stencil/commit/63491de1e6ae18a5c6bdaa07e20629b6c765b677)),
closes
[#&#8203;2488](https://togithub.com/ionic-team/stencil/issues/2488)
- **testing:** allow to disable network error logging via
'logFailingNetworkRequests' option
([#&#8203;5839](https://togithub.com/ionic-team/stencil/issues/5839))
([dac3e33](https://togithub.com/ionic-team/stencil/commit/dac3e33e14bec08b8c38190642761b286fe92168)),
closes
[#&#8203;2572](https://togithub.com/ionic-team/stencil/issues/2572)
- **testing:** expose captureBeyondViewport in pageCompareScreenshot
([#&#8203;5828](https://togithub.com/ionic-team/stencil/issues/5828))
([cf6a450](https://togithub.com/ionic-team/stencil/commit/cf6a4503b3f211802eb11960029d2c49dd8af6c7)),
closes
[#&#8203;3188](https://togithub.com/ionic-team/stencil/issues/3188)

#### 😄
[4.18.3](https://togithub.com/ionic-team/stencil/compare/v4.18.2...v4.18.3)
(2024-05-28)

##### Bug Fixes

- **esbuild:** remove all `node:` imports from glob script to keep
support for Jest v26
([#&#8203;5784](https://togithub.com/ionic-team/stencil/issues/5784))
([5f4fcfa](https://togithub.com/ionic-team/stencil/commit/5f4fcfa12e701ece8884aa1e3b3143bd2221e0a0)),
fixes
[#&#8203;5766](https://togithub.com/ionic-team/stencil/issues/5766)
- **mock-doc:** support toDataURL method in canvas
([#&#8203;5773](https://togithub.com/ionic-team/stencil/issues/5773))
([3830dad](https://togithub.com/ionic-team/stencil/commit/3830dad7c8bd78de2c59c087a291e3d954d70508)),
closes
[#&#8203;2923](https://togithub.com/ionic-team/stencil/issues/2923)
- **runtime:** add missing intermediate parents scope ids to the
elements
([#&#8203;5775](https://togithub.com/ionic-team/stencil/issues/5775))
([56c60d4](https://togithub.com/ionic-team/stencil/commit/56c60d4af1227fb82abf9bb838abfc4f439bd32d)),
fixes
[#&#8203;5774](https://togithub.com/ionic-team/stencil/issues/5774)

#### ⛲️
[4.18.2](https://togithub.com/ionic-team/stencil/compare/v4.18.1...v4.18.2)
(2024-05-20)

##### Bug Fixes

- **e2e:** allow to fetch CSS variables assigned to host elements
([#&#8203;5682](https://togithub.com/ionic-team/stencil/issues/5682))
([e420eb6](https://togithub.com/ionic-team/stencil/commit/e420eb69ed8121a0b3e552ee331dffb5759cee32)),
closes
[#&#8203;5681](https://togithub.com/ionic-team/stencil/issues/5681)
- **hydrate:** respect `HydratedFlag` configuration in hydrate script
([#&#8203;5741](https://togithub.com/ionic-team/stencil/issues/5741))
([3538d06](https://togithub.com/ionic-team/stencil/commit/3538d06bdc4e1193c0032a228fa7571c0554e4df)),
closes
[#&#8203;3606](https://togithub.com/ionic-team/stencil/issues/3606)
- **runtime:** always throw if component can not be loaded
([#&#8203;5762](https://togithub.com/ionic-team/stencil/issues/5762))
([1d52b95](https://togithub.com/ionic-team/stencil/commit/1d52b9500e5b42b12e2ce24985bef4da34dd4e05)),
closes
[#&#8203;5759](https://togithub.com/ionic-team/stencil/issues/5759)
- **runtime:** support watch for components with custom tag names
([#&#8203;5767](https://togithub.com/ionic-team/stencil/issues/5767))
([f561e0f](https://togithub.com/ionic-team/stencil/commit/f561e0fdc323b6491c54badb83da4237f896d960)),
closes
[#&#8203;3554](https://togithub.com/ionic-team/stencil/issues/3554)
- **runtime:** throw proper error if component is loaded with invalid
runtime
([#&#8203;5675](https://togithub.com/ionic-team/stencil/issues/5675))
([3cfbb8d](https://togithub.com/ionic-team/stencil/commit/3cfbb8d7be940f7db952d21510b1128679ec42a2)),
closes
[#&#8203;5596](https://togithub.com/ionic-team/stencil/issues/5596)
- **types:** move autofocus attr/prop definition to HTMLAttributes
([#&#8203;5727](https://togithub.com/ionic-team/stencil/issues/5727))
([3a33eff](https://togithub.com/ionic-team/stencil/commit/3a33eff4c810c5f87dee18634fb6e7b7f19e2eb6)),
closes
[#&#8203;5726](https://togithub.com/ionic-team/stencil/issues/5726)

#### 🏍
[4.18.1](https://togithub.com/ionic-team/stencil/compare/v4.18.0...v4.18.1)
(2024-05-13)

##### Bug Fixes

- **build:** do not copy polyfills to the `dist` OT unless building es5
([#&#8203;5725](https://togithub.com/ionic-team/stencil/issues/5725))
([945df46](https://togithub.com/ionic-team/stencil/commit/945df46b72ec52bf348f10cb9bf58f337b11de7c)),
closes
[#&#8203;5416](https://togithub.com/ionic-team/stencil/issues/5416)
- **compiler:** Allow OutputTargetCustom to be called on devMode
([#&#8203;5541](https://togithub.com/ionic-team/stencil/issues/5541))
([b0a9f7b](https://togithub.com/ionic-team/stencil/commit/b0a9f7b559b2a8efd21674609f35f6a09c430f01)),
closes
[#&#8203;5514](https://togithub.com/ionic-team/stencil/issues/5514)
- **compiler:** deprecate `scriptDataOpts`
([#&#8203;5737](https://togithub.com/ionic-team/stencil/issues/5737))
([da25aaa](https://togithub.com/ionic-team/stencil/commit/da25aaa4f37df0fcedfc67a5dc063a60769fe2c1))
- **declarations:** Attribute ping is missing on AnchorHTMLAttributes
([#&#8203;5752](https://togithub.com/ionic-team/stencil/issues/5752))
([d345412](https://togithub.com/ionic-team/stencil/commit/d345412302a05323a4f8922aa7388fd67a4e4944)),
closes
[#&#8203;5751](https://togithub.com/ionic-team/stencil/issues/5751)
- **runtime:** add root scope id to the user provided nested children as
classname
([#&#8203;5750](https://togithub.com/ionic-team/stencil/issues/5750))
([e864132](https://togithub.com/ionic-team/stencil/commit/e8641322c3a6b08f31469312d5351d611aa05086)),
closes
[#&#8203;5749](https://togithub.com/ionic-team/stencil/issues/5749)

###
[`v4.18.3`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4183-2024-05-28)

[Compare
Source](https://togithub.com/ionic-team/stencil/compare/v4.18.2...v4.18.3)

##### Bug Fixes

- **esbuild:** remove all `node:` imports from glob script to keep
support for Jest v26
([#&#8203;5784](https://togithub.com/ionic-team/stencil/issues/5784))
([5f4fcfa](https://togithub.com/ionic-team/stencil/commit/5f4fcfa12e701ece8884aa1e3b3143bd2221e0a0)),
fixes
[#&#8203;5766](https://togithub.com/ionic-team/stencil/issues/5766)
- **mock-doc:** support toDataURL method in canvas
([#&#8203;5773](https://togithub.com/ionic-team/stencil/issues/5773))
([3830dad](https://togithub.com/ionic-team/stencil/commit/3830dad7c8bd78de2c59c087a291e3d954d70508)),
closes
[#&#8203;2923](https://togithub.com/ionic-team/stencil/issues/2923)
- **runtime:** add missing intermediate parents scope ids to the
elements
([#&#8203;5775](https://togithub.com/ionic-team/stencil/issues/5775))
([56c60d4](https://togithub.com/ionic-team/stencil/commit/56c60d4af1227fb82abf9bb838abfc4f439bd32d)),
fixes
[#&#8203;5774](https://togithub.com/ionic-team/stencil/issues/5774)

###
[`v4.18.2`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4182-2024-05-20)

[Compare
Source](https://togithub.com/ionic-team/stencil/compare/v4.18.1...v4.18.2)

##### Bug Fixes

- **e2e:** allow to fetch CSS variables assigned to host elements
([#&#8203;5682](https://togithub.com/ionic-team/stencil/issues/5682))
([e420eb6](https://togithub.com/ionic-team/stencil/commit/e420eb69ed8121a0b3e552ee331dffb5759cee32)),
closes
[#&#8203;5681](https://togithub.com/ionic-team/stencil/issues/5681)
- **hydrate:** respect `HydratedFlag` configuration in hydrate script
([#&#8203;5741](https://togithub.com/ionic-team/stencil/issues/5741))
([3538d06](https://togithub.com/ionic-team/stencil/commit/3538d06bdc4e1193c0032a228fa7571c0554e4df)),
closes
[#&#8203;3606](https://togithub.com/ionic-team/stencil/issues/3606)
- **runtime:** always throw if component can not be loaded
([#&#8203;5762](https://togithub.com/ionic-team/stencil/issues/5762))
([1d52b95](https://togithub.com/ionic-team/stencil/commit/1d52b9500e5b42b12e2ce24985bef4da34dd4e05)),
closes
[#&#8203;5759](https://togithub.com/ionic-team/stencil/issues/5759)
- **runtime:** support watch for components with custom tag names
([#&#8203;5767](https://togithub.com/ionic-team/stencil/issues/5767))
([f561e0f](https://togithub.com/ionic-team/stencil/commit/f561e0fdc323b6491c54badb83da4237f896d960)),
closes
[#&#8203;3554](https://togithub.com/ionic-team/stencil/issues/3554)
- **runtime:** throw proper error if component is loaded with invalid
runtime
([#&#8203;5675](https://togithub.com/ionic-team/stencil/issues/5675))
([3cfbb8d](https://togithub.com/ionic-team/stencil/commit/3cfbb8d7be940f7db952d21510b1128679ec42a2)),
closes
[#&#8203;5596](https://togithub.com/ionic-team/stencil/issues/5596)
- **types:** move autofocus attr/prop definition to HTMLAttributes
([#&#8203;5727](https://togithub.com/ionic-team/stencil/issues/5727))
([3a33eff](https://togithub.com/ionic-team/stencil/commit/3a33eff4c810c5f87dee18634fb6e7b7f19e2eb6)),
closes
[#&#8203;5726](https://togithub.com/ionic-team/stencil/issues/5726)

###
[`v4.18.1`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4181-2024-05-13)

[Compare
Source](https://togithub.com/ionic-team/stencil/compare/v4.18.0...v4.18.1)

##### Bug Fixes

- **build:** do not copy polyfills to the `dist` OT unless building es5
([#&#8203;5725](https://togithub.com/ionic-team/stencil/issues/5725))
([945df46](https://togithub.com/ionic-team/stencil/commit/945df46b72ec52bf348f10cb9bf58f337b11de7c)),
closes
[#&#8203;5416](https://togithub.com/ionic-team/stencil/issues/5416)
- **compiler:** Allow OutputTargetCustom to be called on devMode
([#&#8203;5541](https://togithub.com/ionic-team/stencil/issues/5541))
([b0a9f7b](https://togithub.com/ionic-team/stencil/commit/b0a9f7b559b2a8efd21674609f35f6a09c430f01)),
closes
[#&#8203;5514](https://togithub.com/ionic-team/stencil/issues/5514)
- **compiler:** deprecate `scriptDataOpts`
([#&#8203;5737](https://togithub.com/ionic-team/stencil/issues/5737))
([da25aaa](https://togithub.com/ionic-team/stencil/commit/da25aaa4f37df0fcedfc67a5dc063a60769fe2c1))
- **declarations:** Attribute ping is missing on AnchorHTMLAttributes
([#&#8203;5752](https://togithub.com/ionic-team/stencil/issues/5752))
([d345412](https://togithub.com/ionic-team/stencil/commit/d345412302a05323a4f8922aa7388fd67a4e4944)),
closes
[#&#8203;5751](https://togithub.com/ionic-team/stencil/issues/5751)
- **runtime:** add root scope id to the user provided nested children as
classname
([#&#8203;5750](https://togithub.com/ionic-team/stencil/issues/5750))
([e864132](https://togithub.com/ionic-team/stencil/commit/e8641322c3a6b08f31469312d5351d611aa05086)),
closes
[#&#8203;5749](https://togithub.com/ionic-team/stencil/issues/5749)

###
[`v4.18.0`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4180-2024-05-06)

[Compare
Source](https://togithub.com/ionic-team/stencil/compare/v4.17.2...v4.18.0)

##### Bug Fixes

- **hydrate:** output track elements as void elms
([#&#8203;5720](https://togithub.com/ionic-team/stencil/issues/5720))
([2082351](https://togithub.com/ionic-team/stencil/commit/20823518ecdea3a502eed69348fb6719d72af594)),
closes
[#&#8203;2994](https://togithub.com/ionic-team/stencil/issues/2994)
- **runtime:** add root scope id to the nested child as classname
([#&#8203;5704](https://togithub.com/ionic-team/stencil/issues/5704))
([b40ebb9](https://togithub.com/ionic-team/stencil/commit/b40ebb937869aa16f9adc672129639167406cd07)),
closes
[#&#8203;5702](https://togithub.com/ionic-team/stencil/issues/5702)
- **testing:** support functional components in unit tests
([#&#8203;5722](https://togithub.com/ionic-team/stencil/issues/5722))
([922a972](https://togithub.com/ionic-team/stencil/commit/922a97207dbe031d164a9b5e16fac4b004a5b7bf)),
closes
[#&#8203;4063](https://togithub.com/ionic-team/stencil/issues/4063)

##### Features

- **docs:** add style mode to `docs-json` output
([#&#8203;5718](https://togithub.com/ionic-team/stencil/issues/5718))
([44fcba1](https://togithub.com/ionic-team/stencil/commit/44fcba1a6cda2b45d83fe4101761f0ee8d82728a))

#### 🏊
[4.17.2](https://togithub.com/ionic-team/stencil/compare/v4.17.1...v4.17.2)
(2024-04-29)

##### Bug Fixes

- **build:** address
[@&#8203;ionic/angular](https://togithub.com/ionic/angular) bundle size
issue
([#&#8203;5705](https://togithub.com/ionic-team/stencil/issues/5705))
([0a7becc](https://togithub.com/ionic-team/stencil/commit/0a7beccb0a62a6a33a18b960aa5e59ada1b509fe))
- **compiler:** recognize loud comments when generating style docs
([#&#8203;5706](https://togithub.com/ionic-team/stencil/issues/5706))
([a325f5c](https://togithub.com/ionic-team/stencil/commit/a325f5cd3f691fd3c10a2ab4c19a37d4617a4b79)),
closes
[#&#8203;5623](https://togithub.com/ionic-team/stencil/issues/5623)

#### 🚒
[4.17.1](https://togithub.com/ionic-team/stencil/compare/v4.17.0...v4.17.1)
(2024-04-23)

##### Bug Fixes

- **cli:** prevent generate task from crashing
([#&#8203;5693](https://togithub.com/ionic-team/stencil/issues/5693))
([9efbf4b](https://togithub.com/ionic-team/stencil/commit/9efbf4bffad36bf241c35d0be48a4f557c56c034)),
closes
[#&#8203;5692](https://togithub.com/ionic-team/stencil/issues/5692)

###
[`v4.17.2`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4172-2024-04-29)

[Compare
Source](https://togithub.com/ionic-team/stencil/compare/v4.17.1...v4.17.2)

##### Bug Fixes

- **build:** address
[@&#8203;ionic/angular](https://togithub.com/ionic/angular) bundle size
issue
([#&#8203;5705](https://togithub.com/ionic-team/stencil/issues/5705))
([0a7becc](https://togithub.com/ionic-team/stencil/commit/0a7beccb0a62a6a33a18b960aa5e59ada1b509fe))
- **compiler:** recognize loud comments when generating style docs
([#&#8203;5706](https://togithub.com/ionic-team/stencil/issues/5706))
([a325f5c](https://togithub.com/ionic-team/stencil/commit/a325f5cd3f691fd3c10a2ab4c19a37d4617a4b79)),
closes
[#&#8203;5623](https://togithub.com/ionic-team/stencil/issues/5623)

###
[`v4.17.1`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4171-2024-04-23)

[Compare
Source](https://togithub.com/ionic-team/stencil/compare/v4.17.0...v4.17.1)

##### Bug Fixes

- **cli:** prevent generate task from crashing
([#&#8203;5693](https://togithub.com/ionic-team/stencil/issues/5693))
([9efbf4b](https://togithub.com/ionic-team/stencil/commit/9efbf4bffad36bf241c35d0be48a4f557c56c034)),
closes
[#&#8203;5692](https://togithub.com/ionic-team/stencil/issues/5692)

###
[`v4.17.0`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4170-2024-04-22)

[Compare
Source](https://togithub.com/ionic-team/stencil/compare/v4.16.0...v4.17.0)

##### Internal

-   **Rollup to Esbuild Migration**
The Stencil team has been working on a migration from Rollup to Esbuild.
This release (v4.17.0) is the first release we make in which the
published Stencil code is compiled by Esbuild. We have done our due
diligence to ensure that this will have no impact on Stencil users nor
the output of your compiled components. If you experience any problems
though, please [raise an
issue](https://togithub.com/ionic-team/stencil/issues/new?assignees=\&labels=\&projects=\&template=bug_report.yml\&title=bug%3A+)
and we will address it accordingly.

##### Bug Fixes

- **docs:** merge together style docs from multiple CSS files
([#&#8203;5653](https://togithub.com/ionic-team/stencil/issues/5653))
([84e1a14](https://togithub.com/ionic-team/stencil/commit/84e1a14048bc34e64a866659d39376af605f8f9a))
- **docs:** respect custom README content when writing to a custom path
([#&#8203;5648](https://togithub.com/ionic-team/stencil/issues/5648))
([6bfba1d](https://togithub.com/ionic-team/stencil/commit/6bfba1dda502f4ad67263b31b2945fa38a04b338)),
fixes
[#&#8203;5400](https://togithub.com/ionic-team/stencil/issues/5400)
- **slot-fallback:** fix hiding fallback slot content issue when the
slotted element is a text node
([#&#8203;5496](https://togithub.com/ionic-team/stencil/issues/5496))
([29c69c4](https://togithub.com/ionic-team/stencil/commit/29c69c48a281f6bc02e8ab001c4ea98688b00d24)),
fixes
[#&#8203;5335](https://togithub.com/ionic-team/stencil/issues/5335)
- **testing:** perform string -> boolean type casting for Jest config
([#&#8203;5672](https://togithub.com/ionic-team/stencil/issues/5672))
([20f74fc](https://togithub.com/ionic-team/stencil/commit/20f74fce81597576f341f3a3dc663b6a204243bc)),
fixes
[#&#8203;5640](https://togithub.com/ionic-team/stencil/issues/5640)

###
[`v4.16.0`](https://togithub.com/ionic-team/stencil/blob/HEAD/CHANGELOG.md#-4160-2024-04-15)

[Compare
Source](https://togithub.com/ionic-team/stencil/compare/v4.15.0...v4.16.0)

##### Bug Fixes

- **cli:** fix a bug in CLI argument parsing
([#&#8203;5646](https://togithub.com/ionic-team/stencil/issues/5646))
([1fdea63](https://togithub.com/ionic-team/stencil/commit/1fdea63acfa5a9c1081111d7d79e826a127ef3eb)),
refs [#&#8203;5640](https://togithub.com/ionic-team/stencil/issues/5640)
- **testing:** prevent `find` from throwing error when query has no
match
([#&#8203;5641](https://togithub.com/ionic-team/stencil/issues/5641))
([b3886aa](https://togithub.com/ionic-team/stencil/commit/b3886aa928c1025e636aee1466f26f15fc4dd3eb)),
closes
[#&#8203;5639](https://togithub.com/ionic-team/stencil/issues/5639)

##### Features

- **dev-server:** dark mode support
([#&#8203;5642](https://togithub.com/ionic-team/stencil/issues/5642))
([89a5e40](https://togithub.com/ionic-team/stencil/commit/89a5e40adfcd7dbad54928cad6525239778ab9cd))
- **typescript:** Update dependency typescript to v5.4.5
([#&#8203;5663](https://togithub.com/ionic-team/stencil/issues/5663))
([2596536](https://togithub.com/ionic-team/stencil/commit/25965364c3f513b845e44f1db029fab14fdfb68f))

</details>

<details>
<summary>ionic-team/stencil-store (@&#8203;stencil/store)</summary>

###
[`v2.0.16`](https://togithub.com/ionic-team/stencil-store/releases/tag/v2.0.16)

[Compare
Source](https://togithub.com/ionic-team/stencil-store/compare/v2.0.15...v2.0.16)

#### Dependency Updates

- chore(deps): update actions/download-artifact action to v4.1.5 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/508](https://togithub.com/ionic-team/stencil-store/pull/508)
- chore(deps): update actions/download-artifact action to v4.1.6 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/513](https://togithub.com/ionic-team/stencil-store/pull/513)
- chore(deps): update actions/checkout action to v4.1.3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/512](https://togithub.com/ionic-team/stencil-store/pull/512)
- chore(deps): update actions/upload-artifact action to v4.3.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/509](https://togithub.com/ionic-team/stencil-store/pull/509)
- chore(deps): update actions/upload-artifact action to v4.3.3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/514](https://togithub.com/ionic-team/stencil-store/pull/514)
- chore(deps): update dependency
[@&#8203;stencil/core](https://togithub.com/stencil/core) to v4.14.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/495](https://togithub.com/ionic-team/stencil-store/pull/495)
- chore(deps): update dependency
[@&#8203;stencil/core](https://togithub.com/stencil/core) to v4.14.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/496](https://togithub.com/ionic-team/stencil-store/pull/496)
- chore(deps): update dependency
[@&#8203;stencil/core](https://togithub.com/stencil/core) to v4.15.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/502](https://togithub.com/ionic-team/stencil-store/pull/502)
- chore(deps): update dependency
[@&#8203;stencil/core](https://togithub.com/stencil/core) to v4.16.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/507](https://togithub.com/ionic-team/stencil-store/pull/507)
- chore(deps): update dependency
[@&#8203;stencil/core](https://togithub.com/stencil/core) to v4.17.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/515](https://togithub.com/ionic-team/stencil-store/pull/515)
- chore(deps): update node.js to v20.12.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/494](https://togithub.com/ionic-team/stencil-store/pull/494)
- chore(deps): update node.js to v20.12.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/499](https://togithub.com/ionic-team/stencil-store/pull/499)
- chore(deps): update node.js to v20.12.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/505](https://togithub.com/ionic-team/stencil-store/pull/505)
- chore(deps): update dependency np to v10.0.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/492](https://togithub.com/ionic-team/stencil-store/pull/492)
- chore(deps): update dependency np to v10.0.3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/501](https://togithub.com/ionic-team/stencil-store/pull/501)
- chore(deps): update dependency np to v10.0.5 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/510](https://togithub.com/ionic-team/stencil-store/pull/510)
- chore(deps): update dependency npm to v10.5.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/497](https://togithub.com/ionic-team/stencil-store/pull/497)
- chore(deps): update dependency npm to v10.5.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/503](https://togithub.com/ionic-team/stencil-store/pull/503)
- chore(deps): update dependency npm to v10.6.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/521](https://togithub.com/ionic-team/stencil-store/pull/521)
- chore(deps): update dependency puppeteer to v22.6.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/493](https://togithub.com/ionic-team/stencil-store/pull/493)
- chore(deps): update dependency puppeteer to v22.6.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/498](https://togithub.com/ionic-team/stencil-store/pull/498)
- chore(deps): update dependency puppeteer to v22.6.3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/500](https://togithub.com/ionic-team/stencil-store/pull/500)
- chore(deps): update dependency puppeteer to v22.6.4 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/504](https://togithub.com/ionic-team/stencil-store/pull/504)
- chore(deps): update dependency puppeteer to v22.6.5 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/506](https://togithub.com/ionic-team/stencil-store/pull/506)
- chore(deps): update dependency puppeteer to v22.7.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/516](https://togithub.com/ionic-team/stencil-store/pull/516)
- chore(deps): update dependency puppeteer to v22.7.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/520](https://togithub.com/ionic-team/stencil-store/pull/520)
- chore(deps): update dependency rollup to v4.16.4 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/ionic-team/stencil-store/pull/487](https://togithub.com/ionic-team/stencil-store/pull/487)

**Full Changelog**:
ionic-team/stencil-store@v2.0.15...v2.0.16

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/coveo/ui-kit).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMTMuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Alex Prudhomme <[email protected]>
  • Loading branch information
renovate[bot] and alexprudhomme authored Jul 11, 2024
1 parent b004374 commit 095ab4b
Show file tree
Hide file tree
Showing 10 changed files with 86 additions and 88 deletions.
22 changes: 12 additions & 10 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion packages/atomic-hosted-page/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
"dependencies": {
"@coveo/bueno": "0.45.9",
"@coveo/headless": "2.72.0",
"@stencil/core": "4.15.0"
"@stencil/core": "4.19.2"
},
"devDependencies": {
"@coveo/release": "1.0.0",
Expand Down
4 changes: 2 additions & 2 deletions packages/atomic/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,8 @@
"@coveo/bueno": "0.45.9",
"@popperjs/core": "^2.11.6",
"@salesforce-ux/design-system": "^2.16.1",
"@stencil/core": "4.15.0",
"@stencil/store": "2.0.15",
"@stencil/core": "4.19.2",
"@stencil/store": "2.0.16",
"dayjs": "1.11.11",
"dompurify": "3.1.3",
"escape-html": "1.0.3",
Expand Down
16 changes: 8 additions & 8 deletions packages/atomic/src/components.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import { HTMLStencilElement, JSXBase } from "@stencil/core/internal";
import { AutomaticFacet, CategoryFacetSortCriterion, DateFilterRange, DateRangeRequest, FacetResultsMustMatch, FacetSortCriterion, FoldedResult, GeneratedAnswer, GeneratedAnswerCitation, GeneratedAnswerStyle, InlineLink, InteractiveCitation, InteractiveResult, LogLevel as LogLevel1, PlatformEnvironment as PlatformEnvironment2, RangeFacetRangeAlgorithm, RangeFacetSortCriterion, Result, ResultTemplate, ResultTemplateCondition, SearchEngine, SearchStatus } from "@coveo/headless";
import { CategoryFacet, CommerceEngine, DateFacet, InteractiveProduct, LogLevel, NumericFacet, PlatformEnvironment, Product, ProductListing, ProductListingSummaryState, ProductTemplate, ProductTemplateCondition, RegularFacet, Search, SearchSummaryState, Summary } from "@coveo/headless/commerce";
import { Bindings } from "./components/commerce/atomic-commerce-interface/atomic-commerce-interface";
import { CommerceBindings as Bindings } from "./components/commerce/atomic-commerce-interface/atomic-commerce-interface";
import { Range } from "./components/commerce/facets/facet-number-input/atomic-commerce-facet-number-input";
import { i18n } from "i18next";
import { CommerceInitializationOptions } from "./components/commerce/atomic-commerce-interface/atomic-commerce-interface";
Expand All @@ -16,11 +16,11 @@ import { ItemDisplayBasicLayout, ItemDisplayDensity, ItemDisplayImageSize, ItemD
import { ItemRenderingFunction } from "./components/common/item-list/item-list-common";
import { RedirectionPayload } from "./components/search/atomic-search-box/redirection-payload";
import { AriaLabelGenerator } from "./components/commerce/search-box-suggestions/atomic-commerce-search-box-instant-products/atomic-commerce-search-box-instant-products";
import { AnyBindings, i18nCompatibilityVersion as i18nCompatibilityVersion1, ItemDisplayBasicLayout as ItemDisplayBasicLayout1, ItemDisplayDensity as ItemDisplayDensity1, ItemDisplayImageSize as ItemDisplayImageSize1, ItemRenderingFunction as ItemRenderingFunction1, ItemTarget as ItemTarget1 } from "./components";
import { unknown as AnyBindings, i18nCompatibilityVersion as i18nCompatibilityVersion1, ItemDisplayBasicLayout as ItemDisplayBasicLayout1, ItemDisplayDensity as ItemDisplayDensity1, ItemDisplayImageSize as ItemDisplayImageSize1, ItemRenderingFunction as ItemRenderingFunction1, ItemTarget as ItemTarget1 } from "./components";
import { AnyBindings as AnyBindings1 } from "./components/common/interface/bindings";
import { NumberInputType } from "./components/common/facets/facet-number-input/number-input-type";
import { NumericFilter, NumericFilterState, RelativeDateUnit } from "./components/common/types";
import { InsightEngine, InsightFacetSortCriterion, InsightFoldedResult, InsightGeneratedAnswerStyle, InsightInteractiveResult, InsightLogLevel, InsightRangeFacetRangeAlgorithm, InsightRangeFacetSortCriterion, InsightResult, InsightResultTemplate, InsightResultTemplateCondition, PlatformEnvironmentInsight } from "./components/insight";
import { InsightEngine, FacetSortCriterion as InsightFacetSortCriterion, FoldedResult as InsightFoldedResult, GeneratedAnswerStyle as InsightGeneratedAnswerStyle, InteractiveResult as InsightInteractiveResult, LogLevel as InsightLogLevel, RangeFacetRangeAlgorithm as InsightRangeFacetRangeAlgorithm, RangeFacetSortCriterion as InsightRangeFacetSortCriterion, Result as InsightResult, ResultTemplate as InsightResultTemplate, ResultTemplateCondition as InsightResultTemplateCondition, PlatformEnvironment as PlatformEnvironmentInsight } from "./components/insight";
import { i18nCompatibilityVersion } from "./components/common/interface/i18n";
import { InsightInitializationOptions } from "./components/insight/atomic-insight-interface/atomic-insight-interface";
import { AtomicInsightStore } from "./components/insight/atomic-insight-interface/store";
Expand All @@ -29,15 +29,15 @@ import { Section } from "./components/common/atomic-layout-section/sections";
import { AtomicCommonStore, AtomicCommonStoreData } from "./components/common/interface/store";
import { SelectChildProductEventArgs } from "./components/commerce/product-template-components/atomic-product-children/atomic-product-children";
import { PlatformEnvironment as PlatformEnvironment1, RecommendationEngine } from "@coveo/headless/recommendation";
import { RecsInteractiveResult, RecsLogLevel, RecsResult, RecsResultTemplate, RecsResultTemplateCondition } from "./components/recommendations";
import { InteractiveResult as RecsInteractiveResult, LogLevel as RecsLogLevel, Result as RecsResult, ResultTemplate as RecsResultTemplate, ResultTemplateCondition as RecsResultTemplateCondition } from "./components/recommendations";
import { RecsInitializationOptions } from "./components/recommendations/atomic-recs-interface/atomic-recs-interface";
import { AtomicRecsStore } from "./components/recommendations/atomic-recs-interface/store";
import { Bindings as Bindings1 } from "./components/search/atomic-search-interface/atomic-search-interface";
import { AriaLabelGenerator as AriaLabelGenerator1 } from "./components/search/search-box-suggestions/atomic-search-box-instant-results/atomic-search-box-instant-results";
import { InitializationOptions } from "./components/search/atomic-search-interface/atomic-search-interface";
export { AutomaticFacet, CategoryFacetSortCriterion, DateFilterRange, DateRangeRequest, FacetResultsMustMatch, FacetSortCriterion, FoldedResult, GeneratedAnswer, GeneratedAnswerCitation, GeneratedAnswerStyle, InlineLink, InteractiveCitation, InteractiveResult, LogLevel as LogLevel1, PlatformEnvironment as PlatformEnvironment2, RangeFacetRangeAlgorithm, RangeFacetSortCriterion, Result, ResultTemplate, ResultTemplateCondition, SearchEngine, SearchStatus } from "@coveo/headless";
export { CategoryFacet, CommerceEngine, DateFacet, InteractiveProduct, LogLevel, NumericFacet, PlatformEnvironment, Product, ProductListing, ProductListingSummaryState, ProductTemplate, ProductTemplateCondition, RegularFacet, Search, SearchSummaryState, Summary } from "@coveo/headless/commerce";
export { Bindings } from "./components/commerce/atomic-commerce-interface/atomic-commerce-interface";
export { CommerceBindings as Bindings } from "./components/commerce/atomic-commerce-interface/atomic-commerce-interface";
export { Range } from "./components/commerce/facets/facet-number-input/atomic-commerce-facet-number-input";
export { i18n } from "i18next";
export { CommerceInitializationOptions } from "./components/commerce/atomic-commerce-interface/atomic-commerce-interface";
Expand All @@ -46,11 +46,11 @@ export { ItemDisplayBasicLayout, ItemDisplayDensity, ItemDisplayImageSize, ItemD
export { ItemRenderingFunction } from "./components/common/item-list/item-list-common";
export { RedirectionPayload } from "./components/search/atomic-search-box/redirection-payload";
export { AriaLabelGenerator } from "./components/commerce/search-box-suggestions/atomic-commerce-search-box-instant-products/atomic-commerce-search-box-instant-products";
export { AnyBindings, i18nCompatibilityVersion as i18nCompatibilityVersion1, ItemDisplayBasicLayout as ItemDisplayBasicLayout1, ItemDisplayDensity as ItemDisplayDensity1, ItemDisplayImageSize as ItemDisplayImageSize1, ItemRenderingFunction as ItemRenderingFunction1, ItemTarget as ItemTarget1 } from "./components";
export { unknown as AnyBindings, i18nCompatibilityVersion as i18nCompatibilityVersion1, ItemDisplayBasicLayout as ItemDisplayBasicLayout1, ItemDisplayDensity as ItemDisplayDensity1, ItemDisplayImageSize as ItemDisplayImageSize1, ItemRenderingFunction as ItemRenderingFunction1, ItemTarget as ItemTarget1 } from "./components";
export { AnyBindings as AnyBindings1 } from "./components/common/interface/bindings";
export { NumberInputType } from "./components/common/facets/facet-number-input/number-input-type";
export { NumericFilter, NumericFilterState, RelativeDateUnit } from "./components/common/types";
export { InsightEngine, InsightFacetSortCriterion, InsightFoldedResult, InsightGeneratedAnswerStyle, InsightInteractiveResult, InsightLogLevel, InsightRangeFacetRangeAlgorithm, InsightRangeFacetSortCriterion, InsightResult, InsightResultTemplate, InsightResultTemplateCondition, PlatformEnvironmentInsight } from "./components/insight";
export { InsightEngine, FacetSortCriterion as InsightFacetSortCriterion, FoldedResult as InsightFoldedResult, GeneratedAnswerStyle as InsightGeneratedAnswerStyle, InteractiveResult as InsightInteractiveResult, LogLevel as InsightLogLevel, RangeFacetRangeAlgorithm as InsightRangeFacetRangeAlgorithm, RangeFacetSortCriterion as InsightRangeFacetSortCriterion, Result as InsightResult, ResultTemplate as InsightResultTemplate, ResultTemplateCondition as InsightResultTemplateCondition, PlatformEnvironment as PlatformEnvironmentInsight } from "./components/insight";
export { i18nCompatibilityVersion } from "./components/common/interface/i18n";
export { InsightInitializationOptions } from "./components/insight/atomic-insight-interface/atomic-insight-interface";
export { AtomicInsightStore } from "./components/insight/atomic-insight-interface/store";
Expand All @@ -59,7 +59,7 @@ export { Section } from "./components/common/atomic-layout-section/sections";
export { AtomicCommonStore, AtomicCommonStoreData } from "./components/common/interface/store";
export { SelectChildProductEventArgs } from "./components/commerce/product-template-components/atomic-product-children/atomic-product-children";
export { PlatformEnvironment as PlatformEnvironment1, RecommendationEngine } from "@coveo/headless/recommendation";
export { RecsInteractiveResult, RecsLogLevel, RecsResult, RecsResultTemplate, RecsResultTemplateCondition } from "./components/recommendations";
export { InteractiveResult as RecsInteractiveResult, LogLevel as RecsLogLevel, Result as RecsResult, ResultTemplate as RecsResultTemplate, ResultTemplateCondition as RecsResultTemplateCondition } from "./components/recommendations";
export { RecsInitializationOptions } from "./components/recommendations/atomic-recs-interface/atomic-recs-interface";
export { AtomicRecsStore } from "./components/recommendations/atomic-recs-interface/store";
export { Bindings as Bindings1 } from "./components/search/atomic-search-interface/atomic-search-interface";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import {Product, ProductTemplatesHelpers} from '@coveo/headless/commerce';
import {Component, h, Prop, Element, State, Method} from '@stencil/core';
import {Bindings} from '../../../../components';
import {
InitializeBindings,
InitializableComponent,
InitializeBindings,
} from '../../../../utils/initialization-utils';
import {filterProtocol} from '../../../../utils/xss-utils';
import {ImageCarousel} from '../../../common/image-carousel/image-carousel';
import {CommerceBindings as Bindings} from '../../atomic-commerce-interface/atomic-commerce-interface';
import {ProductContext} from '../product-template-decorators';

type Image = {
Expand All @@ -23,7 +23,7 @@ type Image = {
styleUrl: 'atomic-product-image.pcss',
shadow: true,
})
export class AtomicProductImage implements InitializableComponent {
export class AtomicProductImage implements InitializableComponent<Bindings> {
@InitializeBindings() public bindings!: Bindings;
@ProductContext() private product!: Product;
@Element() private host!: HTMLElement;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import {
loadIPXActionsHistoryActions,
} from '@coveo/headless';
import {Component, h, Prop, Element} from '@stencil/core';
import {Bindings} from '../../../components';
import {buildCustomEvent} from '../../../utils/event-utils';
import {
InitializableComponent,
Expand All @@ -16,6 +15,7 @@ import {getDefaultSlotFromHost} from '../../../utils/slot-utils';
import {AnyUnfoldedItem} from '../../common/interface/item';
import {getAttributesFromLinkSlot} from '../../common/item-link/attributes-slot';
import {LinkWithItemAnalytics} from '../../common/item-link/item-link';
import {RecsBindings} from '../../recommendations/atomic-recs-interface/atomic-recs-interface';
import {
ResultContext,
InteractiveResultContext,
Expand All @@ -32,8 +32,10 @@ import {
styleUrl: 'atomic-ipx-result-link.pcss',
shadow: false,
})
export class AtomicIPXResultLink implements InitializableComponent {
@InitializeBindings() public bindings!: Bindings;
export class AtomicIPXResultLink
implements InitializableComponent<RecsBindings>
{
@InitializeBindings() public bindings!: RecsBindings;
public error!: Error;

@ResultContext() private result!: AnyUnfoldedItem;
Expand Down
3 changes: 2 additions & 1 deletion packages/atomic/src/utils/result-utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import {
Result,
ResultTemplatesHelpers,
} from '@coveo/headless';
import {RecsBindings} from '../components/recommendations/atomic-recs-interface/atomic-recs-interface';
import {Bindings} from '../components/search/atomic-search-interface/atomic-search-interface';

/**
Expand Down Expand Up @@ -52,7 +53,7 @@ export function bindLogDocumentOpenOnResult(
export function buildStringTemplateFromResult(
template: string,
result: Result,
bindings: Bindings
bindings: Bindings | RecsBindings
) {
return template.replace(/\${(.*?)}/g, (value: string) => {
const key = value.substring(2, value.length - 1);
Expand Down
2 changes: 1 addition & 1 deletion packages/samples/stencil/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"dependencies": {
"@coveo/atomic": "2.72.0",
"@coveo/headless": "2.72.0",
"@stencil/core": "4.15.0",
"@stencil/core": "4.19.2",
"stencil-router-v2": "0.6.0"
},
"devDependencies": {
Expand Down
Loading

0 comments on commit 095ab4b

Please sign in to comment.