# @commercetools-frontend/eslint-config-mc-app

## 27.6.2

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@27.6.2

## 27.6.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@27.6.1

## 27.6.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@27.6.0

## 27.5.4

### Patch Changes

- [#4006](https://github.com/commercetools/merchant-center-application-kit/pull/4006) [`1b2d65c`](https://github.com/commercetools/merchant-center-application-kit/commit/1b2d65c6058231bb53a6315ff5d81390f398c551) Thanks [@ByronDWall](https://github.com/ByronDWall)! - Add `eslint-import-resolver-typescript` to the base ESLint config block so JS/JSX files can resolve non-hoisted pnpm packages and packages using only the `exports` field.

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@27.5.4

## 27.5.3

### Patch Changes

- [#3989](https://github.com/commercetools/merchant-center-application-kit/pull/3989) [`222259a`](https://github.com/commercetools/merchant-center-application-kit/commit/222259a810691eaf7904e89acddca444ac8bd0b6) Thanks [@misama-ct](https://github.com/misama-ct)! - Bump transitive dependencies via pnpm overrides to address 46 high-severity Dependabot alerts. Updated dependencies:

  - `@isaacs/brace-expansion` >= 5.0.1
  - `@remix-run/router` >= 1.23.2
  - `@xmldom/xmldom` >= 0.8.13
  - `axios` >= 1.15.2
  - `immutable` >= 3.8.3
  - `lodash-es` >= 4.17.21
  - `minimatch@^3` ^3.1.4
  - `minimatch@^4` ^4.2.5
  - `minimatch@^9` ^9.0.7
  - `minimatch@^10` ^10.2.3
  - `path-to-regexp@^6` ^6.3.0
  - `picomatch@^4` ^4.0.4
  - `rollup` ^4.59.0
  - `semver@^6` ^6.3.1
  - `svgo` >= 2.8.1
  - `systeminformation` >= 5.31.0
  - `tar` >= 7.5.11
  - `tar-fs` >= 3.1.1
  - `undici` >= 6.24.0

- Updated dependencies [[`222259a`](https://github.com/commercetools/merchant-center-application-kit/commit/222259a810691eaf7904e89acddca444ac8bd0b6)]:
  - @commercetools-frontend/babel-preset-mc-app@27.5.3

## 27.5.2

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@27.5.2

## 27.5.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@27.5.1

## 27.5.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@27.5.0

## 27.4.2

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@27.4.2

## 27.4.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@27.4.1

## 27.4.0

### Minor Changes

- [#3967](https://github.com/commercetools/merchant-center-application-kit/pull/3967) [`54907ff`](https://github.com/commercetools/merchant-center-application-kit/commit/54907ff2fa6c3840b14ab59820d485306f3e6445) Thanks [@valoriecarli](https://github.com/valoriecarli)! - -Remove `jest-runner-eslint` from starter templates to fix `npm install` failures caused by its stale `eslint@^7 || ^8` peer dependency declaration, which hard-fails under npm's strict resolution when ESLint 9 is present.
  -The `lint` script now calls `eslint .` directly.
  -Migration guides updated with recommended steps and a workaround for projects that prefer to keep `jest-runner-eslint`.

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@27.4.0

## 27.3.0

### Minor Changes

- [#3961](https://github.com/commercetools/merchant-center-application-kit/pull/3961) [`8efed36`](https://github.com/commercetools/merchant-center-application-kit/commit/8efed3678b99fbf2b23ea7a3d2a62d977a7d51b0) Thanks [@nima-ct](https://github.com/nima-ct)! - Add bundled `no-direct-currency-formatting` rule via the `@commercetools-frontend/eslint-config-mc-app/rules` inline plugin.

  This rule disallows direct currency formatting through `intl.formatNumber`, `intl.formatCurrency`, `new Intl.NumberFormat` when using a `currency` option or `style: 'currency'`, and `<FormattedNumber />` from `react-intl`.

  Use a shared currency formatting wrapper instead, and allowlist that wrapper path if needed.

  ## How to update

  Enable the bundled rule in your project config:

  ```js
  // eslint.config.js
  import mcAppConfig from '@commercetools-frontend/eslint-config-mc-app';

  export default [
    ...mcAppConfig,
    {
      files: ['**/*.{js,jsx,ts,tsx}'],
      rules: {
        '@commercetools-frontend/eslint-config-mc-app/rules/no-direct-currency-formatting':
          [
            'error',
            {
              allowedWrapperPaths: [
                'src/utils/money.js', // path to your shared wrapper implementation
              ],
            },
          ],
      },
    },
  ];
  ```

  If you need to customize the wrapper allowlist, pass `allowedWrapperPaths` as shown above.

  ## Why

  Direct currency formatting is hard to standardize across applications and can drift in behavior over time.
  Enforcing a shared wrapper keeps formatting logic consistent, testable, and centrally maintainable.

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@27.3.0

## 27.2.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@27.2.0

## 27.1.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@27.1.0

## 27.0.0

### Major Changes

- [#3936](https://github.com/commercetools/merchant-center-application-kit/pull/3936) [`d890dce`](https://github.com/commercetools/merchant-center-application-kit/commit/d890dce89affdce28220fd3627a1b31244c26640) Thanks [@valoriecarli](https://github.com/valoriecarli)! - Migrate to ESLint 9 flat config format.

  **Peer dependency:** `eslint@^9.0.0` is now required.

  ## How to update

  Both packages ship a `migrations/v27.md` with full step-by-step instructions, structured for both human and AI-assisted migration:

  ```
  node_modules/@commercetools-frontend/eslint-config-mc-app/migrations/v27.md
  node_modules/@commercetools-backend/eslint-config-node/migrations/v27.md
  ```

  > "Migrate my eslint config following `node_modules/@commercetools-frontend/eslint-config-mc-app/migrations/v27.md`"

  Quick summary:

  1. Upgrade ESLint to v9: `eslint@^9.0.0`
  2. Replace `.eslintrc.js` with `eslint.config.js`:

  ```js
  const mcAppConfig = require('@commercetools-frontend/eslint-config-mc-app');

  module.exports = [
    ...mcAppConfig,
    // your overrides here
  ];
  ```

  3. Delete `.eslintignore` and inline ignore patterns as `{ ignores: ['dist/', 'build/'] }` in `eslint.config.js`
  4. Remove `@rushstack/eslint-patch` if present

  ## What changed

  Both packages now export a flat config array instead of a legacy `.eslintrc` object:

  - Config is now an array of objects, each targeting its own file patterns (replaces `overrides`)
  - Plugins must be imported as objects, not referenced as strings
  - Parsers moved into `languageOptions.parser`
  - `env` replaced with explicit globals via the `globals` package
  - `extends` removed — plugin rules are configured directly
  - `@rushstack/eslint-patch` removed — no longer needed in ESLint 9
  - `react-hooks` rules now explicitly applied to `**/*.ts` files (custom hooks without JSX)

  Dependency upgrades: `@typescript-eslint/*` v5→v8, `eslint-plugin-jest` v27→v28, `eslint-plugin-react-hooks` v4→v5, `eslint-plugin-testing-library` v5→v7.

  ## Why

  ESLint 9 drops support for the legacy `.eslintrc` format. The flat config system provides explicit, predictable scoping — plugins and parsers apply only to the file patterns they are registered for, eliminating the silent global leaking behavior of ESLint 8 overrides.

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@27.0.0

## 26.1.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@26.1.0

## 26.0.2

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@26.0.2

## 26.0.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@26.0.1

## 26.0.0

### Patch Changes

- Updated dependencies [[`6c91a27`](https://github.com/commercetools/merchant-center-application-kit/commit/6c91a27d2b59e1d329e21cfb1d4c18f6cd205186)]:
  - @commercetools-frontend/babel-preset-mc-app@26.0.0

## 25.2.0

### Patch Changes

- [#3923](https://github.com/commercetools/merchant-center-application-kit/pull/3923) [`3b47e62`](https://github.com/commercetools/merchant-center-application-kit/commit/3b47e62fc0d7f63ac9fbf05fba907e4ac5705f41) Thanks [@tylermorrisford](https://github.com/tylermorrisford)! - Adds overrides for two transient dependencies.

- [#3927](https://github.com/commercetools/merchant-center-application-kit/pull/3927) [`246ba28`](https://github.com/commercetools/merchant-center-application-kit/commit/246ba28620cea5b3ce14567e7ec721cc87401fb0) Thanks [@misama-ct](https://github.com/misama-ct)! - Fix SNYK-JS-INFLIGHT-6095116 vulnerability by removing dependencies on the deprecated `inflight` package.

- [#3922](https://github.com/commercetools/merchant-center-application-kit/pull/3922) [`4d19484`](https://github.com/commercetools/merchant-center-application-kit/commit/4d19484452f0955c84ecd4d13f1949bdfbdeadbf) Thanks [@tylermorrisford](https://github.com/tylermorrisford)! - Adds override for transient dependency security issue.

- [#3924](https://github.com/commercetools/merchant-center-application-kit/pull/3924) [`a19546c`](https://github.com/commercetools/merchant-center-application-kit/commit/a19546c7d145da501b8e6d922664c2adaafad524) Thanks [@tylermorrisford](https://github.com/tylermorrisford)! - Adds override for tar package version.

- Updated dependencies [[`3b47e62`](https://github.com/commercetools/merchant-center-application-kit/commit/3b47e62fc0d7f63ac9fbf05fba907e4ac5705f41), [`246ba28`](https://github.com/commercetools/merchant-center-application-kit/commit/246ba28620cea5b3ce14567e7ec721cc87401fb0), [`4d19484`](https://github.com/commercetools/merchant-center-application-kit/commit/4d19484452f0955c84ecd4d13f1949bdfbdeadbf), [`a19546c`](https://github.com/commercetools/merchant-center-application-kit/commit/a19546c7d145da501b8e6d922664c2adaafad524)]:
  - @commercetools-frontend/babel-preset-mc-app@25.2.0

## 25.1.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@25.1.0

## 25.0.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@25.0.0

## 24.13.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@24.13.0

## 24.12.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@24.12.0

## 24.11.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@24.11.0

## 24.10.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@24.10.0

## 24.9.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@24.9.0

## 24.8.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@24.8.1

## 24.8.0

### Patch Changes

- [#3639](https://github.com/commercetools/merchant-center-application-kit/pull/3639) [`f2d1596`](https://github.com/commercetools/merchant-center-application-kit/commit/f2d1596c3b8d88105b543e8c2a7c76062549f74a) Thanks [@renovate](https://github.com/apps/renovate)! - Update dependencies to latest minor versions, see https://github.com/commercetools/merchant-center-application-kit/pull/3639 for details

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@24.8.0

## 24.7.2

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@24.7.2

## 24.7.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@24.7.1

## 24.7.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@24.7.0

## 24.6.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@24.6.0

## 24.5.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@24.5.0

## 24.4.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@24.4.0

## 24.3.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@24.3.0

## 24.2.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@24.2.1

## 24.2.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@24.2.0

## 24.1.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@24.1.0

## 24.0.0

### Major Changes

- [#3687](https://github.com/commercetools/merchant-center-application-kit/pull/3687) [`552de5e`](https://github.com/commercetools/merchant-center-application-kit/commit/552de5e6d40bd9d7f1b5d51ea4892ad1a2a448ae) Thanks [@kark](https://github.com/kark)! - Upgrade UI Kit to React 19.

  From this version onwards, this is the minimum version an application using this library should be depending on.

### Patch Changes

- Updated dependencies [[`552de5e`](https://github.com/commercetools/merchant-center-application-kit/commit/552de5e6d40bd9d7f1b5d51ea4892ad1a2a448ae)]:
  - @commercetools-frontend/babel-preset-mc-app@24.0.0

## 23.4.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@23.4.0

## 23.3.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@23.3.0

## 23.2.3

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@23.2.3

## 23.2.2

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@23.2.2

## 23.2.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@23.2.1

## 23.2.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@23.2.0

## 23.1.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@23.1.0

## 23.0.0

### Major Changes

- [#3530](https://github.com/commercetools/merchant-center-application-kit/pull/3530) [`18ace8a`](https://github.com/commercetools/merchant-center-application-kit/commit/18ace8a93b90efe4c47ac18c6cc9b424372f6d65) Thanks [@emmenko](https://github.com/emmenko)! - Drop support for Node.js `v16`, which reached EOL. The minimal required version is `v18` but we recommend to use `v20` or `v22` if possible, as `v18` will also reach EOL mid of 2025.

- [#3530](https://github.com/commercetools/merchant-center-application-kit/pull/3530) [`18ace8a`](https://github.com/commercetools/merchant-center-application-kit/commit/18ace8a93b90efe4c47ac18c6cc9b424372f6d65) Thanks [@emmenko](https://github.com/emmenko)! - Migrate to Vite `v6`. If you have Vite enabled via `ENABLE_EXPERIMENTAL_VITE_BUNDLER` and you are using `vite` as a dependency, make sure you upgrade to `v6` (see [Migration from v4](https://v5.vite.dev/guide/migration.html) and [Migration from v5](https://vite.dev/guide/migration.html)).

### Patch Changes

- Updated dependencies [[`18ace8a`](https://github.com/commercetools/merchant-center-application-kit/commit/18ace8a93b90efe4c47ac18c6cc9b424372f6d65), [`18ace8a`](https://github.com/commercetools/merchant-center-application-kit/commit/18ace8a93b90efe4c47ac18c6cc9b424372f6d65)]:
  - @commercetools-frontend/babel-preset-mc-app@23.0.0

## 22.42.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.42.1

## 22.42.0

### Patch Changes

- Updated dependencies [[`f4607a3`](https://github.com/commercetools/merchant-center-application-kit/commit/f4607a38465855904d59f4ef5c03796b78c3a669)]:
  - @commercetools-frontend/babel-preset-mc-app@22.42.0

## 22.41.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.41.0

## 22.40.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.40.0

## 22.39.1

### Patch Changes

- Updated dependencies [[`09a4e2a`](https://github.com/commercetools/merchant-center-application-kit/commit/09a4e2a461dbe08c042394d4ca006b188d889f2d)]:
  - @commercetools-frontend/babel-preset-mc-app@22.39.1

## 22.39.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.39.0

## 22.38.3

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.38.3

## 22.38.2

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.38.2

## 22.38.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.38.1

## 22.38.0

### Patch Changes

- Updated dependencies [[`5c33a40`](https://github.com/commercetools/merchant-center-application-kit/commit/5c33a40910d1f46d3d28080f666150fe1d002757)]:
  - @commercetools-frontend/babel-preset-mc-app@22.38.0

## 22.37.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.37.0

## 22.36.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.36.0

## 22.35.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.35.1

## 22.35.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.35.0

## 22.34.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.34.0

## 22.33.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.33.0

## 22.32.2

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.32.2

## 22.32.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.32.1

## 22.32.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.32.0

## 22.31.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.31.0

## 22.30.3

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.30.3

## 22.30.2

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.30.2

## 22.30.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.30.1

## 22.30.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.30.0

## 22.29.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.29.0

## 22.28.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.28.0

## 22.27.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.27.0

## 22.26.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.26.0

## 22.25.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.25.1

## 22.25.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.25.0

## 22.24.0

### Patch Changes

- [#3491](https://github.com/commercetools/merchant-center-application-kit/pull/3491) [`c2bba1d`](https://github.com/commercetools/merchant-center-application-kit/commit/c2bba1d065b6fd7882e6feb9162d91538962d85d) Thanks [@emmenko](https://github.com/emmenko)! - Adjust links to new docs

- Updated dependencies [[`c2bba1d`](https://github.com/commercetools/merchant-center-application-kit/commit/c2bba1d065b6fd7882e6feb9162d91538962d85d)]:
  - @commercetools-frontend/babel-preset-mc-app@22.24.0

## 22.23.3

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.23.3

## 22.23.2

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.23.2

## 22.23.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.23.1

## 22.23.0

### Patch Changes

- [#3435](https://github.com/commercetools/merchant-center-application-kit/pull/3435) [`e7299e2`](https://github.com/commercetools/merchant-center-application-kit/commit/e7299e265ceb8579ed4901adddcb2fde791c62db) Thanks [@renovate](https://github.com/apps/renovate)! - Update all dependencies

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.23.0

## 22.22.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.22.0

## 22.21.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.21.0

## 22.20.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.20.0

## 22.19.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.19.0

## 22.18.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.18.0

## 22.17.2

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.17.2

## 22.17.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.17.1

## 22.17.0

### Minor Changes

- [#3379](https://github.com/commercetools/merchant-center-application-kit/pull/3379) [`d2e3a2236`](https://github.com/commercetools/merchant-center-application-kit/commit/d2e3a22361140ee77b4aa7f624d7b2b71de35bab) Thanks [@tylermorrisford](https://github.com/tylermorrisford)! - Update all logos in `assets/logos/`, all logos in `assets/images/` and embedded logo in `application.html`.

### Patch Changes

- Updated dependencies [[`d2e3a2236`](https://github.com/commercetools/merchant-center-application-kit/commit/d2e3a22361140ee77b4aa7f624d7b2b71de35bab)]:
  - @commercetools-frontend/babel-preset-mc-app@22.17.0

## 22.16.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.16.0

## 22.15.1

### Patch Changes

- [#3369](https://github.com/commercetools/merchant-center-application-kit/pull/3369) [`a4f1d8814`](https://github.com/commercetools/merchant-center-application-kit/commit/a4f1d88146a82173afeb34bda5f7c5936b63c872) Thanks [@tdeekens](https://github.com/tdeekens)! - Update eslint to 8.56.0.

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.15.1

## 22.15.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.15.0

## 22.14.3

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.14.3

## 22.14.2

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.14.2

## 22.14.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.14.1

## 22.14.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.14.0

## 22.13.2

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.13.2

## 22.13.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.13.1

## 22.13.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.13.0

## 22.12.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.12.0

## 22.11.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.11.0

## 22.10.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.10.0

## 22.9.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.9.1

## 22.9.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.9.0

## 22.8.4

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.8.4

## 22.8.3

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.8.3

## 22.8.2

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.8.2

## 22.8.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.8.1

## 22.8.0

### Patch Changes

- [#3082](https://github.com/commercetools/merchant-center-application-kit/pull/3082) [`e29ab64b6`](https://github.com/commercetools/merchant-center-application-kit/commit/e29ab64b6032ff42bdb2254ef4e57d16291a45db) Thanks [@renovate](https://github.com/apps/renovate)! - Refine overrides for React specific configs

- [#3082](https://github.com/commercetools/merchant-center-application-kit/pull/3082) [`e29ab64b6`](https://github.com/commercetools/merchant-center-application-kit/commit/e29ab64b6032ff42bdb2254ef4e57d16291a45db) Thanks [@renovate](https://github.com/apps/renovate)! - Update dependencies

- Updated dependencies [[`e29ab64b6`](https://github.com/commercetools/merchant-center-application-kit/commit/e29ab64b6032ff42bdb2254ef4e57d16291a45db), [`e29ab64b6`](https://github.com/commercetools/merchant-center-application-kit/commit/e29ab64b6032ff42bdb2254ef4e57d16291a45db)]:
  - @commercetools-frontend/babel-preset-mc-app@22.8.0

## 22.7.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.7.1

## 22.7.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.7.0

## 22.6.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.6.0

## 22.5.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.5.0

## 22.4.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.4.0

## 22.3.4

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.3.4

## 22.3.3

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.3.3

## 22.3.2

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.3.2

## 22.3.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.3.1

## 22.3.0

### Minor Changes

- [#2976](https://github.com/commercetools/merchant-center-application-kit/pull/2976) [`9add8f46b`](https://github.com/commercetools/merchant-center-application-kit/commit/9add8f46b668fb95b2c966a087bfb00c807ab55e) Thanks [@emmenko](https://github.com/emmenko)! - We migrate from Yarn to Pnpm as the package manager for the App Kit repository. As a result of it there were several packages that didn't specify all the needed dependencies. This is fixed now.

### Patch Changes

- [#3061](https://github.com/commercetools/merchant-center-application-kit/pull/3061) [`448774957`](https://github.com/commercetools/merchant-center-application-kit/commit/44877495721371ae251e11f6b7d926344cfeae0b) Thanks [@renovate](https://github.com/apps/renovate)! - Update dependencies.

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.3.0

## 22.2.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.2.1

## 22.2.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.2.0

## 22.1.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.1.0

## 22.0.1

### Patch Changes

- [#3033](https://github.com/commercetools/merchant-center-application-kit/pull/3033) [`6629d8470`](https://github.com/commercetools/merchant-center-application-kit/commit/6629d84708e94cae14df8d1ce3df1eb1f99e2023) Thanks [@renovate](https://github.com/apps/renovate)! - Update dependencies

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@22.0.1

## 22.0.0

### Major Changes

- [#3026](https://github.com/commercetools/merchant-center-application-kit/pull/3026) [`968c3c4d2`](https://github.com/commercetools/merchant-center-application-kit/commit/968c3c4d21e0caeb98334f5d905213dbdd9b208d) Thanks [@emmenko](https://github.com/emmenko)! - Upgrade following dependencies to major versions:

  - `jest` to `v29.x`.
  - `jsdom` to `v21.x`.
  - `eslint-plugin-jest` to `v27.x`.

  # Migration

  The package `@commercetools-frontend/jest-preset-mc-app` contains most of the updates and migration changes.

  We don't expect any specific migration effort besides updating all Jest dependencies to their latest version (including possible Jest plugins being used).

  However, there are a couple of possible necessary updates to consider:

  - [Jest snapshots format changed a bit](https://jestjs.io/docs/upgrading-to-jest29#snapshot-format). You might need to update your snapshots by passing the option `-u` to the Jest command.
  - The ESLint plugin for Jest might yield some new errors due to its breaking changes. See [changelog](https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md#2700-2022-08-28).

  For more detailed information about upgrading Jest, please refer to the official guides:

  - [From v27 to v28](https://jestjs.io/docs/28.x/upgrading-to-jest28)
  - [From v28 to v29](https://jestjs.io/docs/upgrading-to-jest29)

- [#3039](https://github.com/commercetools/merchant-center-application-kit/pull/3039) [`76ba54c16`](https://github.com/commercetools/merchant-center-application-kit/commit/76ba54c164dbac75ef3e3962292933b06f4843e7) Thanks [@emmenko](https://github.com/emmenko)! - Drop support for Node.js `v14`. Make sure you use Node.js `v16` or `>=v18`.

### Patch Changes

- Updated dependencies [[`76ba54c16`](https://github.com/commercetools/merchant-center-application-kit/commit/76ba54c164dbac75ef3e3962292933b06f4843e7)]:
  - @commercetools-frontend/babel-preset-mc-app@22.0.0

## 21.25.2

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.25.2

## 21.25.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.25.1

## 21.25.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.25.0

## 21.24.3

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.24.3

## 21.24.2

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.24.2

## 21.24.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.24.1

## 21.24.0

### Patch Changes

- [#2974](https://github.com/commercetools/merchant-center-application-kit/pull/2974) [`007cb8a04`](https://github.com/commercetools/merchant-center-application-kit/commit/007cb8a04d2d4813d6b1bd6001abd5e6b30c0de6) Thanks [@renovate](https://github.com/apps/renovate)! - Update all dependencies

- [#2999](https://github.com/commercetools/merchant-center-application-kit/pull/2999) [`975f3f505`](https://github.com/commercetools/merchant-center-application-kit/commit/975f3f505eb686d77b05e058dd9fea9ccd7f3e5e) Thanks [@renovate](https://github.com/apps/renovate)! - Update all dependencies

- Updated dependencies [[`a78e9684d`](https://github.com/commercetools/merchant-center-application-kit/commit/a78e9684d038b0c708d52338fc052e9e6d8fe440)]:
  - @commercetools-frontend/babel-preset-mc-app@21.24.0

## 21.23.10

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.23.10

## 21.23.9

### Patch Changes

- [#2979](https://github.com/commercetools/merchant-center-application-kit/pull/2979) [`6dcd48525`](https://github.com/commercetools/merchant-center-application-kit/commit/6dcd48525a9943ea7348345f32ae218a5154867b) Thanks [@emmenko](https://github.com/emmenko)! - Refine engine version requirements for Nodejs to be `14.x || >=16.0.0`

- Updated dependencies [[`6dcd48525`](https://github.com/commercetools/merchant-center-application-kit/commit/6dcd48525a9943ea7348345f32ae218a5154867b)]:
  - @commercetools-frontend/babel-preset-mc-app@21.23.9

## 21.23.8

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.23.8

## 21.23.7

### Patch Changes

- [#2960](https://github.com/commercetools/merchant-center-application-kit/pull/2960) [`4377b3642`](https://github.com/commercetools/merchant-center-application-kit/commit/4377b3642c08fd9480016a287a18ada780191ad6) Thanks [@emmenko](https://github.com/emmenko)! - Update dependencies

- Updated dependencies [[`4377b3642`](https://github.com/commercetools/merchant-center-application-kit/commit/4377b3642c08fd9480016a287a18ada780191ad6)]:
  - @commercetools-frontend/babel-preset-mc-app@21.23.7

## 21.23.6

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.23.6

## 21.23.5

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.23.5

## 21.23.4

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.23.4

## 21.23.3

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.23.3

## 21.23.2

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.23.2

## 21.23.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.23.1

## 21.23.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.23.0

## 21.22.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.22.1

## 21.22.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.22.0

## 21.21.2

### Patch Changes

- [#2918](https://github.com/commercetools/merchant-center-application-kit/pull/2918) [`e52e8a782`](https://github.com/commercetools/merchant-center-application-kit/commit/e52e8a78228677cad28f1649bc4b1af473308a9a) Thanks [@emmenko](https://github.com/emmenko)! - Revert using `workspace:` protocol

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.21.2

## 21.21.1

### Patch Changes

- [#2881](https://github.com/commercetools/merchant-center-application-kit/pull/2881) [`e3ffe6c11`](https://github.com/commercetools/merchant-center-application-kit/commit/e3ffe6c11ff993296028219ab8c45562dc294963) Thanks [@emmenko](https://github.com/emmenko)! - Use `workspace:` version syntax for link workspace packages

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.21.1

## 21.21.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.21.0

## 21.20.5

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.20.5

## 21.20.4

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.20.4

## 21.20.3

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.20.3

## 21.20.2

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.20.2

## 21.20.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.20.1

## 21.20.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.20.0

## 21.19.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.19.0

## 21.18.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.18.1

## 21.18.0

### Patch Changes

- [#2837](https://github.com/commercetools/merchant-center-application-kit/pull/2837) [`3959ed2a0`](https://github.com/commercetools/merchant-center-application-kit/commit/3959ed2a0012077b6366c3a22c749fe7d6e74784) Thanks [@renovate](https://github.com/apps/renovate)! - Update all dependencies

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.18.0

## 21.17.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.17.0

## 21.16.0

### Patch Changes

- [#2580](https://github.com/commercetools/merchant-center-application-kit/pull/2580) [`1c40c40c9`](https://github.com/commercetools/merchant-center-application-kit/commit/1c40c40c947574ba24b411c9376640bb18c489ac) Thanks [@renovate](https://github.com/apps/renovate)! - Update `@testing-library/react-hooks` package to version `8.0.0`.

- [#2826](https://github.com/commercetools/merchant-center-application-kit/pull/2826) [`11192ad4b`](https://github.com/commercetools/merchant-center-application-kit/commit/11192ad4bf186ff529255c68e95193a362308620) Thanks [@renovate](https://github.com/apps/renovate)! - Update dependencies

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.16.0

## 21.15.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.15.0

## 21.14.3

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.14.3

## 21.14.2

### Patch Changes

- [#2776](https://github.com/commercetools/merchant-center-application-kit/pull/2776) [`00d9edcb4`](https://github.com/commercetools/merchant-center-application-kit/commit/00d9edcb49a144797ba3690db012e429e88a30fa) Thanks [@renovate](https://github.com/apps/renovate)! - Update dependencies

- Updated dependencies [[`00d9edcb4`](https://github.com/commercetools/merchant-center-application-kit/commit/00d9edcb49a144797ba3690db012e429e88a30fa)]:
  - @commercetools-frontend/babel-preset-mc-app@21.14.2

## 21.14.1

### Patch Changes

- [#2797](https://github.com/commercetools/merchant-center-application-kit/pull/2797) [`03e9772de`](https://github.com/commercetools/merchant-center-application-kit/commit/03e9772def9106107a192c9c93a05f4e49e5f124) Thanks [@tdeekens](https://github.com/tdeekens)! - Remove `jest/no-jest-import` rule from ESLint configs.

  This allows consumers of our configs to update to `eslint-plugin-jest` v27 which removes the rule as a breaking change.

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.14.1

## 21.14.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.14.0

## 21.13.1

### Patch Changes

- [`482ad98ee`](https://github.com/commercetools/merchant-center-application-kit/commit/482ad98eeb4570a583d58d476a7902ffe6cc2a94) Thanks [@emmenko](https://github.com/emmenko)! - Nothing changed, the previous release `21.13.0` had an issue publishing to NPM so we're bumping versions to trigger a new release.

- Updated dependencies [[`482ad98ee`](https://github.com/commercetools/merchant-center-application-kit/commit/482ad98eeb4570a583d58d476a7902ffe6cc2a94)]:
  - @commercetools-frontend/babel-preset-mc-app@21.13.1

## 21.13.0

### Patch Changes

- [#2761](https://github.com/commercetools/merchant-center-application-kit/pull/2761) [`d012420e5`](https://github.com/commercetools/merchant-center-application-kit/commit/d012420e563b34a1678693f19905bdd79b2317e2) Thanks [@CarlosCortizasCT](https://github.com/CarlosCortizasCT)! - Update all dependencies

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.13.0

## 21.12.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.12.0

## 21.11.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.11.0

## 21.10.0

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.10.0

## 21.9.0

### Patch Changes

- [#2705](https://github.com/commercetools/merchant-center-application-kit/pull/2705) [`abe2c475`](https://github.com/commercetools/merchant-center-application-kit/commit/abe2c475be2aff3781ac6151178aede1e0801f77) Thanks [@emmenko](https://github.com/emmenko)! - Update typescript dependencies

* [#2708](https://github.com/commercetools/merchant-center-application-kit/pull/2708) [`bc1137f1`](https://github.com/commercetools/merchant-center-application-kit/commit/bc1137f1e40cfc947245c7e9c23df896d8a40fd8) Thanks [@emmenko](https://github.com/emmenko)! - Update ESLint dependencies

- [#2702](https://github.com/commercetools/merchant-center-application-kit/pull/2702) [`69a1fe13`](https://github.com/commercetools/merchant-center-application-kit/commit/69a1fe13362188977c0a9df86754634fdc81a413) Thanks [@emmenko](https://github.com/emmenko)! - Update Babel dependencies

- Updated dependencies [[`69a1fe13`](https://github.com/commercetools/merchant-center-application-kit/commit/69a1fe13362188977c0a9df86754634fdc81a413)]:
  - @commercetools-frontend/babel-preset-mc-app@21.9.0

## 21.8.1

### Patch Changes

- Updated dependencies []:
  - @commercetools-frontend/babel-preset-mc-app@21.8.1

## 21.8.0

### Patch Changes

- [#2661](https://github.com/commercetools/merchant-center-application-kit/pull/2661) [`43a9df21`](https://github.com/commercetools/merchant-center-application-kit/commit/43a9df2193000b49a0299c02d5218c50d71567ed) Thanks [@emmenko](https://github.com/emmenko)! - Drop the copyright year from the license files

- Updated dependencies [[`43a9df21`](https://github.com/commercetools/merchant-center-application-kit/commit/43a9df2193000b49a0299c02d5218c50d71567ed)]:
  - @commercetools-frontend/babel-preset-mc-app@21.8.0

## 21.6.0

### Patch Changes

- [#2555](https://github.com/commercetools/merchant-center-application-kit/pull/2555) [`0b7a3743`](https://github.com/commercetools/merchant-center-application-kit/commit/0b7a3743207172ace7f2b6893b9c7d61c351967b) Thanks [@renovate](https://github.com/apps/renovate)! - chore(deps): update all dependencies

## 21.3.4

### Patch Changes

- [#2546](https://github.com/commercetools/merchant-center-application-kit/pull/2546) [`dc76e5a9`](https://github.com/commercetools/merchant-center-application-kit/commit/dc76e5a9a7f875dadf2ed5a11c48a1ddff7b431c) Thanks [@renovate](https://github.com/apps/renovate)! - Upgrade dependencies

- Updated dependencies [[`dc76e5a9`](https://github.com/commercetools/merchant-center-application-kit/commit/dc76e5a9a7f875dadf2ed5a11c48a1ddff7b431c)]:
  - @commercetools-frontend/babel-preset-mc-app@21.3.4

## 21.3.1

### Patch Changes

- [#2532](https://github.com/commercetools/merchant-center-application-kit/pull/2532) [`4ae0e602`](https://github.com/commercetools/merchant-center-application-kit/commit/4ae0e6020b67ed343b59c7a9280a11eec8054da5) Thanks [@emmenko](https://github.com/emmenko)! - Fix regression of overriding test specific rules.

## 21.3.0

### Patch Changes

- [#2526](https://github.com/commercetools/merchant-center-application-kit/pull/2526) [`e336802f`](https://github.com/commercetools/merchant-center-application-kit/commit/e336802f173f7e919604b3edc922ba096a2b85e5) Thanks [@emmenko](https://github.com/emmenko)! - Merge `eslint-config-react-app` into our `@commercetools-frontend/eslint-config-mc-app`. This should avoid any ESLint error related to merging different configs.

* [#2520](https://github.com/commercetools/merchant-center-application-kit/pull/2520) [`6f3a2083`](https://github.com/commercetools/merchant-center-application-kit/commit/6f3a2083efac387e9a2994fbaaeb18914e739aa8) Thanks [@renovate](https://github.com/apps/renovate)! - Upgrade dependencies

- [#2521](https://github.com/commercetools/merchant-center-application-kit/pull/2521) [`913459f3`](https://github.com/commercetools/merchant-center-application-kit/commit/913459f3eb2b2faafba06b585e7c02776002888b) Thanks [@emmenko](https://github.com/emmenko)! - Define the `BABEL_ENV` variable in the ESLint config, to ensure VSCode is able to parse the Babel config.

* [#2528](https://github.com/commercetools/merchant-center-application-kit/pull/2528) [`9235a721`](https://github.com/commercetools/merchant-center-application-kit/commit/9235a721df2be2ca5753994cd11312d577d0b293) Thanks [@renovate](https://github.com/apps/renovate)! - Update dependencies

* Updated dependencies [[`6f3a2083`](https://github.com/commercetools/merchant-center-application-kit/commit/6f3a2083efac387e9a2994fbaaeb18914e739aa8)]:
  - @commercetools-frontend/babel-preset-mc-app@21.3.0

## 21.2.1

### Patch Changes

- [#2471](https://github.com/commercetools/merchant-center-application-kit/pull/2471) [`dc02733d`](https://github.com/commercetools/merchant-center-application-kit/commit/dc02733dfe14ce864e6efd36c6746892170ade3d) Thanks [@renovate](https://github.com/apps/renovate)! - Update dependencies

## 21.0.0

### Major Changes

- [#2430](https://github.com/commercetools/merchant-center-application-kit/pull/2430) [`bb1f7d75`](https://github.com/commercetools/merchant-center-application-kit/commit/bb1f7d75ff54f7fef05c4d2b3328b88e400b4867) Thanks [@emmenko](https://github.com/emmenko)! - Upgrade to ESLint v8. Make sure you upgrade the `eslint` dependency to v8 as well and fix possible linting errors.

### Patch Changes

- [#2430](https://github.com/commercetools/merchant-center-application-kit/pull/2430) [`bb1f7d75`](https://github.com/commercetools/merchant-center-application-kit/commit/bb1f7d75ff54f7fef05c4d2b3328b88e400b4867) Thanks [@emmenko](https://github.com/emmenko)! - ESLint config depends on Babel preset. Add pre-configured entry points for Babel preset for different environments.

* [#2450](https://github.com/commercetools/merchant-center-application-kit/pull/2450) [`eb8f5b2c`](https://github.com/commercetools/merchant-center-application-kit/commit/eb8f5b2c885a4c3ffc7857a61e50508b429bf964) Thanks [@emmenko](https://github.com/emmenko)! - Update dependencies

- [#2430](https://github.com/commercetools/merchant-center-application-kit/pull/2430) [`bb1f7d75`](https://github.com/commercetools/merchant-center-application-kit/commit/bb1f7d75ff54f7fef05c4d2b3328b88e400b4867) Thanks [@emmenko](https://github.com/emmenko)! - Fix config setup

* [#2430](https://github.com/commercetools/merchant-center-application-kit/pull/2430) [`bb1f7d75`](https://github.com/commercetools/merchant-center-application-kit/commit/bb1f7d75ff54f7fef05c4d2b3328b88e400b4867) Thanks [@emmenko](https://github.com/emmenko)! - Use version range for Babel packages.

* Updated dependencies [[`bb1f7d75`](https://github.com/commercetools/merchant-center-application-kit/commit/bb1f7d75ff54f7fef05c4d2b3328b88e400b4867), [`eb8f5b2c`](https://github.com/commercetools/merchant-center-application-kit/commit/eb8f5b2c885a4c3ffc7857a61e50508b429bf964), [`bb1f7d75`](https://github.com/commercetools/merchant-center-application-kit/commit/bb1f7d75ff54f7fef05c4d2b3328b88e400b4867), [`bb1f7d75`](https://github.com/commercetools/merchant-center-application-kit/commit/bb1f7d75ff54f7fef05c4d2b3328b88e400b4867)]:
  - @commercetools-frontend/babel-preset-mc-app@21.0.0

## 21.0.0-rc.7

### Patch Changes

- [#2430](https://github.com/commercetools/merchant-center-application-kit/pull/2430) [`71171d65`](https://github.com/commercetools/merchant-center-application-kit/commit/71171d65c276801d499f9b39923674114dff360c) Thanks [@emmenko](https://github.com/emmenko)! - ESLint config depends on Babel preset. Add pre-configured entry points for Babel preset for different environments.

- Updated dependencies [[`71171d65`](https://github.com/commercetools/merchant-center-application-kit/commit/71171d65c276801d499f9b39923674114dff360c)]:
  - @commercetools-frontend/babel-preset-mc-app@21.0.0-rc.7

## 21.0.0-rc.5

### Patch Changes

- [#2430](https://github.com/commercetools/merchant-center-application-kit/pull/2430) [`611c3717`](https://github.com/commercetools/merchant-center-application-kit/commit/611c37173b0f6c76638c9a201d2df1a5b960d926) Thanks [@emmenko](https://github.com/emmenko)! - Fix config setup

## 21.0.0-rc.1

### Major Changes

- [#2430](https://github.com/commercetools/merchant-center-application-kit/pull/2430) [`4e3baf52`](https://github.com/commercetools/merchant-center-application-kit/commit/4e3baf52f15859a1bdeacc9df4270ed84c7066c4) Thanks [@emmenko](https://github.com/emmenko)! - Upgrade to ESLint v8. Make sure you upgrade the `eslint` dependency to v8 as well and fix possible linting errors.

### Patch Changes

- [#2430](https://github.com/commercetools/merchant-center-application-kit/pull/2430) [`5ea8baf1`](https://github.com/commercetools/merchant-center-application-kit/commit/5ea8baf1b2ca2661aac9a6a572d2c8e596ee0b2c) Thanks [@emmenko](https://github.com/emmenko)! - Use version range for Babel packages.

## 21.0.0-rc.0

### Patch Changes

- [#2450](https://github.com/commercetools/merchant-center-application-kit/pull/2450) [`eb8f5b2c`](https://github.com/commercetools/merchant-center-application-kit/commit/eb8f5b2c885a4c3ffc7857a61e50508b429bf964) Thanks [@emmenko](https://github.com/emmenko)! - Update dependencies

## 20.12.3

### Patch Changes

- [#2433](https://github.com/commercetools/merchant-center-application-kit/pull/2433) [`d65e29e4`](https://github.com/commercetools/merchant-center-application-kit/commit/d65e29e4eea4d1809abaa8cc82cc246c681dfa27) Thanks [@emmenko](https://github.com/emmenko)! - Replace `ts-jest/utils` with `jest-mock`, for using the `mocked` function.

* [#2433](https://github.com/commercetools/merchant-center-application-kit/pull/2433) [`d65e29e4`](https://github.com/commercetools/merchant-center-application-kit/commit/d65e29e4eea4d1809abaa8cc82cc246c681dfa27) Thanks [@emmenko](https://github.com/emmenko)! - Update dependencies

## 20.10.6

### Patch Changes

- [#2386](https://github.com/commercetools/merchant-center-application-kit/pull/2386) [`d7fcf6fc`](https://github.com/commercetools/merchant-center-application-kit/commit/d7fcf6fc8495d4eae68e0a4f4c1f1b3e0e394454) Thanks [@emmenko](https://github.com/emmenko)! - Upgrade to Yarn v3

## 20.10.1

### Patch Changes

- [#2356](https://github.com/commercetools/merchant-center-application-kit/pull/2356) [`e34fe076`](https://github.com/commercetools/merchant-center-application-kit/commit/e34fe076aab6681cdcc54622d84123f2c22020e6) Thanks [@ByronDWall](https://github.com/ByronDWall)! - set node version to 16.8 in nvmrc to avoid a bug in node/v8

## 20.9.3

### Patch Changes

- [#2318](https://github.com/commercetools/merchant-center-application-kit/pull/2318) [`83f2add2`](https://github.com/commercetools/merchant-center-application-kit/commit/83f2add2a56ba6696c51fd930a0a1dadbf36c134) Thanks [@renovate](https://github.com/apps/renovate)! - Update all dependencies

## 20.9.0

### Minor Changes

- [#2317](https://github.com/commercetools/merchant-center-application-kit/pull/2317) [`487fcca6`](https://github.com/commercetools/merchant-center-application-kit/commit/487fcca6bcc03a4df59830e5204ca89cc5395df4) Thanks [@emmenko](https://github.com/emmenko)! - Add support for defining the Custom Application config as JS files.

  Until now a Custom Application config file had to be defined as a JSON file with one of the following names:

  - `.custom-application-configrc`
  - `.custom-application-config.json`
  - `custom-application-config.json`

  On top of that, we built some "syntax features" to allow [variable placeholders](https://docs.commercetools.com/custom-applications/development/application-config#using-variable-placeholders) as a way to inject dynamic information into the static configuration file.

  However, there are still some use cases where the information you need to provide must be imported from another file, for example a constants file or something similar.

  To support such use cases, we now allow additional JS files to be used as a Custom Application config, specifically the following file extensions:

  - `.js`
  - `.cjs`
  - `.mjs`
  - `.ts`

  The file must obviously return the configuration object.

  > NOTE that you can still use variable placeholders.

  For example:

  ```js
  // constants.js
  const entryPointUriPath = 'test';
  module.exports = { entryPointUriPath };

  // custom-application-config.js
  const { entryPointUriPath } = require('./constants');

  const name = 'Test application';

  /**
   * @type {import('@commercetools-frontend/application-config').ConfigOptions}
   */
  const config = {
    name,
    cloudIdentifier: 'gcp-eu',
    entryPointUriPath,
    env: {
      production: {
        url: '${env:APP_URL}',
      },
    },
  };
  module.exports = config;
  ```

## 20.8.0

### Patch Changes

- [#2300](https://github.com/commercetools/merchant-center-application-kit/pull/2300) [`b3437eab`](https://github.com/commercetools/merchant-center-application-kit/commit/b3437eab6fd7b1529f5eac78eda658028474afa7) Thanks [@renovate](https://github.com/apps/renovate)! - fix(deps): update all dependencies

## 20.7.0

### Patch Changes

- [#2287](https://github.com/commercetools/merchant-center-application-kit/pull/2287) [`f5aa350a`](https://github.com/commercetools/merchant-center-application-kit/commit/f5aa350a29983383dd5933ac38c0beb56f0b9cf5) Thanks [@renovate](https://github.com/apps/renovate)! - chore(deps): update all dependencies

## 20.5.1

### Patch Changes

- [#2268](https://github.com/commercetools/merchant-center-application-kit/pull/2268) [`c370f242`](https://github.com/commercetools/merchant-center-application-kit/commit/c370f242bb85bc0041b4825bc4ebc877eaaa61e4) Thanks [@renovate](https://github.com/apps/renovate)! - fix(deps): update all dependencies

## 20.4.0

### Patch Changes

- [#2247](https://github.com/commercetools/merchant-center-application-kit/pull/2247) [`f8f759b6`](https://github.com/commercetools/merchant-center-application-kit/commit/f8f759b6f0f6d8cc677efd90fecbd19d103c6a4f) Thanks [@renovate](https://github.com/apps/renovate)! - fix(deps): update all dependencies

## 20.3.2

### Patch Changes

- [#2238](https://github.com/commercetools/merchant-center-application-kit/pull/2238) [`f35706a4`](https://github.com/commercetools/merchant-center-application-kit/commit/f35706a46b2acf6fba436c904646e120bffcd3f2) Thanks [@tdeekens](https://github.com/tdeekens)! - Fix eslint-config to not error for container use in react-testing-library but only warn.

## 20.3.1

### Patch Changes

- [#2237](https://github.com/commercetools/merchant-center-application-kit/pull/2237) [`9f5a3bae`](https://github.com/commercetools/merchant-center-application-kit/commit/9f5a3baef34b2b5d054d50afc47543f3f854db9c) Thanks [@tdeekens](https://github.com/tdeekens)! - Fix eslint-config not not error on new react-testing-library rules introduced by the v4 update.

## 20.3.0

### Patch Changes

- [#2223](https://github.com/commercetools/merchant-center-application-kit/pull/2223) [`6de28034`](https://github.com/commercetools/merchant-center-application-kit/commit/6de28034f51e53b3cd1f293eaa16b8f66d9ae9e0) Thanks [@renovate](https://github.com/apps/renovate)! - chore(deps): update all dependencies

## 19.4.0

### Minor Changes

- [#2165](https://github.com/commercetools/merchant-center-application-kit/pull/2165) [`d019bc54`](https://github.com/commercetools/merchant-center-application-kit/commit/d019bc54c59ec52a49006f88366dd4bc7212c2aa) Thanks [@tdeekens](https://github.com/tdeekens)! - Adds support for the `*.mjs` and `*.cjs` JavaScript file extensions.

  Updates the webpack configurations, Jest and ESLint presets to support the `*.mjs` and `*.cjs` extensions. This allows better integration with packages using ES modules.

## 19.3.1

### Patch Changes

- [#2157](https://github.com/commercetools/merchant-center-application-kit/pull/2157) [`e757dd2b`](https://github.com/commercetools/merchant-center-application-kit/commit/e757dd2b114f0c751400eca6179700bddbb3aecc) Thanks [@renovate](https://github.com/apps/renovate)! - chore(deps): update all dependencies

## 19.0.1

### Patch Changes

- [#2135](https://github.com/commercetools/merchant-center-application-kit/pull/2135) [`598d3bb5`](https://github.com/commercetools/merchant-center-application-kit/commit/598d3bb52a43b261f4ddf0393722927b76339870) Thanks [@renovate](https://github.com/apps/renovate)! - Update dependencies

## 18.7.0

### Patch Changes

- [#2110](https://github.com/commercetools/merchant-center-application-kit/pull/2110) [`c850d6dc`](https://github.com/commercetools/merchant-center-application-kit/commit/c850d6dcf8edabb5eb9390e41def4b6b52879b7a) Thanks [@renovate](https://github.com/apps/renovate)! - chore(deps): update all dependencies

## 18.6.0

### Patch Changes

- [#2099](https://github.com/commercetools/merchant-center-application-kit/pull/2099) [`d09a154b`](https://github.com/commercetools/merchant-center-application-kit/commit/d09a154b9e74bc180da033acd8e74ac8ed32fc75) Thanks [@renovate](https://github.com/apps/renovate)! - Update dependencies

## 18.5.4

### Patch Changes

- [`d44f5b69`](https://github.com/commercetools/merchant-center-application-kit/commit/d44f5b6916c3897ce198eb06757d29d40535b8d4) [#2076](https://github.com/commercetools/merchant-center-application-kit/pull/2076) Thanks [@tdeekens](https://github.com/tdeekens)! - refactor: to remove lerna and only use many-pkg

## 18.5.2

### Patch Changes

- [`7f26c54e`](https://github.com/commercetools/merchant-center-application-kit/commit/7f26c54e55eff8aeac786ec0d011d36e40b0d263) [#2066](https://github.com/commercetools/merchant-center-application-kit/pull/2066) Thanks [@renovate](https://github.com/apps/renovate)! - fix(deps): update all dependencies

## 18.5.1

### Patch Changes

- [`ea9cc2e5`](https://github.com/commercetools/merchant-center-application-kit/commit/ea9cc2e50ccca4b534145aa12679c31202151d62) [#2063](https://github.com/commercetools/merchant-center-application-kit/pull/2063) Thanks [@renovate](https://github.com/apps/renovate)! - fix(deps): update dependency eslint-config-prettier to v8

## 18.4.1

### Patch Changes

- [`074ec33d`](https://github.com/commercetools/merchant-center-application-kit/commit/074ec33d97282fc9750fd59ccceb33ff0430da41) [#2053](https://github.com/commercetools/merchant-center-application-kit/pull/2053) Thanks [@renovate](https://github.com/apps/renovate)! - Update dependencies

## 18.1.4

### Patch Changes

- [`c9589f5e`](https://github.com/commercetools/merchant-center-application-kit/commit/c9589f5e3d1fd18393c7bf501c3b23b8ec402804) [#2020](https://github.com/commercetools/merchant-center-application-kit/pull/2020) Thanks [@renovate](https://github.com/apps/renovate)! - fix(deps): update all dependencies

## 18.0.0

### Major Changes

- [`7f8b219`](https://github.com/commercetools/merchant-center-application-kit/commit/7f8b219b46c6d1935fdc2757346e195aae08afc6) [#1961](https://github.com/commercetools/merchant-center-application-kit/pull/1961) Thanks [@emmenko](https://github.com/emmenko)! - Restructure and simplify ESLint config for MC applications, in particular the rules and list of plugins.
  We now base our config to ESLint React App instead of Airbnb.

  Also, there is now only `eslint` as a required peer dependency.

  > Note that this is primarily to avoid consumers having to install all of the potentially required peer dependencies, as per recommendation from ESLint when publishing sharable configs.
  > However, all the dependencies are defined with a caret `^` version range, which gives a bit of flexibility to the consumers in case of version conflicts.

  ```diff
  {
  -  "babel-eslint": "10.1.0",
    "eslint": "7.18.0"
  -  "eslint-config-airbnb-base": "14.2.1",
  -  "eslint-config-prettier": "7.2.0",
  -  "eslint-plugin-babel": "5.3.1",
  -  "eslint-plugin-import": "2.22.1",
  -  "eslint-plugin-jest": "24.1.3",
  -  "eslint-plugin-jest-dom": "3.6.5",
  -  "eslint-plugin-jsx-a11y": "6.4.1",
  -  "eslint-plugin-prefer-object-spread": "1.2.1",
  -  "eslint-plugin-prettier": "3.3.1",
  -  "eslint-plugin-react": "7.22.0"
  }
  ```

## 17.10.1

### Patch Changes

- [`5557c5c`](https://github.com/commercetools/merchant-center-application-kit/commit/5557c5c5744bf34a981247d04dc2f1117c15767d) [#1976](https://github.com/commercetools/merchant-center-application-kit/pull/1976) Thanks [@renovate](https://github.com/apps/renovate)! - Update dependencies

## 17.8.0

### Patch Changes

- [`4971a78`](https://github.com/commercetools/merchant-center-application-kit/commit/4971a78438fb4d2ca5487764192a0bb1ffc3b18e) [#1952](https://github.com/commercetools/merchant-center-application-kit/pull/1952) Thanks [@tdeekens](https://github.com/tdeekens)! - chore: add and apply fixes via manypkg for automatic mono-repo validation

## 17.6.2

### Patch Changes

- [`9c44ec6`](https://github.com/commercetools/merchant-center-application-kit/commit/9c44ec68cc35e6d03e815265e5ec4a1041f11a78) [#1917](https://github.com/commercetools/merchant-center-application-kit/pull/1917) Thanks [@renovate](https://github.com/apps/renovate)! - chore(deps): update dependency eslint-config-prettier to v7

## 17.3.0

### Patch Changes

- [`71c9111`](https://github.com/commercetools/merchant-center-application-kit/commit/71c9111308832009d1a27e91e4f2d2da4c53367c) [#1866](https://github.com/commercetools/merchant-center-application-kit/pull/1866) Thanks [@emmenko](https://github.com/emmenko)! - Update to uikit v10.39.8

## 17.2.0

### Patch Changes

- [`e0ec004`](https://github.com/commercetools/merchant-center-application-kit/commit/e0ec004d611f93b24f015120d09f6f18389b219f) [#1854](https://github.com/commercetools/merchant-center-application-kit/pull/1854) Thanks [@emmenko](https://github.com/emmenko)! - chore: update deps

## 17.1.0

### Minor Changes

- [`eb545e0`](https://github.com/commercetools/merchant-center-application-kit/commit/eb545e088af38af86611a2c0b7b69a16a5318b4b) [#1819](https://github.com/commercetools/merchant-center-application-kit/pull/1819) Thanks [@tdeekens](https://github.com/tdeekens)! - feat: adds the ability to opt into the new `automatic` JSX runtime

  Recent React versions support a new JSX runtime. Read more about it [here](https://reactjs.org/blog/2020/09/22/introducing-the-new-jsx-transform.html).

  You may opt into the new runtime in `automatic` mode by setting the `ENABLE_NEW_JSX_TRANSFORM` environment variable to `true`. Please note you need at least React v17 or v16.14 in your application.
  Opting into the new JSX transform automatically also changes the Babel, Jest and ESLint configurations. As a consequence ESLint will warn whenever it discovers React being in scope by importing it as `import React from 'react`'. You have to remove those imports using the respective codemod by running `npx react-codemod update-react-imports`.

  Lastly, all code of the Merchant Center Application Kit will continue to be bundled in `classic` mode to support older versions of React.

## 16.16.4

### Patch Changes

- [`5b9ca52`](https://github.com/commercetools/merchant-center-application-kit/commit/5b9ca52bf521332151c2771b80514542bf47c0a3) [#1714](https://github.com/commercetools/merchant-center-application-kit/pull/1714) Thanks [@renovate](https://github.com/apps/renovate)! - chore(deps): update dependency eslint-plugin-jest to v24

  Add support for using both eslint-plugin-jest to v24 and v23.

## 16.15.3

### Patch Changes

- [`6d98245`](https://github.com/commercetools/merchant-center-application-kit/commit/6d98245615ddb83e805e5cc2cc0620920b4a71c7) [#1643](https://github.com/commercetools/merchant-center-application-kit/pull/1643) Thanks [@emmenko](https://github.com/emmenko)! - Update copyright date to 2020 in LICENSE files

## 16.11.1

### Patch Changes

- [`ee0b882`](https://github.com/commercetools/merchant-center-application-kit/commit/ee0b882c711040a2af8f8c86899cd889b5e6c635) [#1581](https://github.com/commercetools/merchant-center-application-kit/pull/1581) Thanks [@tdeekens](https://github.com/tdeekens)! - fix(eslint-config-mc-app): add missing peer dep

## 16.11.0

### Minor Changes

- [`30e2501`](https://github.com/commercetools/merchant-center-application-kit/commit/30e250124f819884c8ea7c21e3cff1d0d7b29ca5) [#1579](https://github.com/commercetools/merchant-center-application-kit/pull/1579) Thanks [@tdeekens](https://github.com/tdeekens)! - feat(eslint-config-mc-app): to add jest-dom plugin

## 16.10.0

### Minor Changes

- [`8d3f626`](https://github.com/commercetools/merchant-center-application-kit/commit/8d3f626c540b00dfdf45e0b84c6524119c6c5c40) [#1570](https://github.com/commercetools/merchant-center-application-kit/pull/1570) Thanks [@ahmehri](https://github.com/ahmehri)! - enable `react/no-unused-prop-types` eslint rule

## 16.9.1

### Patch Changes

- [`f92ec54`](https://github.com/commercetools/merchant-center-application-kit/commit/f92ec54e78edb668e8dff53342e8542e96d8c319) [#1551](https://github.com/commercetools/merchant-center-application-kit/pull/1551) Thanks [@renovate](https://github.com/apps/renovate)! - chore(deps): update all dependencies

## 16.8.6

### Patch Changes

- [`9391762`](https://github.com/commercetools/merchant-center-application-kit/commit/939176298df3558970a267b6e6478051a355ffae) [#1530](https://github.com/commercetools/merchant-center-application-kit/pull/1530) Thanks [@emmenko](https://github.com/emmenko)! - Update `@commercetools-uikit/*` packages to `10.21.0`

## 16.8.2

### Patch Changes

- [`1ace0e6`](https://github.com/commercetools/merchant-center-application-kit/commit/1ace0e65d73911751ef6dbb6e083fb2dc6ac8f29) [#1497](https://github.com/commercetools/merchant-center-application-kit/pull/1497) Thanks [@emmenko](https://github.com/emmenko)! - Allow to use `eslint@7` and `jest@26`
