Skip to content

Commit

Permalink
Merge branch 'master' into KIT-3925
Browse files Browse the repository at this point in the history
  • Loading branch information
fpbrault authored Feb 12, 2025
2 parents 8d341c5 + eea90a2 commit 879a3c3
Show file tree
Hide file tree
Showing 91 changed files with 2,123 additions and 2,359 deletions.
3,325 changes: 1,170 additions & 2,155 deletions package-lock.json

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "ui-kit",
"private": true,
"version": "3.0.14",
"version": "3.0.15",
"scripts": {
"postinstall": "husky install && patch-package && npx playwright install",
"reset:install": "git checkout origin/master package-lock.json && npm i",
Expand Down Expand Up @@ -30,8 +30,8 @@
"devDependencies": {
"@actions/core": "1.11.1",
"@actions/github": "6.0.0",
"@commitlint/config-conventional": "19.6.0",
"@commitlint/lint": "19.6.0",
"@commitlint/config-conventional": "19.7.1",
"@commitlint/lint": "19.7.1",
"@commitlint/load": "19.6.1",
"@coveo/release": "1.0.0",
"@cspell/dict-fr-fr": "2.2.5",
Expand All @@ -42,10 +42,10 @@
"@tsconfig/node20": "20.1.4",
"@types/execa": "2.0.2",
"@types/jest": "29.5.14",
"@types/node": "22.12.0",
"@types/node": "22.13.1",
"@typescript-eslint/eslint-plugin": "7.18.0",
"@typescript-eslint/parser": "7.18.0",
"@vitest/browser": "2.1.8",
"@vitest/browser": "2.1.9",
"aws-sdk": "2.1692.0",
"commitizen": "4.3.1",
"concurrently": "9.1.2",
Expand All @@ -69,7 +69,7 @@
"prettier-plugin-tailwindcss": "0.6.11",
"publint": "0.3.2",
"rimraf": "6.0.1",
"semver": "7.6.3",
"semver": "7.7.1",
"typescript": "5.5.4",
"vite": "5.4.14"
},
Expand Down Expand Up @@ -120,5 +120,5 @@
"dependencies": {
"upgrade": "1.1.0"
},
"packageManager": "npm@11.0.0"
"packageManager": "npm@11.1.0"
}
12 changes: 6 additions & 6 deletions packages/atomic-angular/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,18 +20,18 @@
"@angular/platform-browser": "18.2.13",
"@angular/platform-browser-dynamic": "18.2.13",
"@angular/router": "18.2.13",
"@coveo/atomic": "3.18.0",
"@coveo/atomic": "3.19.0",
"rxjs": "7.8.1"
},
"peerDependencies": {
"@coveo/headless": "3.15.0"
"@coveo/headless": "3.15.1"
},
"devDependencies": {
"@angular-devkit/build-angular": "18.2.12",
"@angular/cli": "18.2.12",
"@angular-devkit/build-angular": "18.2.14",
"@angular/cli": "18.2.14",
"@angular/compiler-cli": "18.2.13",
"@coveo/headless": "3.15.0",
"@types/node": "22.12.0",
"@coveo/headless": "3.15.1",
"@types/node": "22.13.1",
"ng-packagr": "18.2.1",
"typescript": "5.5.4"
},
Expand Down
4 changes: 4 additions & 0 deletions packages/atomic-angular/projects/atomic-angular/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## <small>3.3.8 (2025-02-12)</small>

