Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .github/workflows/prepare-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,6 @@ jobs:
- name: lint packages
run: pnpm run lint

- name: test packages
run: pnpm run test

- name: configure git user
run: |
git config --local user.email "x@empathy.co"
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"test": "lerna run test",
"test:unit": "lerna run test:unit",
"serve": "lerna run serve",
"prepare-release:stable": "lerna version --conventional-commits --conventional-graduate --no-git-tag-version --yes",
"prepare-release:stable": "lerna version --conventional-commits --conventional-graduate --no-git-tag-version --yes --create-release github",
"release:alpha": "lerna publish --conventional-commits --conventional-prerelease --yes --no-push",
"publish-release": "node scripts/publish-release",
"prepare": "husky install"
Expand Down
67 changes: 67 additions & 0 deletions packages/deep-merge/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,73 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## 2.0.0 (2023-10-19)


### ⚠ BREAKING CHANGES

* **deps:** minimum node version required is 18.
* **deps:** minimum version required is node v18

EMP-274

### Features

* **plugin:** minimise initial duplicated requests using a debounce ([3ad1fd4](https://github.com/empathyco/x/commit/3ad1fd4ec949de1f1484919d0165f9e6eaa3d882)), closes [EX-4718](https://searchbroker.atlassian.net/browse/EX-4718)
* update typescript ([73edca6](https://github.com/empathyco/x/commit/73edca61c1cea39d82a7ab94bc18c8bff94c138c)), closes [EX-5367](https://searchbroker.atlassian.net/browse/EX-5367)


### Bug Fixes

* **deps:** remove `only-allow` pnpm (#1097) ([b2a63d3](https://github.com/empathyco/x/commit/b2a63d308f20804d55a266189ab5d6242f88f6d8)), closes [EX-8082](https://searchbroker.atlassian.net/browse/EX-8082)
* **promoted:** fix name export of PromotedsList component ([e29bc52](https://github.com/empathyco/x/commit/e29bc52d0c82ba85dc013882e5d80674a870de2f)), closes [EX-4484](https://searchbroker.atlassian.net/browse/EX-4484)


### Documentation

* add LICENSE and update package.json ([4006a0f](https://github.com/empathyco/x/commit/4006a0f3fa4beb2c2e2ef59533a170c990791f9f)), closes [EX-3930](https://searchbroker.atlassian.net/browse/EX-3930)


### Code Refactoring

* move `isObject` to `x-utils` ([766c08c](https://github.com/empathyco/x/commit/766c08c60fdc3c0411c29c52e473439f0781fc42)), closes [EX-5791](https://searchbroker.atlassian.net/browse/EX-5791)


### Styling

* add `@empathyco/eslint-plugin-x` to all packages ([e36dc80](https://github.com/empathyco/x/commit/e36dc8022196df4c977045ca2e9a38be17657b83)), closes [EX-4273](https://searchbroker.atlassian.net/browse/EX-4273)
* add pre-commit hooks to run eslint and prettier ([3acc741](https://github.com/empathyco/x/commit/3acc7419b6ece4d7f353d0d1240677271a344bae)), closes [EX-4439](https://searchbroker.atlassian.net/browse/EX-4439)
* update prettier and format code (#1026) ([a18cc17](https://github.com/empathyco/x/commit/a18cc172b6638962d53192905cd466f12bccacac)), closes [EX-7877](https://searchbroker.atlassian.net/browse/EX-7877)


### Build System

* **dependencies:** update `typescript` to `4.9.4` and its dependencies to their latest version (#993) ([500ab57](https://github.com/empathyco/x/commit/500ab57e4729f5c4dcefaa31ed4a8497ddd349b9)), closes [EX-7288](https://searchbroker.atlassian.net/browse/EX-7288)
* **deps:** update dependencies ([491f9c5](https://github.com/empathyco/x/commit/491f9c5a27cf5eaa4dc3f31c97ea514bb8f3515b))
* **eslint:** add `@empathyco/eslint-plugin-x` package ([fbdea4f](https://github.com/empathyco/x/commit/fbdea4fa00b541a72fbcba1d6269b8bd9b992b05)), closes [EX-4211](https://searchbroker.atlassian.net/browse/EX-4211)
* Fix colors.js dependency issue ([2ffcc22](https://github.com/empathyco/x/commit/2ffcc222f5666d7866c8d7cd3a0eec7c0bb1f938)), closes [EX-5293](https://searchbroker.atlassian.net/browse/EX-5293)
* update jest dependencies ([f3fee15](https://github.com/empathyco/x/commit/f3fee157d724292f5cbb7166908d48ef2fb4fe8c)), closes [EX-5027](https://searchbroker.atlassian.net/browse/EX-5027)
* Update TypeScript to 4.3.5.Update TSLib to 2.3.5. ([4cebdfc](https://github.com/empathyco/x/commit/4cebdfc11e1520552a687def3eda1bf0c132e031)), closes [EX-4435](https://searchbroker.atlassian.net/browse/EX-4435)


### Continuous Integration

* Fix publishing in x-components. Normalize build scripts. (#46) ([c3c2f85](https://github.com/empathyco/x/commit/c3c2f8519c0de1b164074e87e68e77ad1af0d702)), closes [EX-4413](https://searchbroker.atlassian.net/browse/EX-4413)
* migrate from `npm` & `lerna bootstrap` to `pnpm` (#1047) ([aaaba4f](https://github.com/empathyco/x/commit/aaaba4f8a5498c16e17ea6daf9c18a1f49918f70)), closes [EX-7891](https://searchbroker.atlassian.net/browse/EX-7891)
* parallelize steps (#1174) ([3013595](https://github.com/empathyco/x/commit/3013595857c8dac33f36b2c0d08e747b0735c6a0))
* refactor `lint` command to benefit from `nx parallelisation` (#1051) ([1af1503](https://github.com/empathyco/x/commit/1af1503ff118d6232fdbb27e203037a89b1b52e0)), closes [EX-7926](https://searchbroker.atlassian.net/browse/EX-7926)
* restore build workflow (#1194) ([076ee49](https://github.com/empathyco/x/commit/076ee492388ba000ebdfa49d9f4356562c8bef19))
* update `runners` version (#740) ([38f246c](https://github.com/empathyco/x/commit/38f246c306dac40c4afbcdea08336052981ca9b8))
* use matrix steps and jest projects (#919) ([dec53f5](https://github.com/empathyco/x/commit/dec53f5da572a4a5f3c8519222c1ed94ed981967))


### Others

* **deps:** update node to 18 (#1196) ([e0e6b35](https://github.com/empathyco/x/commit/e0e6b35eefb3ef83f22e341f662475b0e6066e94))
* **deps:** update node to v18 (#1175) ([14e64e1](https://github.com/empathyco/x/commit/14e64e11fdf7f3d27d59baf56b027857df9e61e7))



## [2.0.0-alpha.3](https://github.com/empathyco/x/compare/@empathyco/x-deep-merge@2.0.0-alpha.2...@empathyco/x-deep-merge@2.0.0-alpha.3) (2023-09-18)

**Note:** Version bump only for package @empathyco/x-deep-merge
Expand Down
4 changes: 2 additions & 2 deletions packages/deep-merge/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@empathyco/x-deep-merge",
"version": "2.0.0-alpha.3",
"version": "2.0.0",
"description": "Utility for deep cloning objects.",
"author": "Empathy Systems Corporation S.L.",
"license": "Apache-2.0",
Expand Down Expand Up @@ -38,7 +38,7 @@
"test-unit": "jest"
},
"dependencies": {
"@empathyco/x-utils": "^1.0.0-alpha.23",
"@empathyco/x-utils": "^1.0.0",
"tslib": "~2.5.0"
},
"devDependencies": {
Expand Down
109 changes: 109 additions & 0 deletions packages/eslint-plugin-x/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,115 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## 2.0.0 (2023-10-19)


### ⚠ BREAKING CHANGES

* **deps:** minimum node version required is 18.
* **deps:** minimum version required is node v18

EMP-274
* **facets:** Removed the `setFilter`mutation from `facets` X-Module. Use `mutateFilter` instead.
* **facets:** Modified the `HierarchicalFilter.children` Model type. Now it is an `Array<HierarchicalFilter>` instead of an array of ids.
* Request types moved to `x-types` package. Change the imports from `x-adapter` to `x-type`.
* Removed `TaggingInfo` type. Use `TaggingRequest` from `@empathyco/x-types` instead.
* **eslint:** Vue config now also extends the recommended config from vuejs-accesibility plugin.
* standard-version dependency has been removed from eslint-plugin-x package
* **facets:** Rename `Filters` component to `FiltersList`.
* **facets:** Remove `MultiSelectFilters` component. Filters are multi-select by default. Apply the `SingleSelectModifier` using the `FilterEntityFactory` to make the desired `Facet` single select.
* **facets:** Refactor `HierarchicalFilter.children` field. Now, this field is a list of the `Filter.ids` of the children filter. All `HierarchicalFilter`s are flattened in the `Facet.filters` list.
* **facets:** Remove `facets` prop in the `Facets` component to provide `Facets` to the state. Use the `FacetsProvider` component instead.
* **facets:** Remove `UserChangedSelectedFilters` event from `Facets` component. Use `FacetsProvider` component instead.
* **facets:** Remove `UserClickedClearFacetFilters` event. `UserClickedClearAllFilters` is emitted instead. Its payload is now a list of `Facet.id`s.
* **facets:** Rename `UserClickedFacetAllFilter` event to `UserClickedAllFilter`. Its payload is now a list of `Facet.id`s.
* **facets:** Remove `BackendFacetsChanged` event. Use `FacetsChanged` event instead.
* **facets:** Remove `BackendFacetsProvided` event. Use `FacetsGroupProvided` instead.
* **facets:** Remove `FrontendFacetsChanged` event. Use `FacetsGroupProvided` instead.
* **facets:** Remove `FacetMultiSelectChanged` event. `Filter`s are multi-select by default. Apply the `SingleSelectModifier` using the `FilterEntityFactory` to make the desired `Facet` single select.
* **facets:** Change `UserModifiedEditableNumberRangeFilter` payload. Now it is the `EditableNumberRangeFilter` filter with the new range value.

### Features

* adapt types to support cypress component testing ([7b8e045](https://github.com/empathyco/x/commit/7b8e045f891796b54e03391a562c5f75d4687a65)), closes [EX-3761](https://searchbroker.atlassian.net/browse/EX-3761)
* add `prettier-plugin-tailwindcss` (#1033) ([c3eae8b](https://github.com/empathyco/x/commit/c3eae8bef0a75fa1e78f1190947a74fa9269d6bd)), closes [EX-7884](https://searchbroker.atlassian.net/browse/EX-7884)
* add `vue devtools` plugin to ease `XEvents` and `wiring` visualization (#215) ([bd148ec](https://github.com/empathyco/x/commit/bd148ecb9682f8d4161d278c03f110f8f050d323)), closes [EX-7032](https://searchbroker.atlassian.net/browse/EX-7032)
* **config:** add initial eslint and third-party plugins, prettier and standard-version configurations ([c60d0b6](https://github.com/empathyco/x/commit/c60d0b67e9bc2294ce11a3f96307e7e44fde7f7b)), closes [EX-1946](https://searchbroker.atlassian.net/browse/EX-1946)
* disable `@typescript-eslint/no-extra-parens` rule (#715) ([3718017](https://github.com/empathyco/x/commit/3718017c5528156f931bc8b1f2d208cdb50781ed)), closes [EX-6996](https://searchbroker.atlassian.net/browse/EX-6996)
* disable v-slot-style ([2e8c2d9](https://github.com/empathyco/x/commit/2e8c2d93605b6a694e84c98f955ee7acfdfd35e3)), closes [EX-6284](https://searchbroker.atlassian.net/browse/EX-6284)
* enable `allowWhitespace` in `jsdoc/no-multi-asterisks` (#1029) ([65b0d17](https://github.com/empathyco/x/commit/65b0d1734e1453a56fba67f0e6cb772f9d695452))
* **eslint:** add `vuejs-accessibility` plugin (#427) ([6789771](https://github.com/empathyco/x/commit/6789771ab88a909552da74095694a4c2a191a51d)), closes [EX-5845](https://searchbroker.atlassian.net/browse/EX-5845)
* extract SessionService to x-utils package ([5268808](https://github.com/empathyco/x/commit/52688087e577dfd7ce9b0669b21ada75ae67053c))
* **facets:** Move filters flattening from `x-adapter-platform` to `x-components`. (#626) ([2bebaeb](https://github.com/empathyco/x/commit/2bebaeb2863fe794f1b3bea924904651b9302ef6)), closes [EX-6484](https://searchbroker.atlassian.net/browse/EX-6484)
* **facets:** remove old `facets` X Module and replace by `facets-next`. ([a47d99f](https://github.com/empathyco/x/commit/a47d99fd9ccbb046c5a5054a92e723f2675b7563)), closes [EX-3663](https://searchbroker.atlassian.net/browse/EX-3663)
* **import-resolver:** support typescript import resolver ([00a4085](https://github.com/empathyco/x/commit/00a4085be186e1cf28b24091fa214e1929ded07a)), closes [EX-2187](https://searchbroker.atlassian.net/browse/EX-2187)
* Improve tailwindcss types. (#725) ([14dec97](https://github.com/empathyco/x/commit/14dec974174cd18e63cb5f4e9a690a9989de44bc)), closes [EX-6790](https://searchbroker.atlassian.net/browse/EX-6790)
* Minor improvements. (#1109) ([1c9dace](https://github.com/empathyco/x/commit/1c9dacea7c46eb0b27687730a8a4978d0e49b230)), closes [EX-8130](https://searchbroker.atlassian.net/browse/EX-8130)
* move `Request` types to `x-types` package ([7cc85c1](https://github.com/empathyco/x/commit/7cc85c1d371b604b3188d8cc2076eab5fc9460e4)), closes [EX-6066](https://searchbroker.atlassian.net/browse/EX-6066)
* **plugin:** minimise initial duplicated requests using a debounce ([3ad1fd4](https://github.com/empathyco/x/commit/3ad1fd4ec949de1f1484919d0165f9e6eaa3d882)), closes [EX-4718](https://searchbroker.atlassian.net/browse/EX-4718)
* **prettier:** update prettier to version 2.1.2 ([d413f8d](https://github.com/empathyco/x/commit/d413f8deb5f0675b17140fce9d86d0e3b24dd280)), closes [EX-2239](https://searchbroker.atlassian.net/browse/EX-2239)
* **typeguards:** add isPath ([3c23ed0](https://github.com/empathyco/x/commit/3c23ed0c094161d787d24b2327d0884e41531878)), closes [EX-5802](https://searchbroker.atlassian.net/browse/EX-5802)
* update typescript ([73edca6](https://github.com/empathyco/x/commit/73edca61c1cea39d82a7ab94bc18c8bff94c138c)), closes [EX-5367](https://searchbroker.atlassian.net/browse/EX-5367)
* **url:** set `origin` when navigating ([02aa766](https://github.com/empathyco/x/commit/02aa7661a15c3718f4809d094a01b0f684a1f55d)), closes [EX-3541](https://searchbroker.atlassian.net/browse/EX-3541)


### Bug Fixes

* **build:** Fix issue with prettier-plugin-tailwindcss. (#1102) ([b87f274](https://github.com/empathyco/x/commit/b87f2741815e9a6723a997a955a1b18784cb4ed4)), closes [EX-8112](https://searchbroker.atlassian.net/browse/EX-8112)
* **deps:** remove `only-allow` pnpm (#1097) ([b2a63d3](https://github.com/empathyco/x/commit/b2a63d308f20804d55a266189ab5d6242f88f6d8)), closes [EX-8082](https://searchbroker.atlassian.net/browse/EX-8082)
* **deps:** update dependency @vue/eslint-config-typescript to v11 (#1218) ([dcbaecd](https://github.com/empathyco/x/commit/dcbaecd8bdb585774a5c2a444b9a84d19384ed7b))
* **remove-deprecation:** remove deprecation on eqeqeq rule and setup Prettier in the project ([e6618a3](https://github.com/empathyco/x/commit/e6618a38505a0a3460a730a0c6ce240add96f360))


### Documentation

* fix readme to reference the correct package ([0eaa431](https://github.com/empathyco/x/commit/0eaa431f18a08ba078a15b5e374ce27dd8575c96))


### Testing

* **search:** redefine old search tests ([5142bb5](https://github.com/empathyco/x/commit/5142bb5fb61181f199fa1019cf7c910d9736deb8)), closes [EX-3801](https://searchbroker.atlassian.net/browse/EX-3801)


### Styling

* add pre-commit hooks to run eslint and prettier ([3acc741](https://github.com/empathyco/x/commit/3acc7419b6ece4d7f353d0d1240677271a344bae)), closes [EX-4439](https://searchbroker.atlassian.net/browse/EX-4439)
* update prettier and format code (#1026) ([a18cc17](https://github.com/empathyco/x/commit/a18cc172b6638962d53192905cd466f12bccacac)), closes [EX-7877](https://searchbroker.atlassian.net/browse/EX-7877)


### Build System

* Add `eslint` and `prettier` to `devDependencies` in eslint-plugin-x (#987) ([1013b73](https://github.com/empathyco/x/commit/1013b73436537ea14085456b334a6ec3b54b3767))
* **dependencies:** update `typescript` to `4.9.4` and its dependencies to their latest version (#993) ([500ab57](https://github.com/empathyco/x/commit/500ab57e4729f5c4dcefaa31ed4a8497ddd349b9)), closes [EX-7288](https://searchbroker.atlassian.net/browse/EX-7288)
* **deps:** bump `@typescript-eslint/parser` (#909) ([9b8d2c4](https://github.com/empathyco/x/commit/9b8d2c4dda760e3d0a14d7098d0d1a521682afe4))
* **deps:** bump `eslint`, `@typescript-eslint/eslint-plugin` and `eslint-import-resolver-typescript` ([cd63a4b](https://github.com/empathyco/x/commit/cd63a4b8fd7e7c605af86181e55e1e9379d59e95))
* **deps:** update dependencies ([491f9c5](https://github.com/empathyco/x/commit/491f9c5a27cf5eaa4dc3f31c97ea514bb8f3515b))
* **deps:** update dependencies (#1024) ([e99425f](https://github.com/empathyco/x/commit/e99425fc315526afe40b1fd536bcfde1fc1af08a))
* **deps:** update dependencies (#908) ([840da52](https://github.com/empathyco/x/commit/840da52dec32e04cf2b402cca2646b49c839e6e8))
* **deps:** update deps (#1046) ([b6957df](https://github.com/empathyco/x/commit/b6957df9d88c0d94c2543047991a63afadd707ff))
* **deps:** update eslint-plugin dependencies (#447) ([51d60f0](https://github.com/empathyco/x/commit/51d60f0e11fa9667a784bbdb10ba1f39159b382f)), closes [EX-5383](https://searchbroker.atlassian.net/browse/EX-5383)
* **deps:** Upgrade Cypress and Vue Cli plugins versions. (#399) ([630d6b0](https://github.com/empathyco/x/commit/630d6b0d767a3484140ecd252e2be10817e0900d)), closes [EX-5417](https://searchbroker.atlassian.net/browse/EX-5417)
* Fix colors.js dependency issue ([2ffcc22](https://github.com/empathyco/x/commit/2ffcc222f5666d7866c8d7cd3a0eec7c0bb1f938)), closes [EX-5293](https://searchbroker.atlassian.net/browse/EX-5293)
* sync duplicated dependencies (#567) ([912e968](https://github.com/empathyco/x/commit/912e9687851594871b3296a5fb26129327939d96)), closes [EX-6412](https://searchbroker.atlassian.net/browse/EX-6412)
* update jest dependencies ([f3fee15](https://github.com/empathyco/x/commit/f3fee157d724292f5cbb7166908d48ef2fb4fe8c)), closes [EX-5027](https://searchbroker.atlassian.net/browse/EX-5027)
* upgrade dependencies ([b1d0e5d](https://github.com/empathyco/x/commit/b1d0e5df03cd48f3bb285830943bddf9bdc17acf)), closes [EX-4506](https://searchbroker.atlassian.net/browse/EX-4506)
* use 2 different versions of search-types ([5a6ac76](https://github.com/empathyco/x/commit/5a6ac76fea26c0f284904d4f514a1370b7c6184b)), closes [EX-4477](https://searchbroker.atlassian.net/browse/EX-4477)


### Continuous Integration

* migrate from `npm` & `lerna bootstrap` to `pnpm` (#1047) ([aaaba4f](https://github.com/empathyco/x/commit/aaaba4f8a5498c16e17ea6daf9c18a1f49918f70)), closes [EX-7891](https://searchbroker.atlassian.net/browse/EX-7891)
* update `runners` version (#740) ([38f246c](https://github.com/empathyco/x/commit/38f246c306dac40c4afbcdea08336052981ca9b8))


### Others

* **deps:** update node to 18 (#1196) ([e0e6b35](https://github.com/empathyco/x/commit/e0e6b35eefb3ef83f22e341f662475b0e6066e94))
* **deps:** update node to v18 (#1175) ([14e64e1](https://github.com/empathyco/x/commit/14e64e11fdf7f3d27d59baf56b027857df9e61e7))
* remove standard-version from eslint-plugin-x ([256c9d0](https://github.com/empathyco/x/commit/256c9d051ca1d36cf465fa4ca9a00dfc1d986ae7)), closes [EX-5526](https://searchbroker.atlassian.net/browse/EX-5526)



## [2.0.0-alpha.38](https://github.com/empathyco/x/compare/@empathyco/eslint-plugin-x@2.0.0-alpha.37...@empathyco/eslint-plugin-x@2.0.0-alpha.38) (2023-06-14)


Expand Down
2 changes: 1 addition & 1 deletion packages/eslint-plugin-x/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@empathyco/eslint-plugin-x",
"version": "2.0.0-alpha.38",
"version": "2.0.0",
"description": "ESLint and Prettier rules and configurations",
"author": "Empathy Systems Corporation S.L.",
"license": "Apache-2.0",
Expand Down
Loading