Skip to content

Commit

Permalink
chore: release 1.0.0-rc.6 (#661)
Browse files Browse the repository at this point in the history
* fix(theme): refactor and fix store switcher (#383)

- update nuxt.config.js to handle de translation
- fix issue with flag icon #362
- refactor store switcher component
- add store name next to the language icon flag
- add translation info in docs

Co-authored-by: Bartosz Herba <[email protected]>

* feat(middleware): added i18n route middleware (#408)

* feat(middleware): added i18n route middleware

closes #378

* refactor(middleware): i18n middleware: adjustements

* fix(theme): out of stock product will no longer break cart (#404)

* fix(theme): out of stock product will no longer break cart

* fix(theme): remove cart load from layout

* docs(theme): update tests for CartSidebar

Co-authored-by: Bartosz Herba <[email protected]>

* Revert "refactor(theme): enables currency switcher on TopBar.vue (#421)" (#426)

This reverts commit fbb1598ae7d78ebe3319e0d9d3c1a8dacc2de402.

* refactor(i18n): changed i18n middleware to plugin and fix store switc… (#425)

* refactor(i18n): changed i18n middleware to plugin and fix store switcher by url issues

* refactor: cR fixes for i18n

* refactor(theme): changed i18n midl. to plugin & fix store switcher by url (#431)

* refactor(i18n): changed i18n middleware to plugin and fix store switcher by url issues

* refactor: cR fixes for i18n

* refactor(composables): added `ConfigState` to export API

* chore: updated yarn.lock

* refactor(theme): updated i18n middleware to fix URL redirect

* docs: updated API-Extractor

Co-authored-by: Marcin Kwiatkowski <[email protected]>

* fix: expired user token (#392)

* fix(theme): disabled checkbox on login-modal

* feat(theme): log customer out when customer-token is expired

* feat: added token expired notification, clear cart and customer token when customer is not logged in

* feat: logged out notification

* refactor: removed console log

* refactor: added improvements for token-expired plugin, added unit tests

* refactor: changed log out notification message

* test: fixed token-expired plugin test

* test: added cookies mock to test-utils

Co-authored-by: Marcin Kwiatkowski <[email protected]>

* refactor(theme): enable the currency switcher on `TopBar.vue` (#430)

* refactor(theme): enables currency switcher on TopBar.vue

* refactor(theme): add safe checking on Currency Selector

* fix(theme): update localisation for all :link bindings (#450)

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): fix fcPlugin issuse when cookies were not set yet - added default currency fallback (#460)

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): add debounced update quantity action so it will be possible to insert multidigital value (#465)

Co-authored-by: Bartosz Herba <[email protected]>

* Revert "perf(general): add performance improvement changes (#471)" (#472)

This reverts commit 2f06a692a3244efd47df73e3ba6fcfc0da2d8fd0.

* fix: loosing data when moving between steps on the checkout (#440)

* fix(theme): prevent user to click on next steps in the checkout

* feat(theme): added an asyncLocalStorage helper

* fix(theme): added feature so the User Account is filled in

* fix(theme): user can't go pages directly

* feat(theme): a helpers for validating is the user has access to a specific step in the checkout

* feat(theme): implemented the validation in the checkout steps

* test: added tests for asyncLocalStorage and the steps helper

* feat: added nuxt-img and possibility to use external image providers (#467)

* chore(theme): added nuxt-image

* feat(theme): added nuxt-img to category page

* feat: added nuxt-img to category pages, added newe configs, and useImage compoosable

* feat(theme): added nuxt-img to products carousel, added image enums

* feat(theme): added nuxt-img for search results

* feat(theme): added nuxt-img to my account wishlist

* feat(theme): changed log to use nuxt-img

* feat(theme): changed empty cart icon to use nuxt-img

* feat(theme): added nuxt-img to instagram feed, updated image names

* feat(theme): changed error image on search results to use nuxt-img

* feat(theme): update store switcher to use nuxt-img instead of SfImage

* feat(theme): added nuxt-img to wishlist sidebar

* feat(theme): added nuxt-img to MobileStoreBanner

* feat(theme): added nuxt-img to grouoped product selector

* feat(theme): added nuxt-img to payment component

* docs: added docs for external images providers

* build(cloud): updated vuestorefront cloud docker file and added new args

* build: updated deploy gh action to add image env vatiables

* docs(configuration): updated docs for image providers

* build: added missed buildargs

* build: fixed dockerfile

* build: fixed typo in docker file

* build: updated config

* test: add unit tests for the useImage composable

* refactor: m2-69. ssr optimization for default layout (#477)

* Test performance improvement commit

* chore(deployment): changed deployment config to allow A-B testing on stage

* refactor: changed default layout hydration

Co-authored-by: Bartosz Herba <[email protected]>
Co-authored-by: Marcin Kwiatkowski <[email protected]>

* fix: incorrect shipping method price displayed in order summary (#496)

* fix(composables): re-calculate cart when changing shipping-method

* fix(theme): removed cache-id for retrieving shipping methods

Cache id is removed because it retrieves the cached shipping methods. But when the address changes,
it can be that the price of shipping methods need to be updated

* chore: updated yarn.lock

* fix(theme): redirect to home when accessing checkout if cart is empty

* fix(theme): fixed hydration issue

moved logic from SSR to onMounted to fix hydration difference

* feat(recaptcha): add recaptcha (#401)

* feat: add example file

* feat: init recaptcha

* feat(recaptcha): reverte some configs

* feat(recaptcha): add v3 support

* feat(recaptcha): add possibility to deactivate module and docs

* feat(recaptcha): link reCaptcha doc

* feat(recaptcha): link reCaptcha doc

* feat(recaptcha): use fetch instead of axios

* feat(recaptcha): add recaptcha to review form

* feat(recaptcha): add recaptcha to reset password form

* feat(recaptcha): add recaptcha to checkout form

* feat(recaptcha): add recaptcha to forgot password and register forms

* feat(recaptcha): code review

* feat(recaptcha): refactoring

* feat(recaptcha): add tests

Co-authored-by: Abdellatif El Mizeb <[email protected]>
Co-authored-by: Frédéric Le Menach <[email protected]>

* chore: added sentry (#507)

* chore: added Sentry

* build: added SENTRY_DSN variable to envs

* build(updated sentry config): updated sentry config

* build(added config for sentry performance integrartion): added config for sentry

* chore: updated sentry config

* chore: restored deployment config

* test(theme): fixed loginModal component tests

* feat: added support for @vue-storefront/cache module (#482)

* chore(theme): added nuxt-image

* feat(theme): added nuxt-img to category page

* feat: added nuxt-img to category pages, added newe configs, and useImage compoosable

* feat(theme): added nuxt-img to products carousel, added image enums

* feat(theme): added nuxt-img for search results

* feat(theme): added nuxt-img to my account wishlist

* feat(theme): changed log to use nuxt-img

* feat(theme): changed empty cart icon to use nuxt-img

* feat(theme): added nuxt-img to instagram feed, updated image names

* feat(theme): changed error image on search results to use nuxt-img

* feat(theme): update store switcher to use nuxt-img instead of SfImage

* feat(theme): added nuxt-img to wishlist sidebar

* feat(theme): added nuxt-img to MobileStoreBanner

* feat(theme): added nuxt-img to grouoped product selector

* feat(theme): added nuxt-img to payment component

* docs: added docs for external images providers

* build(cloud): updated vuestorefront cloud docker file and added new args

* build: updated deploy gh action to add image env vatiables

* docs(configuration): updated docs for image providers

* build: added missed buildargs

* build: fixed dockerfile

* build: fixed typo in docker file

* build: updated config

* test: add unit tests for the useImage composable

* chore(theme): added @vue-storefront-cache module

* chore(theme): added config for @vue-storefront/cache to nuxt.config.js

* feat(theme): added cache tags to home and category page

* chore(theme): added redis-cache module, fixed cache tags for category page

* feat(theme): added cache tags to product page, added body parser server middleware

* build: added config for redis, modified deployment config for tests

* build: removed unnecessary redis_password env variable

* build: fixed redis env variables names

* feat(theme): added cache tags for cms pages

* chore(theme): removed console.logs, added comments to nuxt.config.js

* build: removed redis-cache module from package.json and addet it to dockerfile

* build: updated dockerfile

* build(updzted docker file): updated dovkerfile

* build: added REDIS__ENABLED env variable

* docs: added docs for redis caching

* build: reverted test changes in deploy action

* fix(theme): removed typo from Category template

n

* build: fixed GH deploy action

* build(theme): extracted styles to separate .css chunks (#516)

Co-authored-by: Heitor Ramon Ribeiro <[email protected]>

* fix(theme, composable): expired user token issue (#519)

- add proper handling of unathorized requests

Co-authored-by: Bartosz Herba <[email protected]>

* chore(theme): removed redis, sentry and reCaptcha config from nuxt.config.js (#522)

* chore: added possibility to extend nuxt.config during deployment (#524)

* build: introduced nuxt.config.additional.js

* build: updated dockerfile

* build: updated dockerfile

* build: fixed type

* build: fixed path

* build: updated base nuxt config path

* chore: removed recaptcha module from package.json

* build: removed test changes from deployment config, upated recaptcha docs

* fix(theme): add html unescaping in HTMLContent component (#532)

- add lodash.unescape to handle escaped html from magento

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): use translation function in all occurance of error[0] in theme (#529)

Co-authored-by: Bartosz Herba <[email protected]>

* build: removed recaptcha from deployment config (#534)

* fix: configurable product should work when only one attribute is used (#540)

Co-authored-by: Alexander Devitsky <[email protected]>

* chore(theme): added missing translations (#553)

* fix: the ability to close quick search using the keyboard (#552)

Co-authored-by: Alexander Devitsky <[email protected]>

* fix(theme): fix add to wishlist button on catgory listing view for a mobile devices (#554)

Co-authored-by: Bartosz Herba <[email protected]>

* chore: updated dependencies & configuration management (#538)

* docs: updated docs to match missing elements

* chore: added missing Redis password env

* refactor(theme): added missing configuration envs

Added missing configuration envs for Redis and Sentry

* chore(eslint): updated dependencies

- updated `eslint-plugin-unicorn` to `40.1.0`

* chore(eslint-jest): updated dependencies

- updated `eslint-plugin-jest` to `26.0.0`

* chore(eslint-typescript): updated dependencies

- updated `@typescript-eslint/eslint-plugin` to `5.10.1`
- updated `@typescript-eslint/parser` to `5.10.1`

* chore(eslint-vue): updated dependencies

- updated `eslint-plugin-vue` to `8.4.0`

* chore(api-client): updated dependencies

- updated `@apollo/client` to `3.5.8`
- updated `graphql` to `16.3.0`
- updated `cross-fetch` to `3.1.5`
- updated `dotenv` to `14.3.2`
- updated `msw` to `0.36.7`
- updated `typescript` to `4.5.5`

* chore(theme): updated dependencies

- updated `@sentry/tracing` to `6.17.3`
- updated `@storefront-ui/vue` to `0.12.0`
- updated `isomorphic-dompurify` to `0.18.0`
- updated `@babel/core` to `7.16.12`
- updated `cypress` to `9.3.1`
- updated `dotenv` to `14.3.2`
- updated `lint-staged` to `12.3.2`
- updated `mocha` to `9.2.0`
- updated `npm-check-updates` to `12.2.1`
- updated `typescript` to `4.5.5`

* chore: updated dependencies

- updated `@babel/core` to `7.16.12`
- updated `@babel/plugin-proposal-private-methods` to `7.16.11`
- updated `@commitlint/cli` to `16.1.0`
- updated `@graphql-codegen/cli` to `2.4.0`
- updated `@types/node` to `17.0.13`
- updated `@typescript-eslint/parser` to `5.10.1`
- updated `eslint` to `8.8.0`
- updated `lint-staged` to `12.3.2`
- updated `npm-check-updates` to `12.2.1`
- updated `rollup` to `2.66.1`
- updated `vue-eslint-parser` to `8.2.0`

* chore(eslint-typescript): updated dependencies

- `@typescript-eslint/eslint-plugin` to `5.10.2`
- `@typescript-eslint/parser` to `5.10.2`

* chore(api-client): updated dependencies

- `dotenv` to `15.0.0`
- `msw` to `0.36.8`

* chore(theme): rollback storefront-ui update

* chore: updated dependencies

- `@graphql-codegen/typescript-operations` to `2.2.3`
- `@types/node` to `17.0.14`
- `@typescript-eslint/parser` to `5.10.2`
- `lint-staged` to `12.3.3`

* chore: moved sentry package to Dockerfile

* chore(theme): added dynamic nuxt.config.js generation

* chore: removed REDIS__PASSWORD

* chore: removed REDIS__PASSWORD from workflow

* fix: fixed InstagramFeed component (#557)

Co-authored-by: Alexander Devitsky <[email protected]>

* fix: changed header spacing (#556)

Co-authored-by: Alexander Devitsky <[email protected]>

* build: add enterprise deployment (#561)

* add enterprise deployment

* change stage and dev

* chore: allign main to develop after 1.0.0-rc.5.4 release (#560)

* Fix useFacet(...) customQuery implemention (#413)

* chore: release 1.0.0-rc.5.3 (#437)

* chore: add gitflow actions (#379)

* chore: added base gitflow actions

* chore: added base gitflow actions

* chore: fixed versioning process

* docs: added roadmap to the docs (#380)

closes #323

* fix(theme): refactor and fix store switcher (#383)

- update nuxt.config.js to handle de translation
- fix issue with flag icon #362
- refactor store switcher component
- add store name next to the language icon flag
- add translation info in docs

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): fix preselection sort order when query param is available (#385)

Co-authored-by: Bartosz Herba <[email protected]>

* fix: broken cart after placing order as guest (#386)

* fix(theme): passing the email instead of the user-object for creating a guest-cart

* fix(composables): remove empty params in array, fails on Magento

* test(theme): updated test for attaching guest email address to cart

* Update packages/composables/src/composables/useShipping/index.ts

Co-authored-by: Heitor Ramon Ribeiro <[email protected]>

Co-authored-by: Marcin Kwiatkowski <[email protected]>
Co-authored-by: Heitor Ramon Ribeiro <[email protected]>

* fix(theme): fix flashing category page (#387)

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): fix flashing category page (#388)

Co-authored-by: Bartosz Herba <[email protected]>

* fix: default billing information does not appear on address (#382)

* fix(theme): added badge for default-shipping and default-sbilling address

* fix(composables): sort addresses, put default shipping and billing address to top

* fix(theme): default billing and shipping text can be translated

* chore(theme): added translations

* fix(composables): removed console.log

* chore: upgraded vsf core to 2.5.4 (#389)

* chore: updated VSF core version to 2.5.4

* build: updated test GH action

* fix(composables): update url resolver clearing patter to remove locale prefix (#390)

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): fix links to catch current locale (#391)

* fix(theme): M2-25 fix links to catch current locale

* Apply suggestions from code review

Co-authored-by: Heitor Ramon Ribeiro <[email protected]>

* test(test-utils): added localePath global mock to the test-utils

Co-authored-by: Bartosz Herba <[email protected]>
Co-authored-by: Heitor Ramon Ribeiro <[email protected]>
Co-authored-by: Marcin Kwiatkowski <[email protected]>

* style(theme): aligned titles in my account menu (#400)

* feat(middleware): added i18n route middleware (#408)

* feat(middleware): added i18n route middleware

closes #378

* refactor(middleware): i18n middleware: adjustements

* fix(theme): update localisation for all :link bindings (#416)

Co-authored-by: Bartosz Herba <[email protected]>

* docs(theme): update custom queries documentation to be more friendly and explicit (#418)

Co-authored-by: Bartosz Herba <[email protected]>

* chore(theme): removed html-validator (#414)

* refactor: update dependencies (#420)

* refactor(eslint): updated dependencies

- Updated `eslint-plugin-unicorn` to `40.0.0`

* refactor(eslint-import): updated dependencies

- Updated `eslint-plugin-import` to `2.25.4`

* refactor(eslint-jest): updated dependencies

- Updated `eslint-plugin-jest` to `25.3.4`

* refactor(eslint-typescript): updated dependencies

- Updated `@typescript-eslint/eslint-plugin` to `5.9.1`
- Updated `@typescript-eslint/parser` to `5.9.1`

* refactor(eslint-vue): updated dependencies

- Updated `eslint-plugin-vue` to `8.3.0`

* refactor(api-client): updated dependencies

- Updated `@apollo/client` to `3.5.7`
- Updated `dotenv` to `12.0.1`

* refactor(theme): updated dependencies

- Updated `@babel/core` to `7.16.7`
- Updated `babel-jest` to `27.4.6`
- Updated `cypress` to `9.2.1`
- Updated `dotenv` to `12.0.1`
- Updated `jest` to `27.4.7`
- Updated `jest-environment-jsdom` to `27.4.6`
- Updated `lint-staged` to `12.1.7`
- Updated `mocha` to `9.1.4`
- Updated `npm-check-updates` to `12.1.0`
- Updated `ts-jest` to `27.1.3`

* refactor: updated dependencies

- Updated `@babel/core` to `7.16.7`
- Updated `@babel/plugin-proposal-private-methods` to  `7.16.7`
- Updated `@commitlint/cli` to `16.0.2`
- Updated `@commitlint/config-conventional` to `16.0.0`
- Updated `@commitlint/config-lerna-scopes` to `16.0.0`
- Updated `@graphql-codegen/cli` to `2.3.1`
- Updated `@graphql-codegen/typescript` to `2.4.2`
- Updated `@graphql-codegen/typescript-operations` to  `2.2.2`
- Updated `@graphql-tools/utils` to `8.6.1`
- Updated `@rollup/plugin-node-resolve` to `13.1.3`
- Updated `@types/jest` to `27.4.0`
- Updated `@types/node` to `17.0.8`
- Updated `@typescript-eslint/parser` to `5.9.1`
- Updated `@vue/eslint-config-typescript` to `10.0.0`
- Updated `eslin` to `8.6.0`
- Updated `jest` to `27.4.7`
- Updated `lint-staged` to `12.1.7`
- Updated `npm-check-updates` to `12.1.0`
- Updated `rollup` to `2.64.0`
- Updated `shx` to `0.3.4`
- Updated `ts-jest` to `27.1.3```

* refactor(theme): enables currency switcher on TopBar.vue (#421)

* fix(theme): fix 404 issue when redirecting to address details page (#424)

Co-authored-by: Bartosz Herba <[email protected]>

* test: scaffold unit tests in composables and api client package (#419)

* test(composables): added jest config

* tests(composables): rewritten test + fix in productGetter

* tests(composables): updated configuration in jest.config.js

* tests(api-client): added tests for api-client + move general config to jest.base.config.js

* tests(api-client): added jest configuration + simple test

* chore: removed jest-environment-jsdom-sixteen

* tests(theme): reverted back and removed jest.base.config.json

* test(composables): reverted back and removed jest.base.config.json

* test(api-client): reverted back and removed jest.base.config.json

* chore: removed jest.base.config.json

Co-authored-by: Marcin Kwiatkowski <[email protected]>

* fix(theme): fix disappearing category sidebar filter change (#423)

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): out of stock product will no longer break cart (#404)

* fix(theme): out of stock product will no longer break cart

* fix(theme): remove cart load from layout

* docs(theme): update tests for CartSidebar

Co-authored-by: Bartosz Herba <[email protected]>

* Revert "refactor(theme): enables currency switcher on TopBar.vue (#421)" (#426)

This reverts commit fbb1598ae7d78ebe3319e0d9d3c1a8dacc2de402.

* refactor(i18n): changed i18n middleware to plugin and fix store switc… (#425)

* refactor(i18n): changed i18n middleware to plugin and fix store switcher by url issues

* refactor: cR fixes for i18n

* refactor(theme): changed i18n midl. to plugin & fix store switcher by url (#431)

* refactor(i18n): changed i18n middleware to plugin and fix store switcher by url issues

* refactor: cR fixes for i18n

* refactor(composables): added `ConfigState` to export API

* chore: updated yarn.lock

* refactor(theme): updated i18n middleware to fix URL redirect

* docs: updated API-Extractor

Co-authored-by: Marcin Kwiatkowski <[email protected]>

* fix(api-client): update default mutation error handling for apollo client (#429)

Co-authored-by: Bartosz Herba <[email protected]>

* fix: expired user token (#392)

* fix(theme): disabled checkbox on login-modal

* feat(theme): log customer out when customer-token is expired

* feat: added token expired notification, clear cart and customer token when customer is not logged in

* feat: logged out notification

* refactor: removed console log

* refactor: added improvements for token-expired plugin, added unit tests

* refactor: changed log out notification message

* test: fixed token-expired plugin test

* test: added cookies mock to test-utils

Co-authored-by: Marcin Kwiatkowski <[email protected]>

* refactor(theme): enable the currency switcher on `TopBar.vue` (#430)

* refactor(theme): enables currency switcher on TopBar.vue

* refactor(theme): add safe checking on Currency Selector

* Fix useFacet(...) customQuery implemention (#413)

* chore: updated version number to rc.5.3, updated yarn.lock, fixed cloud action

* fix(theme): update localisation for all :link bindings (#449)

Co-authored-by: Bartosz Herba <[email protected]>

Co-authored-by: Heitor Ramon Ribeiro <[email protected]>
Co-authored-by: Bartosz Herba <[email protected]>
Co-authored-by: Bartosz Herba <[email protected]>
Co-authored-by: Kevin Gorjan <[email protected]>
Co-authored-by: Aliaaaam <[email protected]>

* chore: release/1.0.0-rc.5.4 (#530)

* chore: add gitflow actions (#379)

* chore: added base gitflow actions

* chore: added base gitflow actions

* chore: fixed versioning process

* docs: added roadmap to the docs (#380)

closes #323

* fix(theme): refactor and fix store switcher (#383)

- update nuxt.config.js to handle de translation
- fix issue with flag icon #362
- refactor store switcher component
- add store name next to the language icon flag
- add translation info in docs

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): fix preselection sort order when query param is available (#385)

Co-authored-by: Bartosz Herba <[email protected]>

* fix: broken cart after placing order as guest (#386)

* fix(theme): passing the email instead of the user-object for creating a guest-cart

* fix(composables): remove empty params in array, fails on Magento

* test(theme): updated test for attaching guest email address to cart

* Update packages/composables/src/composables/useShipping/index.ts

Co-authored-by: Heitor Ramon Ribeiro <[email protected]>

Co-authored-by: Marcin Kwiatkowski <[email protected]>
Co-authored-by: Heitor Ramon Ribeiro <[email protected]>

* fix(theme): fix flashing category page (#387)

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): fix flashing category page (#388)

Co-authored-by: Bartosz Herba <[email protected]>

* fix: default billing information does not appear on address (#382)

* fix(theme): added badge for default-shipping and default-sbilling address

* fix(composables): sort addresses, put default shipping and billing address to top

* fix(theme): default billing and shipping text can be translated

* chore(theme): added translations

* fix(composables): removed console.log

* chore: upgraded vsf core to 2.5.4 (#389)

* chore: updated VSF core version to 2.5.4

* build: updated test GH action

* fix(composables): update url resolver clearing patter to remove locale prefix (#390)

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): fix links to catch current locale (#391)

* fix(theme): M2-25 fix links to catch current locale

* Apply suggestions from code review

Co-authored-by: Heitor Ramon Ribeiro <[email protected]>

* test(test-utils): added localePath global mock to the test-utils

Co-authored-by: Bartosz Herba <[email protected]>
Co-authored-by: Heitor Ramon Ribeiro <[email protected]>
Co-authored-by: Marcin Kwiatkowski <[email protected]>

* style(theme): aligned titles in my account menu (#400)

* feat(middleware): added i18n route middleware (#408)

* feat(middleware): added i18n route middleware

closes #378

* refactor(middleware): i18n middleware: adjustements

* fix(theme): update localisation for all :link bindings (#416)

Co-authored-by: Bartosz Herba <[email protected]>

* docs(theme): update custom queries documentation to be more friendly and explicit (#418)

Co-authored-by: Bartosz Herba <[email protected]>

* chore(theme): removed html-validator (#414)

* refactor: update dependencies (#420)

* refactor(eslint): updated dependencies

- Updated `eslint-plugin-unicorn` to `40.0.0`

* refactor(eslint-import): updated dependencies

- Updated `eslint-plugin-import` to `2.25.4`

* refactor(eslint-jest): updated dependencies

- Updated `eslint-plugin-jest` to `25.3.4`

* refactor(eslint-typescript): updated dependencies

- Updated `@typescript-eslint/eslint-plugin` to `5.9.1`
- Updated `@typescript-eslint/parser` to `5.9.1`

* refactor(eslint-vue): updated dependencies

- Updated `eslint-plugin-vue` to `8.3.0`

* refactor(api-client): updated dependencies

- Updated `@apollo/client` to `3.5.7`
- Updated `dotenv` to `12.0.1`

* refactor(theme): updated dependencies

- Updated `@babel/core` to `7.16.7`
- Updated `babel-jest` to `27.4.6`
- Updated `cypress` to `9.2.1`
- Updated `dotenv` to `12.0.1`
- Updated `jest` to `27.4.7`
- Updated `jest-environment-jsdom` to `27.4.6`
- Updated `lint-staged` to `12.1.7`
- Updated `mocha` to `9.1.4`
- Updated `npm-check-updates` to `12.1.0`
- Updated `ts-jest` to `27.1.3`

* refactor: updated dependencies

- Updated `@babel/core` to `7.16.7`
- Updated `@babel/plugin-proposal-private-methods` to  `7.16.7`
- Updated `@commitlint/cli` to `16.0.2`
- Updated `@commitlint/config-conventional` to `16.0.0`
- Updated `@commitlint/config-lerna-scopes` to `16.0.0`
- Updated `@graphql-codegen/cli` to `2.3.1`
- Updated `@graphql-codegen/typescript` to `2.4.2`
- Updated `@graphql-codegen/typescript-operations` to  `2.2.2`
- Updated `@graphql-tools/utils` to `8.6.1`
- Updated `@rollup/plugin-node-resolve` to `13.1.3`
- Updated `@types/jest` to `27.4.0`
- Updated `@types/node` to `17.0.8`
- Updated `@typescript-eslint/parser` to `5.9.1`
- Updated `@vue/eslint-config-typescript` to `10.0.0`
- Updated `eslin` to `8.6.0`
- Updated `jest` to `27.4.7`
- Updated `lint-staged` to `12.1.7`
- Updated `npm-check-updates` to `12.1.0`
- Updated `rollup` to `2.64.0`
- Updated `shx` to `0.3.4`
- Updated `ts-jest` to `27.1.3```

* refactor(theme): enables currency switcher on TopBar.vue (#421)

* fix(theme): fix 404 issue when redirecting to address details page (#424)

Co-authored-by: Bartosz Herba <[email protected]>

* test: scaffold unit tests in composables and api client package (#419)

* test(composables): added jest config

* tests(composables): rewritten test + fix in productGetter

* tests(composables): updated configuration in jest.config.js

* tests(api-client): added tests for api-client + move general config to jest.base.config.js

* tests(api-client): added jest configuration + simple test

* chore: removed jest-environment-jsdom-sixteen

* tests(theme): reverted back and removed jest.base.config.json

* test(composables): reverted back and removed jest.base.config.json

* test(api-client): reverted back and removed jest.base.config.json

* chore: removed jest.base.config.json

Co-authored-by: Marcin Kwiatkowski <[email protected]>

* fix(theme): fix disappearing category sidebar filter change (#423)

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): out of stock product will no longer break cart (#404)

* fix(theme): out of stock product will no longer break cart

* fix(theme): remove cart load from layout

* docs(theme): update tests for CartSidebar

Co-authored-by: Bartosz Herba <[email protected]>

* Revert "refactor(theme): enables currency switcher on TopBar.vue (#421)" (#426)

This reverts commit fbb1598ae7d78ebe3319e0d9d3c1a8dacc2de402.

* refactor(i18n): changed i18n middleware to plugin and fix store switc… (#425)

* refactor(i18n): changed i18n middleware to plugin and fix store switcher by url issues

* refactor: cR fixes for i18n

* refactor(theme): changed i18n midl. to plugin & fix store switcher by url (#431)

* refactor(i18n): changed i18n middleware to plugin and fix store switcher by url issues

* refactor: cR fixes for i18n

* refactor(composables): added `ConfigState` to export API

* chore: updated yarn.lock

* refactor(theme): updated i18n middleware to fix URL redirect

* docs: updated API-Extractor

Co-authored-by: Marcin Kwiatkowski <[email protected]>

* fix(api-client): update default mutation error handling for apollo client (#429)

Co-authored-by: Bartosz Herba <[email protected]>

* fix: expired user token (#392)

* fix(theme): disabled checkbox on login-modal

* feat(theme): log customer out when customer-token is expired

* feat: added token expired notification, clear cart and customer token when customer is not logged in

* feat: logged out notification

* refactor: removed console log

* refactor: added improvements for token-expired plugin, added unit tests

* refactor: changed log out notification message

* test: fixed token-expired plugin test

* test: added cookies mock to test-utils

Co-authored-by: Marcin Kwiatkowski <[email protected]>

* refactor(theme): enable the currency switcher on `TopBar.vue` (#430)

* refactor(theme): enables currency switcher on TopBar.vue

* refactor(theme): add safe checking on Currency Selector

* fix(theme): remove redundant cart load actions (#438)

Co-authored-by: Bartosz Herba <[email protected]>

* perf(theme): updated nuxt.config.js to improve rebuild performance during development (#443)

Updated the nuxt.config.js by increasing the enforceSizeThreshold and removing configuration
properties

* fix(theme): update localisation for all :link bindings (#450)

Co-authored-by: Bartosz Herba <[email protected]>

* fix: handle currency switch issue (#441)

* fix(theme): solve currency change issue

* docs(theme): add currency formatting plugin information

* test(theme): add UT for plugin and formatCurrency helper

* refactor(fcplugin): change the logic responsible for resolving locale value

Co-authored-by: Bartosz Herba <[email protected]>

* chore: align main with develop (#455)

* Fix useFacet(...) customQuery implemention (#413)

* chore: release 1.0.0-rc.5.3 (#437)

* chore: add gitflow actions (#379)

* chore: added base gitflow actions

* chore: added base gitflow actions

* chore: fixed versioning process

* docs: added roadmap to the docs (#380)

closes #323

* fix(theme): refactor and fix store switcher (#383)

- update nuxt.config.js to handle de translation
- fix issue with flag icon #362
- refactor store switcher component
- add store name next to the language icon flag
- add translation info in docs

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): fix preselection sort order when query param is available (#385)

Co-authored-by: Bartosz Herba <[email protected]>

* fix: broken cart after placing order as guest (#386)

* fix(theme): passing the email instead of the user-object for creating a guest-cart

* fix(composables): remove empty params in array, fails on Magento

* test(theme): updated test for attaching guest email address to cart

* Update packages/composables/src/composables/useShipping/index.ts

Co-authored-by: Heitor Ramon Ribeiro <[email protected]>

Co-authored-by: Marcin Kwiatkowski <[email protected]>
Co-authored-by: Heitor Ramon Ribeiro <[email protected]>

* fix(theme): fix flashing category page (#387)

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): fix flashing category page (#388)

Co-authored-by: Bartosz Herba <[email protected]>

* fix: default billing information does not appear on address (#382)

* fix(theme): added badge for default-shipping and default-sbilling address

* fix(composables): sort addresses, put default shipping and billing address to top

* fix(theme): default billing and shipping text can be translated

* chore(theme): added translations

* fix(composables): removed console.log

* chore: upgraded vsf core to 2.5.4 (#389)

* chore: updated VSF core version to 2.5.4

* build: updated test GH action

* fix(composables): update url resolver clearing patter to remove locale prefix (#390)

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): fix links to catch current locale (#391)

* fix(theme): M2-25 fix links to catch current locale

* Apply suggestions from code review

Co-authored-by: Heitor Ramon Ribeiro <[email protected]>

* test(test-utils): added localePath global mock to the test-utils

Co-authored-by: Bartosz Herba <[email protected]>
Co-authored-by: Heitor Ramon Ribeiro <[email protected]>
Co-authored-by: Marcin Kwiatkowski <[email protected]>

* style(theme): aligned titles in my account menu (#400)

* feat(middleware): added i18n route middleware (#408)

* feat(middleware): added i18n route middleware

closes #378

* refactor(middleware): i18n middleware: adjustements

* fix(theme): update localisation for all :link bindings (#416)

Co-authored-by: Bartosz Herba <[email protected]>

* docs(theme): update custom queries documentation to be more friendly and explicit (#418)

Co-authored-by: Bartosz Herba <[email protected]>

* chore(theme): removed html-validator (#414)

* refactor: update dependencies (#420)

* refactor(eslint): updated dependencies

- Updated `eslint-plugin-unicorn` to `40.0.0`

* refactor(eslint-import): updated dependencies

- Updated `eslint-plugin-import` to `2.25.4`

* refactor(eslint-jest): updated dependencies

- Updated `eslint-plugin-jest` to `25.3.4`

* refactor(eslint-typescript): updated dependencies

- Updated `@typescript-eslint/eslint-plugin` to `5.9.1`
- Updated `@typescript-eslint/parser` to `5.9.1`

* refactor(eslint-vue): updated dependencies

- Updated `eslint-plugin-vue` to `8.3.0`

* refactor(api-client): updated dependencies

- Updated `@apollo/client` to `3.5.7`
- Updated `dotenv` to `12.0.1`

* refactor(theme): updated dependencies

- Updated `@babel/core` to `7.16.7`
- Updated `babel-jest` to `27.4.6`
- Updated `cypress` to `9.2.1`
- Updated `dotenv` to `12.0.1`
- Updated `jest` to `27.4.7`
- Updated `jest-environment-jsdom` to `27.4.6`
- Updated `lint-staged` to `12.1.7`
- Updated `mocha` to `9.1.4`
- Updated `npm-check-updates` to `12.1.0`
- Updated `ts-jest` to `27.1.3`

* refactor: updated dependencies

- Updated `@babel/core` to `7.16.7`
- Updated `@babel/plugin-proposal-private-methods` to  `7.16.7`
- Updated `@commitlint/cli` to `16.0.2`
- Updated `@commitlint/config-conventional` to `16.0.0`
- Updated `@commitlint/config-lerna-scopes` to `16.0.0`
- Updated `@graphql-codegen/cli` to `2.3.1`
- Updated `@graphql-codegen/typescript` to `2.4.2`
- Updated `@graphql-codegen/typescript-operations` to  `2.2.2`
- Updated `@graphql-tools/utils` to `8.6.1`
- Updated `@rollup/plugin-node-resolve` to `13.1.3`
- Updated `@types/jest` to `27.4.0`
- Updated `@types/node` to `17.0.8`
- Updated `@typescript-eslint/parser` to `5.9.1`
- Updated `@vue/eslint-config-typescript` to `10.0.0`
- Updated `eslin` to `8.6.0`
- Updated `jest` to `27.4.7`
- Updated `lint-staged` to `12.1.7`
- Updated `npm-check-updates` to `12.1.0`
- Updated `rollup` to `2.64.0`
- Updated `shx` to `0.3.4`
- Updated `ts-jest` to `27.1.3```

* refactor(theme): enables currency switcher on TopBar.vue (#421)

* fix(theme): fix 404 issue when redirecting to address details page (#424)

Co-authored-by: Bartosz Herba <[email protected]>

* test: scaffold unit tests in composables and api client package (#419)

* test(composables): added jest config

* tests(composables): rewritten test + fix in productGetter

* tests(composables): updated configuration in jest.config.js

* tests(api-client): added tests for api-client + move general config to jest.base.config.js

* tests(api-client): added jest configuration + simple test

* chore: removed jest-environment-jsdom-sixteen

* tests(theme): reverted back and removed jest.base.config.json

* test(composables): reverted back and removed jest.base.config.json

* test(api-client): reverted back and removed jest.base.config.json

* chore: removed jest.base.config.json

Co-authored-by: Marcin Kwiatkowski <[email protected]>

* fix(theme): fix disappearing category sidebar filter change (#423)

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): out of stock product will no longer break cart (#404)

* fix(theme): out of stock product will no longer break cart

* fix(theme): remove cart load from layout

* docs(theme): update tests for CartSidebar

Co-authored-by: Bartosz Herba <[email protected]>

* Revert "refactor(theme): enables currency switcher on TopBar.vue (#421)" (#426)

This reverts commit fbb1598ae7d78ebe3319e0d9d3c1a8dacc2de402.

* refactor(i18n): changed i18n middleware to plugin and fix store switc… (#425)

* refactor(i18n): changed i18n middleware to plugin and fix store switcher by url issues

* refactor: cR fixes for i18n

* refactor(theme): changed i18n midl. to plugin & fix store switcher by url (#431)

* refactor(i18n): changed i18n middleware to plugin and fix store switcher by url issues

* refactor: cR fixes for i18n

* refactor(composables): added `ConfigState` to export API

* chore: updated yarn.lock

* refactor(theme): updated i18n middleware to fix URL redirect

* docs: updated API-Extractor

Co-authored-by: Marcin Kwiatkowski <[email protected]>

* fix(api-client): update default mutation error handling for apollo client (#429)

Co-authored-by: Bartosz Herba <[email protected]>

* fix: expired user token (#392)

* fix(theme): disabled checkbox on login-modal

* feat(theme): log customer out when customer-token is expired

* feat: added token expired notification, clear cart and customer token when customer is not logged in

* feat: logged out notification

* refactor: removed console log

* refactor: added improvements for token-expired plugin, added unit tests

* refactor: changed log out notification message

* test: fixed token-expired plugin test

* test: added cookies mock to test-utils

Co-authored-by: Marcin Kwiatkowski <[email protected]>

* refactor(theme): enable the currency switcher on `TopBar.vue` (#430)

* refactor(theme): enables currency switcher on TopBar.vue

* refactor(theme): add safe checking on Currency Selector

* Fix useFacet(...) customQuery implemention (#413)

* chore: updated version number to rc.5.3, updated yarn.lock, fixed cloud action

* fix(theme): update localisation for all :link bindings (#449)

Co-authored-by: Bartosz Herba <[email protected]>

Co-authored-by: Heitor Ramon Ribeiro <[email protected]>
Co-authored-by: Bartosz Herba <[email protected]>
Co-authored-by: Bartosz Herba <[email protected]>
Co-authored-by: Kevin Gorjan <[email protected]>
Co-authored-by: Aliaaaam <[email protected]>

Co-authored-by: Aliaaaam <[email protected]>
Co-authored-by: Heitor Ramon Ribeiro <[email protected]>
Co-authored-by: Bartosz Herba <[email protected]>
Co-authored-by: Bartosz Herba <[email protected]>
Co-authored-by: Kevin Gorjan <[email protected]>

* fix(minicart): fix resolving configurable variants data (#456)

Co-authored-by: Bartosz Herba <[email protected]>

* feat: added translations for german store (#459)

* fix(composable): fix clearing cart on customer logout (#458)

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): fix fcPlugin issuse when cookies were not set yet - added default currency fallback (#460)

Co-authored-by: Bartosz Herba <[email protected]>

* fix(api-client): update all cart related queries/mutation to include configurable variants data (#461)

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): fix adding product to a wishlist from a listed category page (#464)

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): add debounced update quantity action so it will be possible to insert multidigital value (#465)

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): fix customer account update data and password change functionality (#469)

- Previously error and success messages were not displayed and the change password action always
lead to an error, now either update data and password change are handled properly

Co-authored-by: Bartosz Herba <[email protected]>

* perf(general): add performance improvement changes (#471)

* Test performance improvement commit

* chore(deployment): changed deployment config to allow A-B testing on stage

* refactor: changed default layout hydration

Co-authored-by: Bartosz Herba <[email protected]>
Co-authored-by: Marcin Kwiatkowski <[email protected]>

* Revert "perf(general): add performance improvement changes (#471)" (#472)

This reverts commit 2f06a692a3244efd47df73e3ba6fcfc0da2d8fd0.

* fix: loosing data when moving between steps on the checkout (#440)

* fix(theme): prevent user to click on next steps in the checkout

* feat(theme): added an asyncLocalStorage helper

* fix(theme): added feature so the User Account is filled in

* fix(theme): user can't go pages directly

* feat(theme): a helpers for validating is the user has access to a specific step in the checkout

* feat(theme): implemented the validation in the checkout steps

* test: added tests for asyncLocalStorage and the steps helper

* fix(composables): re-calculate cart when changing shipping-method (#473)

* feat(theme): add missing german translations (#479)

Co-authored-by: Bartosz Herba <[email protected]>

* feat: added nuxt-img and possibility to use external image providers (#467)

* chore(theme): added nuxt-image

* feat(theme): added nuxt-img to category page

* feat: added nuxt-img to category pages, added newe configs, and useImage compoosable

* feat(theme): added nuxt-img to products carousel, added image enums

* feat(theme): added nuxt-img for search results

* feat(theme): added nuxt-img to my account wishlist

* feat(theme): changed log to use nuxt-img

* feat(theme): changed empty cart icon to use nuxt-img

* feat(theme): added nuxt-img to instagram feed, updated image names

* feat(theme): changed error image on search results to use nuxt-img

* feat(theme): update store switcher to use nuxt-img instead of SfImage

* feat(theme): added nuxt-img to wishlist sidebar

* feat(theme): added nuxt-img to MobileStoreBanner

* feat(theme): added nuxt-img to grouoped product selector

* feat(theme): added nuxt-img to payment component

* docs: added docs for external images providers

* build(cloud): updated vuestorefront cloud docker file and added new args

* build: updated deploy gh action to add image env vatiables

* docs(configuration): updated docs for image providers

* build: added missed buildargs

* build: fixed dockerfile

* build: fixed typo in docker file

* build: updated config

* test: add unit tests for the useImage composable

* fix(theme): fix mobile home button alignment (#475)

* refactor: m2-69. ssr optimization for default layout (#477)

* Test performance improvement commit

* chore(deployment): changed deployment config to allow A-B testing on stage

* refactor: changed default layout hydration

Co-authored-by: Bartosz Herba <[email protected]>
Co-authored-by: Marcin Kwiatkowski <[email protected]>

* fix: incorrect shipping method price displayed in order summary (#481)

* fix(composables): re-calculate cart when changing shipping-method

* fix(theme): removed cache-id for retrieving shipping methods

Cache id is removed because it retrieves the cached shipping methods. But when the address changes,
it can be that the price of shipping methods need to be updated

* fix(theme): fix footer lazy hydration (#488)

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): fixed product layout tablet (#487)

* fix(theme): added spacing on the left and right of the checkout page (#486)

* fix(theme): fixed payment setup style discrepancies (#484)

* fix: incorrect shipping method price displayed in order summary (#496)

* fix(composables): re-calculate cart when changing shipping-method

* fix(theme): removed cache-id for retrieving shipping methods

Cache id is removed because it retrieves the cached shipping methods. But when the address changes,
it can be that the price of shipping methods need to be updated

* chore: updated yarn.lock

* fix(theme): redirect to home when accessing checkout if cart is empty

* fix(theme): fixed hydration issue

moved logic from SSR to onMounted to fix hydration difference

* fix(theme): fixed cms page loading (#495)

* fix(theme): fixed review page is empty if there are no reviews (#485)

* fix(theme): ssr optimization for default layout (#506)

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): orders history table - no order details button on mobile (#505)

* fix(theme): product bundle visual issue (#504)

* fix(theme): add wishlist loading when customer is logging in (#509)

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): fix setting proper store and locale if there is no cookie (#508)

Co-authored-by: Bartosz Herba <[email protected]>

* feat(recaptcha): add recaptcha (#401)

* feat: add example file

* feat: init recaptcha

* feat(recaptcha): reverte some configs

* feat(recaptcha): add v3 support

* feat(recaptcha): add possibility to deactivate module and docs

* feat(recaptcha): link reCaptcha doc

* feat(recaptcha): link reCaptcha doc

* feat(recaptcha): use fetch instead of axios

* feat(recaptcha): add recaptcha to review form

* feat(recaptcha): add recaptcha to reset password form

* feat(recaptcha): add recaptcha to checkout form

* feat(recaptcha): add recaptcha to forgot password and register forms

* feat(recaptcha): code review

* feat(recaptcha): refactoring

* feat(recaptcha): add tests

Co-authored-by: Abdellatif El Mizeb <[email protected]>
Co-authored-by: Frédéric Le Menach <[email protected]>

* chore: added sentry (#507)

* chore: added Sentry

* build: added SENTRY_DSN variable to envs

* build(updated sentry config): updated sentry config

* build(added config for sentry performance integrartion): added config for sentry

* chore: updated sentry config

* chore: restored deployment config

* test(theme): fixed loginModal component tests

* feat: added support for @vue-storefront/cache module (#482)

* chore(theme): added nuxt-image

* feat(theme): added nuxt-img to category page

* feat: added nuxt-img to category pages, added newe configs, and useImage compoosable

* feat(theme): added nuxt-img to products carousel, added image enums

* feat(theme): added nuxt-img for search results

* feat(theme): added nuxt-img to my account wishlist

* feat(theme): changed log to use nuxt-img

* feat(theme): changed empty cart icon to use nuxt-img

* feat(theme): added nuxt-img to instagram feed, updated image names

* feat(theme): changed error image on search results to use nuxt-img

* feat(theme): update store switcher to use nuxt-img instead of SfImage

* feat(theme): added nuxt-img to wishlist sidebar

* feat(theme): added nuxt-img to MobileStoreBanner

* feat(theme): added nuxt-img to grouoped product selector

* feat(theme): added nuxt-img to payment component

* docs: added docs for external images providers

* build(cloud): updated vuestorefront cloud docker file and added new args

* build: updated deploy gh action to add image env vatiables

* docs(configuration): updated docs for image providers

* build: added missed buildargs

* build: fixed dockerfile

* build: fixed typo in docker file

* build: updated config

* test: add unit tests for the useImage composable

* chore(theme): added @vue-storefront-cache module

* chore(theme): added config for @vue-storefront/cache to nuxt.config.js

* feat(theme): added cache tags to home and category page

* chore(theme): added redis-cache module, fixed cache tags for category page

* feat(theme): added cache tags to product page, added body parser server middleware

* build: added config for redis, modified deployment config for tests

* build: removed unnecessary redis_password env variable

* build: fixed redis env variables names

* feat(theme): added cache tags for cms pages

* chore(theme): removed console.logs, added comments to nuxt.config.js

* build: removed redis-cache module from package.json and addet it to dockerfile

* build: updated dockerfile

* build(updzted docker file): updated dovkerfile

* build: added REDIS__ENABLED env variable

* docs: added docs for redis caching

* build: reverted test changes in deploy action

* fix(theme): removed typo from Category template

n

* build: fixed GH deploy action

* fix: billing address overwrites shipping address when copy flag is set (#510)

* fix(theme): don't redirect with empty cart on thank-you step during the checkout

* fix(theme): fix on billing step when address for shipping and billing are the same

When addresses are the same, hide the form on the billing-step so users can't fill in a new address

* chore(theme): added missing translations

* build: added npm registry to dockerfile (#511)

* build(deployment): added reCahptcha env variables, and modified deploy action (#515)

* build(theme): extracted styles to separate .css chunks (#516)

Co-authored-by: Heitor Ramon Ribeiro <[email protected]>

* fix(theme, composable): expired user token issue (#519)

- add proper handling of unathorized requests

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): update login modal to handle translations (#521)

Co-authored-by: Bartosz Herba <[email protected]>

* chore(theme): removed redis, sentry and reCaptcha config from nuxt.config.js (#522)

* fix: added missing translations (#525)

* chore(theme): added translations for the home-page

* chore(theme): added translations for my-account

* fix: disable ATC button while new product configuration is being loaded (#523)

Co-authored-by: Alexander Devitsky <[email protected]>

* chore: added possibility to extend nuxt.config during deployment (#524)

* build: introduced nuxt.config.additional.js

* build: updated dockerfile

* build: updated dockerfile

* build: fixed type

* build: fixed path

* build: updated base nuxt config path

* chore: removed recaptcha module from package.json

* build: removed test changes from deployment config, upated recaptcha docs

* chore: updated dependencies nad optimized dockerfile

* docs: updated api docs

* chore: disabled recaptcha

* build: changed dockerfile

* build: updated recaptcha deployment config

* fix: fixed recaptcha enabled config type issue

* build: manually disabled recaptcha

* fix(composable): update useFacets to work with a customQueries

* fix(theme): fix missing address details tab for non-english locale stores (#542)

Co-authored-by: Bartosz Herba <[email protected]>

* refactor(theme): performance improvements (#541)

* refactor(theme): moved magento configuration to separate non blocking component

* build(theme): removed chunks configuration

* refactor(theme): removed magentoConfiguration component

* fix(theme): update address action will now properly load address data in form (#551)

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): fix add to wishlist button on catgory listing view for a mobile devices (#554)

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): save or update of address details in the customer account will no longer yield 404 (#555)

Co-authored-by: Bartosz Herba <[email protected]>

Co-authored-by: Heitor Ramon Ribeiro <[email protected]>
Co-authored-by: Bartosz Herba <[email protected]>
Co-authored-by: Bartosz Herba <[email protected]>
Co-authored-by: Kevin Gorjan <[email protected]>
Co-authored-by: Aliaaaam <[email protected]>
Co-authored-by: Georgiy Slobodenyuk <[email protected]>
Co-authored-by: Diego Alba <[email protected]>
Co-authored-by: Abdellatif EL MIZEB <[email protected]>
Co-authored-by: Abdellatif El Mizeb <[email protected]>
Co-authored-by: Frédéric Le Menach <[email protected]>
Co-authored-by: Alexander Devitsky <[email protected]>
Co-authored-by: Alexander Devitsky <[email protected]>

Co-authored-by: Aliaaaam <[email protected]>
Co-authored-by: Heitor Ramon Ribeiro <[email protected]>
Co-authored-by: Bartosz Herba <[email protected]>
Co-authored-by: Bartosz Herba <[email protected]>
Co-authored-by: Kevin Gorjan <[email protected]>
Co-authored-by: Georgiy Slobodenyuk <[email protected]>
Co-authored-by: Diego Alba <[email protected]>
Co-authored-by: Abdellatif EL MIZEB <[email protected]>
Co-authored-by: Abdellatif El Mizeb <[email protected]>
Co-authored-by: Frédéric Le Menach <[email protected]>
Co-authored-by: Alexander Devitsky <[email protected]>
Co-authored-by: Alexander Devitsky <[email protected]>

* refactor: added loazy loaded components for default layout and app header (#564)

* chore(theme): removed recaptcha from package.json

* refactor(theme): added lazy loaded components to default layout and app header

* refactor(theme): updated deployment & dependencies (#563)

* build: updated deployment

* refactor(theme): update theme dependencies for a production builds

* Delete config.js

Co-authored-by: Bartosz Herba <[email protected]>
Co-authored-by: Bartosz Herba <[email protected]>

* refactor(theme): added lazy loading for offscreen images on homepage (#565)

* fix(theme): fix missing shipping address form on the checkout for a comming back customer (#566)

Co-authored-by: Bartosz Herba <[email protected]>

* refactor(theme): remove core _theme module (#567)

- remove core @vue-storefront/magento-theme module to save build weigh, module was no more necessary
but had an impact on the final build
- rework dompurify as a plugin to save bundle size
BREAKING CHANGE: - remove core @vue-storefront/magento-theme dependency

Co-authored-by: Bartosz Herba <[email protected]>

* fix(theme): fix dompurify arguments injection (#573)

Co-authored-by: Bartosz Herba <[email protected]>

* feat: mobile menu (#569)

Co-authored-by: Alexander Devitsky <[email protected]>

* chore: fixed some error reported by eslint (#562)

* chore: fixed some error reported by eslint

* refactor: removed unnecessary type file

* fix: small fixes for mobile (#580)

* fix(theme): show currency-switcher on mobile

* fix(theme): only show login-modal when user isn't logged in

* refactor(general): refactor how and where the cart is loaded
- add loadTotalQuantity method on the cart composable as sometimes this is the only information needed
- add lazy load for a minicart
- header will pull only total quantity data instead of loading whole cart

* feat(theme): add conditional rendering for a store switcher and currency switcher

- if there is less than 2 currencies/stores relevant switcher will be not displayed

* build(tsconfig): changed target in tdconfig files from es5 to es2019

* build(github actions): updated draft release and merge release GH actions

* refactor(theme): moved loadStores and loadCurrencies  to separate components

* refactor(theme): refactored store switcher

* refactor(theme): refactored currency swithcer

* feat(theme): added useApi composable, refactored topBar

- added useApi composable to use GraphQL APi on the client side

* chore(composables): made useCustomQuery composables deprecated

* feat(theme): - add wishlist lazyload and totalItems shared field

* perf(theme): lazy load loginModal

* feat(theme): add LoadWhenVisible component and lazyload footer

- update social icons to reduce weight and increase quality
- load footer only when visible

* refactor(theme): changed VSF logo and favicon

* refactor(theme): fixed cms pages layout

* build: added redis

* build: fixed redis cache invalidation

* build(build): fixed merge-release GH action

* fix(theme): clear login modal reset password data when modal is closed

* refactor(theme): add homepage missing german translations

* perf(theme): appHeader navigation improvement
- add @nuxtjs/device package to recognize used device
- remove mobile observer from header and replave it with device recognition tool

- navigation is now lazy loaded, categories required for a navigation are not loaded at all on
mobile devices

* fix(redis): added missing redis config

* refactor(theme): refactor SearchBar component
- move search bar component to components/Header
- remove unused code and watchers

* fix(config): fixed redis__enabled varaible binding

* build(cache): enabled varnish

* fix(api): fix cart_id graphql error

* fix: centered empty cart text and image

* feat(theme): add sorting select in the navbar on the mobile category view

* fix(theme): [Category] Save for later button should be hidden for guest user

* fix(theme): [My Account] Aligned State/Province input

* chore(theme): Product removal confirmation out of viewport

* fix(theme): added radio-button filter for mobile

* fix(theme): refactored how the selected filters values are set

* feat: asset Optimization

* feat(theme): add pagination on the category mobile view

* fix(theme): [Product] Fixed Additional information tab

* refactor: optimized build, fixed small bugs

* fix(myaccount): fix few bugs on my account
- fix hydration issues
- rework and fix reviews composable
- add import of missing email validators
- fix readonly computable error in the app header

* refactor(theme): made TopBar component lazy loaded

* chore: release 1.0.0

* refactor(theme): fixed cache issues

* fix(theme): refactored when clicking outside the search-results

* fix(theme): better aligned search input icon

* fix(theme): refactored watcher

* chore: updated readme

* chore(theme): Customer cannot change their email on mobile

* Update package.json

* chore(docs): updated api reference

Co-authored-by: Bartosz Herba <[email protected]>
Co-authored-by: Bartosz Herba <[email protected]>
Co-authored-by: Marcin Kwiatkowski <[email protected]>
Co-authored-by: Heitor Ramon Ribeiro <[email protected]>
Co-authored-by: Kevin Gorjan <[email protected]>
Co-authored-by: Abdellatif EL MIZEB <[email protected]>
Co-authored-by: Abdellatif El Mizeb <[email protected]>
Co-authored-by: Frédéric Le Menach <[email protected]>
Co-authored-by: Alexander Devitsky <[email protected]>
Co-authored-by: Alexander Devitsky <[email protected]>
Co-authored-by: Andrzej Pawcenis <[email protected]>
Co-authored-by: Aliaaaam <[email protected]>
Co-authored-by: Georgiy Slobodenyuk <[email protected]>
Co-authored-by: Diego Alba <[email protected]>
Co-authored-by: Diego Alba <[email protected]>
Co-authored-by: GitHub actions <[email protected]>
Co-authored-by: Filip Sobol <[email protected]>
  • Loading branch information
18 people authored Mar 8, 2022
1 parent 7526863 commit 9396b5b
Show file tree
Hide file tree
Showing 150 changed files with 3,808 additions and 1,954 deletions.
22 changes: 18 additions & 4 deletions .github/workflows/deploy-vue-storefront-cloud.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,11 +72,11 @@ jobs:
echo "Something went wrong during the update process..."
exit 1
fi
- name: Deploy on demo-magento2-canary.europe-west1.gcp.storefrontcloud.io/
- name: Deploy on demo-magento2-dev.europe-west1.gcp.storefrontcloud.io/
if: startsWith(github.ref, 'refs/heads/develop')
run: |
if curl -s -H 'X-User-Id: ${{ secrets.CLOUD_USERNAME }}' -H 'X-Api-Key: ${{ secrets.CLOUD_PASSWORD }}' -H 'Content-Type: application/json' -X POST -d '{
"code":"demo-magento2-canary",
"code":"demo-magento2-dev",
"region":"europe-west1.gcp",
"frontContainerVersion":"${{ github.sha }}"
}' https://farmer.storefrontcloud.io/instances | grep -q '{"code":200,"result":"Instance updated!"}'; then
Expand All @@ -85,11 +85,11 @@ jobs:
echo "Something went wrong during the update process..."
exit 1
fi
- name: Deploy on demo-magento2-dev.europe-west1.gcp.storefrontcloud.io
- name: Deploy on demo-magento2-canary.europe-west1.gcp.storefrontcloud.io
if: startsWith(github.ref, 'refs/heads/release')
run: |
if curl -s -H 'X-User-Id: ${{ secrets.CLOUD_USERNAME }}' -H 'X-Api-Key: ${{ secrets.CLOUD_PASSWORD }}' -H 'Content-Type: application/json' -X POST -d '{
"code":"demo-magento2-dev",
"code":"demo-magento2-canary",
"region":"europe-west1.gcp",
"frontContainerVersion":"${{ github.sha }}"
}' https://farmer.storefrontcloud.io/instances | grep -q '{"code":200,"result":"Instance updated!"}'; then
Expand All @@ -98,6 +98,20 @@ jobs:
echo "Something went wrong during the update process..."
exit 1
fi
- name: Deploy on demo-magento2-enterprise.europe-west1.gcp.storefrontcloud.io
if: startsWith(github.ref, 'refs/heads/enterprise')
run: |
if curl -s -H 'X-User-Id: ${{ secrets.CLOUD_USERNAME }}' -H 'X-Api-Key: ${{ secrets.CLOUD_PASSWORD }}' -H 'Content-Type: application/json' -X POST -d '{
"code":"demo-magento2-enterprise",
"region":"europe-west1.gcp",
"frontContainerVersion":"${{ github.sha }}"
}' https://farmer.storefrontcloud.io/instances | grep -q '{"code":200,"result":"Instance updated!"}'; then
echo "Instance updated"
else
echo "Something went wrong during the update process..."
exit 1
fi
- name: Update deployment status (success)
if: success()
uses: chrnorm/deployment-status@releases/v1
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/draft-release-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
ref: develop

- name: Initialize mandatory git config
run: |
Expand Down Expand Up @@ -41,7 +43,7 @@ jobs:
with:
head: release/${{ github.event.inputs.version }}
base: main
title: "chore: release version ${{ github.event.inputs.version }}"
title: "chore: release ${{ github.event.inputs.version }}"
reviewers: ${{ github.actor }}
body: |
Hey @${{ github.actor }}!
Expand Down
15 changes: 12 additions & 3 deletions .github/workflows/merge-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,24 @@ jobs:
name: ${{ env.RELEASE_VERSION }}
draft: false
prerelease: false

- name: Checkout to the develop branch
uses: actions/checkout@v2
with:
ref: develop
- name: Create main-dev branch
uses: peterjgrainger/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
branch: chore/main-dev-${{ env.RELEASE_VERSION }}
- name: Merge main into develop branch
uses: thomaseizinger/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
head: main
head: chore/main-dev-${{ env.RELEASE_VERSION }}
base: develop
title: Merge main into develop branch
title: Align develop branch with main after release ${{ env.RELEASE_VERSION }}
body: |
This PR merges the main branch back into develop.
This happens to ensure that the updates that happend on the release branch, i.e. CHANGELOG and manifest updates are also present on the develop branch.
11 changes: 3 additions & 8 deletions .vuestorefrontcloud/docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ ARG IMAGE_PROVIDER_BASE_URL
ARG REDIS__HOST
ARG REDIS__PORT
ARG REDIS__CACHE_INVALIDATE_KEY
ARG REDIS__CACHE_INVALIDATE_URL
ARG RECAPTCHA_ENABLED
ARG RECAPTCHA_HIDE_BADGE
ARG RECAPTCHA_VERSION
Expand All @@ -21,7 +20,7 @@ ARG RECAPTCHA_MIN_SCORE
ARG RECAPTCHA_SITE_KEY
ARG RECAPTCHA_SECRET_KEY

ENV MAGENTO_GRAPHQL=https://magento2-instance.vuestorefront.io/graphql
ENV MAGENTO_GRAPHQL=https://magento2-instance.vuestorefront.io:8443/graphql
ENV MAGENTO_EXTERNAL_CHECKOUT_URL=https://magento2-instance.vuestorefront.io
ENV MAGENTO_EXTERNAL_CHECKOUT=${MAGENTO_EXTERNAL_CHECKOUT}
ENV MAGENTO_EXTERNAL_CHECKOUT_SYNC_PATH=${MAGENTO_EXTERNAL_CHECKOUT_SYNC_PATH}
Expand All @@ -36,7 +35,7 @@ ENV IMAGE_PROVIDER_BASE_URL=${IMAGE_PROVIDER_BASE_URL}
ENV REDIS__HOST=${REDIS__HOST}
ENV REDIS__PORT=${REDIS__PORT}
ENV REDIS__CACHE_INVALIDATE_KEY=${REDIS__CACHE_INVALIDATE_KEY}
ENV REDIS__CACHE_INVALIDATE_URL=${REDIS__CACHE_INVALIDATE_URL}
ENV REDIS__CACHE_INVALIDATE_URL=/cache-invalidate
ENV REDIS__KEY_PREFIX=magento2vsf2
ENV REDIS__ENABLED=true
ENV SENTRY_DSN=${SENTRY_DSN}
Expand All @@ -61,14 +60,10 @@ RUN mv /var/www/packages/theme/nuxt.config.js /var/www/packages/theme/base.nuxt.

RUN yarn install

RUN npx [email protected] workspace @vue-storefront/magento-theme add @nuxtjs/recaptcha
RUN npx [email protected] workspace @vue-storefront/magento-theme add @nuxtjs/sentry @sentry/tracing

RUN npx [email protected] workspace @vue-storefront/magento-theme add @nuxtjs/sentry

RUN npx [email protected] workspace @vue-storefront/magento-theme add @sentry/tracing

RUN yarn build && yarn cache clean --all

COPY .vuestorefrontcloud/docker/vue-storefront.sh /usr/local/bin/

RUN chmod a+x /usr/local/bin/vue-storefront.sh
Expand Down
36 changes: 15 additions & 21 deletions .vuestorefrontcloud/docker/nuxt.config.additional.js
Original file line number Diff line number Diff line change
@@ -1,23 +1,17 @@
import config from '@vue-storefront/magento-theme/config';
import baseNuxtConfig from '@vue-storefront/magento-theme/base.nuxt.config';

export default {
...baseNuxtConfig,
modules: [
...baseNuxtConfig.modules,
'@nuxtjs/sentry'
],
recaptcha: {
hideBadge: config.get('recaptchaHideBadge'), // Hide badge element (v3 & v2 via size=invisible)
siteKey: config.get('recaptchaSiteKey'), // Site key for requests
version: config.get('recaptchaVersion'), // Version 2 or 3
size: config.get('recaptchaSize'), // Size: 'compact', 'normal', 'invisible' (v2)
},
publicRuntimeConfig: {
isRecaptcha: config.get('recaptchaEnabled'),
},
sentry: {
dsn: process.env.SENTRY_DSN,
tracing: true,
},
};
export default () => {
const baseDefaults = baseNuxtConfig();

return {
...baseDefaults,
modules: [
...baseDefaults.modules,
'@nuxtjs/sentry'
],
sentry: {
dsn: process.env.SENTRY_DSN,
tracing: true,
},
};
}
8 changes: 8 additions & 0 deletions docs/.vuepress/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,14 @@ module.exports = {
['/guide/ssr', 'Server Side Rendering Cache'],
]
},
{
title: 'Performance',
collapsable: false,
children: [
['/guide/graphql-get', 'Varnish & GET for GraphQL Queries'],
['/guide/ssr', 'Server Side Rendering Cache'],
]
},
{
title: 'Composables',
children: [
Expand Down
11 changes: 11 additions & 0 deletions docs/api-reference/magento-api.carttotalqty.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [@vue-storefront/magento-api](./magento-api.md) &gt; [cartTotalQty](./magento-api.carttotalqty.md)

## cartTotalQty variable

<b>Signature:</b>

```typescript
_default: (context: Context, cartId: string, customQuery?: CustomQuery) => Promise<ApolloQueryResult<CartQuery>>
```
2 changes: 2 additions & 0 deletions docs/api-reference/magento-api.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ The `@vue-storefront/magento2` library includes everything needed to fetch data
| [applyCouponToCart](./magento-api.applycoupontocart.md) | |
| [availableStores](./magento-api.availablestores.md) | |
| [cart](./magento-api.cart.md) | |
| [cartTotalQty](./magento-api.carttotalqty.md) | |
| [categoryList](./magento-api.categorylist.md) | |
| [categorySearch](./magento-api.categorysearch.md) | |
| [changeCustomerPassword](./magento-api.changecustomerpassword.md) | |
Expand Down Expand Up @@ -76,4 +77,5 @@ The `@vue-storefront/magento2` library includes everything needed to fetch data
| [upsellProduct](./magento-api.upsellproduct.md) | |
| [urlResolver](./magento-api.urlresolver.md) | |
| [wishlist](./magento-api.wishlist.md) | |
| [wishlistItemsCount](./magento-api.wishlistitemscount.md) | |

11 changes: 11 additions & 0 deletions docs/api-reference/magento-api.wishlistitemscount.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [@vue-storefront/magento-api](./magento-api.md) &gt; [wishlistItemsCount](./magento-api.wishlistitemscount.md)

## wishlistItemsCount variable

<b>Signature:</b>

```typescript
_default: (context: Context, customQuery?: CustomQuery) => Promise<ApolloQueryResult<WishlistQuery>>
```
5 changes: 5 additions & 0 deletions docs/api-reference/magento.storeconfiggetters.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,10 @@ storeConfigGetters: {
getLocale: (config: StoreConfig) => string;
allowGuestProductReview: (config: StoreConfig) => string;
enabledWishlist: (config: StoreConfig) => string;
getBaseMediaUrl: (config: StoreConfig) => string;
getLogoSrc: (config: StoreConfig) => string;
getLogoWidth: (config: StoreConfig) => number;
getLogoHeight: (config: StoreConfig) => number;
getLogoAlt: (config: StoreConfig) => string;
}
```
2 changes: 1 addition & 1 deletion docs/api-reference/magento.usecart.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@
<b>Signature:</b>

```typescript
_default: () => import("@vue-storefront/core").UseCart<import("@vue-storefront/magento-api/lib/types/GraphQL").Cart, import("@vue-storefront/magento-api").CartItemInterface, Product, any>
_default: () => import("../../factories/useCartFactory").UseCart<import("@vue-storefront/magento-api/lib/types/GraphQL").Cart, import("@vue-storefront/magento-api").CartItemInterface, Product, any>
```
27 changes: 5 additions & 22 deletions docs/guide/recaptcha.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,27 +4,10 @@ You can activate the reCaptchta feature using these Guidelines.

## Activate reCaptcha module

Add the `@nuxtjs/recaptcha'` module to `modules` in the `nuxt.config.js` file.
Add the `@nuxtjs/recaptcha'` module to `dependencies`

```javascript
modules: [
// other modules
'@nuxtjs/recaptcha',
],

```

Add additional config to the `next.config.js`:
```javascript
recaptcha: {
hideBadge: config.get('recaptchaHideBadge'), // Hide badge element (v3 & v2 via size=invisible)
siteKey: config.get('recaptchaSiteKey'), // Site key for requests
version: config.get('recaptchaVersion'), // Version 2 or 3
size: config.get('recaptchaSize'), // Size: 'compact', 'normal', 'invisible' (v2)
},
publicRuntimeConfig: {
isRecaptcha: config.get('recaptchaEnabled'),
},
```bash
yarn add @nuxtjs/recaptcha
```

## Configure the reCaptcha
Expand All @@ -38,7 +21,7 @@ On the `config` folder update the config file (`dev.json` for example) with your
"recaptchaHideBadge": "{YOUR_RECAPTCHA_HIDE_BADGE}", // true or false, default value is false
"recaptchaSize": "{YOUR_RECAPTCHA_SIZE}", // Size: 'compact', 'normal', 'invisible' (v2), default value is 'invisible'
"recaptchaSiteKey": "{YOUR_RECAPTCHA_SITE_KEY}", // Site key for requests, default value is ''
"recaptchaSecretkey": "{YOUR_RECAPTCHA_SECRET_KEY}", // Secret key for requests, default value is ''
"recaptchaSecretKey": "{YOUR_RECAPTCHA_SECRET_KEY}", // Secret key for requests, default value is ''
"recaptchaVersion": "{YOUR_RECAPTCHA_VERSION}", // Version 2 or 3, default value is 3
"recaptchaMinScore": "{YOUR_RECAPTCHA_MIN_SCORE}" // The min score used for v3, default value is 0.5
...
Expand All @@ -65,7 +48,7 @@ RECAPTCHA_MIN_SCORE=0.5
"recaptchaHideBadge": false,
"recaptchaSize": "invisible",
"recaptchaSiteKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"recaptchaSecretkey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"recaptchaSecretKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"recaptchaVersion": 3,
"recaptchaMinScore": 0.5
...
Expand Down
2 changes: 1 addition & 1 deletion docs/guide/ssr.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## Introduction

VueStorefront 2 - Magento 2 integrations use @vue-storefront/cache module that adds posibility to cache some server-side
VueStorefront 2 - Magento 2 integrations use @vue-storefront/cache module that adds possibility to cache some server-side
rendered pages.

### What is cached
Expand Down
2 changes: 1 addition & 1 deletion internals/eslint-import/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@vue-storefront/eslint-config-import",
"version": "0.0.1",
"version": "1.0.0",
"author": "Heitor Ramon Ribeiro <[email protected]>",
"license": "MIT",
"scripts": {
Expand Down
4 changes: 2 additions & 2 deletions internals/eslint-jest/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@vue-storefront/eslint-config-jest",
"version": "0.0.1",
"version": "1.0.0",
"author": "Heitor Ramon Ribeiro <[email protected]>",
"license": "MIT",
"scripts": {
Expand Down Expand Up @@ -29,7 +29,7 @@
"rules"
],
"dependencies": {
"eslint-plugin-jest": "^25.3.4"
"eslint-plugin-jest": "^26.0.0"
},
"main": "index.js"
}
6 changes: 3 additions & 3 deletions internals/eslint-typescript/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@vue-storefront/eslint-config-typescript",
"version": "0.0.1",
"version": "1.0.0",
"author": "Heitor Ramon Ribeiro <[email protected]>",
"license": "MIT",
"scripts": {
Expand Down Expand Up @@ -29,8 +29,8 @@
"rules"
],
"dependencies": {
"@typescript-eslint/eslint-plugin": "^5.9.1",
"@typescript-eslint/parser": "^5.9.1"
"@typescript-eslint/eslint-plugin": "^5.10.2",
"@typescript-eslint/parser": "^5.10.2"
},
"main": "index.js"
}
4 changes: 2 additions & 2 deletions internals/eslint-vue/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@vue-storefront/eslint-config-vue",
"version": "0.0.1",
"version": "1.0.0",
"author": "Heitor Ramon Ribeiro <[email protected]>",
"license": "MIT",
"scripts": {
Expand Down Expand Up @@ -29,7 +29,7 @@
"rules"
],
"dependencies": {
"eslint-plugin-vue": "^8.3.0"
"eslint-plugin-vue": "^8.4.0"
},
"main": "index.js"
}
4 changes: 2 additions & 2 deletions internals/eslint/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@vue-storefront/eslint-config-base",
"version": "0.0.1",
"version": "1.0.0",
"author": "Heitor Ramon Ribeiro <[email protected]>",
"license": "MIT",
"scripts": {
Expand Down Expand Up @@ -34,7 +34,7 @@
"eslint-config-airbnb-typescript": "^16.1.0",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^6.0.0",
"eslint-plugin-unicorn": "40.0.0"
"eslint-plugin-unicorn": "40.1.0"
},
"main": "index.js"
}
Loading

0 comments on commit 9396b5b

Please sign in to comment.