- fix(answerConfigurationId): remove internal tag (#4922) ([c8dd23b](https://github.com/coveo/ui-kit/commits/c8dd23b)), closes [#4922](https://github.com/coveo/ui-kit/issues/4922)

## <small>3.3.3 (2025-01-16)</small>

- chore: ensure atomic-angular component file is stable (#4866) ([a1dc782](https://github.com/coveo/ui-kit/commits/a1dc782)), closes [#4866](https://github.com/coveo/ui-kit/issues/4866)
Expand Down
6 changes: 3 additions & 3 deletions packages/atomic-angular/projects/atomic-angular/package.json
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
{
"name": "@coveo/atomic-angular",
"version": "3.3.7",
"version": "3.3.8",
"license": "Apache-2.0",
"repository": {
"url": "https://github.com/coveo/ui-kit"
},
"peerDependencies": {
"@angular/common": "14 - 18",
"@angular/core": "14 - 18",
"@coveo/headless": "3.15.0"
"@coveo/headless": "3.15.1"
},
"dependencies": {
"@coveo/atomic": "3.18.0"
"@coveo/atomic": "3.19.0"
},
"engines": {
"node": "^20.9.0 || ^22.11.0"
Expand Down
4 changes: 4 additions & 0 deletions packages/atomic-hosted-page/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## <small>1.1.1 (2025-02-12)</small>

- fix(deps): update all dependencies j:kit-282 (#4957) ([8302720](https://github.com/coveo/ui-kit/commits/8302720)), closes [#4957](https://github.com/coveo/ui-kit/issues/4957)

## 1.1.0 (2025-02-05)

- fix(deps): update all dependencies j:kit-282 (#4903) ([192cf67](https://github.com/coveo/ui-kit/commits/192cf67)), closes [#4903](https://github.com/coveo/ui-kit/issues/4903)
Expand Down
10 changes: 5 additions & 5 deletions packages/atomic-hosted-page/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@coveo/atomic-hosted-page",
"description": "Web Component used to inject a Coveo Hosted Search Page in the DOM.",
"version": "1.1.0",
"version": "1.1.1",
"repository": {
"type": "git",
"url": "git+https://github.com/coveo/ui-kit.git",
Expand Down Expand Up @@ -32,14 +32,14 @@
},
"dependencies": {
"@coveo/bueno": "1.0.7",
"@coveo/headless": "3.15.0",
"@coveo/headless": "3.15.1",
"lit": "3.2.1"
},
"devDependencies": {
"@coveo/release": "1.0.0",
"@playwright/test": "1.50.0",
"@types/node": "22.12.0",
"rollup": "4.31.0",
"@playwright/test": "1.50.1",
"@types/node": "22.13.1",
"rollup": "4.34.2",
"vite": "5.4.14",
"ncp": "2.0.0"
},
Expand Down
4 changes: 4 additions & 0 deletions packages/atomic-react/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## <small>3.2.18 (2025-02-12)</small>

- fix(deps): update all dependencies j:kit-282 (#4957) ([8302720](https://github.com/coveo/ui-kit/commits/8302720)), closes [#4957](https://github.com/coveo/ui-kit/issues/4957)

## <small>3.2.17 (2025-02-05)</small>

- fix(atomic-react): stop exporting atomicResultChildren and atomicResultChildrenTemplate (#4931) ([c0d2f08](https://github.com/coveo/ui-kit/commits/c0d2f08)), closes [#4931](https://github.com/coveo/ui-kit/issues/4931)
Expand Down
10 changes: 5 additions & 5 deletions packages/atomic-react/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "@coveo/atomic-react",
"sideEffects": false,
"type": "module",
"version": "3.2.17",
"version": "3.2.18",
"description": "React specific wrapper for the Atomic component library",
"repository": {
"type": "git",
Expand Down Expand Up @@ -30,25 +30,25 @@
"commerce/"
],
"dependencies": {
"@coveo/atomic": "3.18.0",
"@coveo/atomic": "3.19.0",
"@lit/react": "1.0.6",
"lit": "3.2.1"
},
"devDependencies": {
"@coveo/release": "1.0.0",
"@rollup/plugin-node-resolve": "16.0.0",
"@rollup/plugin-typescript": "12.1.2",
"@types/node": "22.12.0",
"@types/node": "22.13.1",
"@types/react": "18.3.3",
"@types/react-dom": "18.3.0",
"fix-esm-import-path": "1.10.1",
"react": "18.3.1",
"react-dom": "18.3.1",
"rollup": "4.31.0",
"rollup": "4.34.2",
"rollup-plugin-polyfill-node": "^0.13.0"
},
"peerDependencies": {
"@coveo/headless": "3.15.0",
"@coveo/headless": "3.15.1",
"react": ">=18.0.0",
"react-dom": ">=18.0.0"
},
Expand Down
11 changes: 11 additions & 0 deletions packages/atomic/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,14 @@
## 3.19.0 (2025-02-12)

- fix(answerConfigurationId): remove internal tag (#4922) ([c8dd23b](https://github.com/coveo/ui-kit/commits/c8dd23b)), closes [#4922](https://github.com/coveo/ui-kit/issues/4922)
- fix(atomic): fix broken generated types (#4932) ([1c8d484](https://github.com/coveo/ui-kit/commits/1c8d484)), closes [#4932](https://github.com/coveo/ui-kit/issues/4932)
- fix(atomic): search-box announces new suggestions even when count stays the same (#4950) ([ff21fd0](https://github.com/coveo/ui-kit/commits/ff21fd0)), closes [#4950](https://github.com/coveo/ui-kit/issues/4950)
- fix(deps): update all dependencies j:kit-282 (#4957) ([8302720](https://github.com/coveo/ui-kit/commits/8302720)), closes [#4957](https://github.com/coveo/ui-kit/issues/4957)
- chore(atomic): move `CommerceBindings` type to .ts file (#4937) ([808f891](https://github.com/coveo/ui-kit/commits/808f891)), closes [#4937](https://github.com/coveo/ui-kit/issues/4937)
- chore(deps): update vite to v2.1.9 j:kit-282 (#4956) ([ab2acbd](https://github.com/coveo/ui-kit/commits/ab2acbd)), closes [#4956](https://github.com/coveo/ui-kit/issues/4956)
- feat(atomic): add button function for lit components (#4857) ([b64e226](https://github.com/coveo/ui-kit/commits/b64e226)), closes [#4857](https://github.com/coveo/ui-kit/issues/4857)
- feat(atomic): add heading function for lit components (#4861) ([33fae2f](https://github.com/coveo/ui-kit/commits/33fae2f)), closes [#4861](https://github.com/coveo/ui-kit/issues/4861)

## 3.18.0 (2025-02-05)

- chore: fix failing atomic test due to source change (#4909) ([ac4da32](https://github.com/coveo/ui-kit/commits/ac4da32)), closes [#4909](https://github.com/coveo/ui-kit/issues/4909)
Expand Down
24 changes: 12 additions & 12 deletions packages/atomic/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@coveo/atomic",
"type": "module",
"version": "3.18.0",
"version": "3.19.0",
"description": "A web-component library for building modern UIs interfacing with the Coveo platform",
"homepage": "https://docs.coveo.com/en/atomic/latest/",
"repository": {
Expand Down Expand Up @@ -71,12 +71,12 @@
},
"dependencies": {
"@coveo/bueno": "1.0.7",
"@coveo/headless": "3.15.0",
"@coveo/headless": "3.15.1",
"@popperjs/core": "2.11.8",
"@salesforce-ux/design-system": "2.25.6",
"@salesforce-ux/design-system": "2.26.1",
"@stencil/core": "4.20.0",
"dayjs": "1.11.13",
"dompurify": "3.2.3",
"dompurify": "3.2.4",
"escape-html": "1.0.3",
"focus-visible": "5.2.1",
"i18next": "24.2.2",
Expand All @@ -91,7 +91,7 @@
"@coveo/release": "1.0.0",
"@custom-elements-manifest/analyzer": "0.10.4",
"@nx/vite": "20.4.0",
"@playwright/test": "1.50.0",
"@playwright/test": "1.50.1",
"@rollup/plugin-alias": "5.1.1",
"@rollup/plugin-node-resolve": "16.0.0",
"@rollup/plugin-replace": "6.0.2",
Expand All @@ -113,15 +113,15 @@
"@types/escape-html": "1.0.4",
"@types/jest": "29.5.12",
"@types/lodash": "4.17.15",
"@types/node": "22.12.0",
"@types/node": "22.13.1",
"@types/postcss-import": "14.0.3",
"@types/puppeteer": "7.0.4",
"@vitest/browser": "2.1.8",
"@vitest/browser": "2.1.9",
"@whitespace/storybook-addon-html": "6.1.1",
"axe-core": "4.10.2",
"chalk": "4.1.2",
"cypress": "13.7.3",
"cypress-axe": "1.5.0",
"cypress-axe": "1.6.0",
"cypress-repeat": "2.3.8",
"cypress-split": "1.5.0",
"handlebars": "4.7.8",
Expand All @@ -135,13 +135,13 @@
"local-web-server": "5.4.0",
"natural-orderby": "5.0.0",
"ora": "8.2.0",
"playwright": "1.50.0",
"playwright": "1.50.1",
"postcss": "8.5.1",
"postcss-load-config": "6.0.1",
"postcss-nested": "7.0.2",
"puppeteer": "24.1.1",
"react": "18.3.1",
"rollup": "4.31.0",
"rollup": "4.34.2",
"rollup-plugin-html": "0.2.1",
"shadow-dom-testing-library": "1.11.3",
"storybook": "8.1.2",
Expand All @@ -151,12 +151,12 @@
"ts-node": "10.9.2",
"typescript": "5.5.4",
"vite": "5.4.14",
"vitest": "2.1.8",
"vitest": "2.1.9",
"wait-on": "8.0.2"
},
"peerDependencies": {
"@coveo/bueno": "1.0.7",
"@coveo/headless": "3.15.0"
"@coveo/headless": "3.15.1"
},
"license": "Apache-2.0",
"engines": {
Expand Down
10 changes: 10 additions & 0 deletions packages/atomic/scripts/dev.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,16 @@ startServers();

// Watch the src folder for changes
watch('src', {recursive: true}, async (_, filename) => {
// Ignore irrelevant files
if (
filename.endsWith('.mdx') ||
filename.endsWith('.new.stories.tsx') ||
filename.endsWith('.spec.ts') ||
filename.includes('e2e')
) {
return;
}

// Stop all processes if a file changes to prevent multiple builds at once
await stopAllProcesses();
console.log(chalk.cyanBright(`📂 File changed: ${filename}`));
Expand Down
4 changes: 3 additions & 1 deletion packages/atomic/scripts/generate-component.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,9 @@ async function generateFiles(name, outputDir) {
);
const resolvedOutputDir = path.resolve(outputDir);
const namePascalCase = kebabToPascal(name);
const shorterName = name.replace(/^atomic-/, '').toLowerCase();
const shorterName = namePascalCase
.replace(/^Atomic/, '')
.replace(/^./, (c) => c.toLowerCase());

const files = [
{template: 'component.ts.hbs', output: `${name}.ts`},
Expand Down
6 changes: 2 additions & 4 deletions packages/atomic/src/components.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,9 @@
import { HTMLStencilElement, JSXBase } from "@stencil/core/internal";
import { AutomaticFacet, CategoryFacetSortCriterion, DateFilterRange, DateRangeRequest, FacetResultsMustMatch, FacetSortCriterion, FoldedResult, GeneratedAnswer, GeneratedAnswerCitation, InlineLink, InteractiveCitation, InteractiveResult, LogLevel as LogLevel1, RangeFacetRangeAlgorithm, RangeFacetSortCriterion, Result, ResultTemplate, ResultTemplateCondition, SearchEngine, SearchStatus } from "@coveo/headless";
import { CategoryFacet, CommerceEngine, DateFacet, InteractiveProduct, LogLevel, NumericFacet, Product, ProductListing, ProductListingSummaryState, ProductTemplate, ProductTemplateCondition, RegularFacet, Search, SearchSummaryState, Summary } from "@coveo/headless/commerce";
import { CommerceBindings as Bindings } from "./components/commerce/atomic-commerce-interface/atomic-commerce-interface";
import { CommerceBindings as Bindings, CommerceInitializationOptions } 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";
import { StandaloneSearchBoxData } from "./utils/local-storage-utils";
import { ItemDisplayBasicLayout, ItemDisplayDensity, ItemDisplayImageSize, ItemDisplayLayout } from "./components/common/layout/display-options";
import { ItemRenderingFunction } from "./components/common/item-list/item-list-common";
Expand Down Expand Up @@ -39,10 +38,9 @@ import { AriaLabelGenerator as AriaLabelGenerator1 } from "./components/search/s
import { InitializationOptions } from "./components/search/atomic-search-interface/atomic-search-interface";
export { AutomaticFacet, CategoryFacetSortCriterion, DateFilterRange, DateRangeRequest, FacetResultsMustMatch, FacetSortCriterion, FoldedResult, GeneratedAnswer, GeneratedAnswerCitation, InlineLink, InteractiveCitation, InteractiveResult, LogLevel as LogLevel1, RangeFacetRangeAlgorithm, RangeFacetSortCriterion, Result, ResultTemplate, ResultTemplateCondition, SearchEngine, SearchStatus } from "@coveo/headless";
export { CategoryFacet, CommerceEngine, DateFacet, InteractiveProduct, LogLevel, NumericFacet, Product, ProductListing, ProductListingSummaryState, ProductTemplate, ProductTemplateCondition, RegularFacet, Search, SearchSummaryState, Summary } from "@coveo/headless/commerce";
export { CommerceBindings as Bindings } from "./components/commerce/atomic-commerce-interface/atomic-commerce-interface";
export { CommerceBindings as Bindings, CommerceInitializationOptions } 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";
export { StandaloneSearchBoxData } from "./utils/local-storage-utils";
export { ItemDisplayBasicLayout, ItemDisplayDensity, ItemDisplayImageSize, ItemDisplayLayout } from "./components/common/layout/display-options";
export { ItemRenderingFunction } from "./components/common/item-list/item-list-common";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ import {
defaultCurrencyFormatter,
defaultNumberFormatter,
} from '../../common/formats/format-common';
import {Hidden} from '../../common/hidden';
import {Hidden} from '../../common/stencil-hidden';
import {CommerceBindings} from '../atomic-commerce-interface/atomic-commerce-interface';

type AnyFacetValue =
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import {
CommerceEngine,
CommerceEngineConfiguration,
} from '@coveo/headless/commerce';
import {CommonBindings, NonceBindings} from '../../common/interface/bindings';
import {CommerceStore} from './store';

export type CommerceInitializationOptions = CommerceEngineConfiguration;
export type CommerceBindings = CommonBindings<
CommerceEngine,
CommerceStore,
HTMLAtomicCommerceInterfaceElement
> &
NonceBindings;

// TODO: KIT-3909: create commerce interface element
Loading

0 comments on commit 879a3c3

Please sign in to comment.