# create-modular-react-app

## 6.0.0

### Major Changes

- [#2370](https://github.com/jpmorganchase/modular/pull/2370)
  [`ef63eb3`](https://github.com/jpmorganchase/modular/commit/ef63eb3982e5984f72b7ea326a8c1da034c83253)
  Thanks [@AlbertoBrusa](https://github.com/AlbertoBrusa)! - Dropped Node 14
  support, added Node 20 support. Changed target to ES2017

## 5.1.0

### Minor Changes

- [#2369](https://github.com/jpmorganchase/modular/pull/2369)
  [`3141f92`](https://github.com/jpmorganchase/modular/commit/3141f9259afccff4fbac9d5428d4d4b7714b9911)
  Thanks [@AlbertoBrusa](https://github.com/AlbertoBrusa)! - Added new
  recommended eslint configuration that includes import sorting -
  "modular-app/recommended"

## 5.0.0

### Major Changes

- [#2315](https://github.com/jpmorganchase/modular/pull/2315)
  [`9753190`](https://github.com/jpmorganchase/modular/commit/9753190b429523606a98566dd9eba1c3a5236737)
  Thanks [@cristiano-belloni](https://github.com/cristiano-belloni)! - Selective
  `modular lint`

### Minor Changes

- [#2318](https://github.com/jpmorganchase/modular/pull/2318)
  [`8365b77`](https://github.com/jpmorganchase/modular/commit/8365b77995f0b48bba1df36cdfb479dc738813df)
  Thanks [@AlbertoBrusa](https://github.com/AlbertoBrusa)! - Added support for
  Yarn 3

## 4.0.0

### Major Changes

- [#2264](https://github.com/jpmorganchase/modular/pull/2264)
  [`75718c4`](https://github.com/jpmorganchase/modular/commit/75718c4feaa19216683523e0ec10165b40b2b059)
  Thanks [@AlbertoBrusa](https://github.com/AlbertoBrusa)! - Added Node 18
  engine support Upgraded Jest from 26 to 29 as 26 wasn't compatible with Node
  18 Upgraded to rollup-plugin-esbuild 5, dropping support for Node 14.17 and
  below Supported Node versions now: ^14.18.0 || >=16.10.0 || >=18.0.0 Changed
  Jest flag --watchAll default to false (was previously true if running locally
  and not in CI)

- [#2264](https://github.com/jpmorganchase/modular/pull/2264)
  [`75718c4`](https://github.com/jpmorganchase/modular/commit/75718c4feaa19216683523e0ec10165b40b2b059)
  Thanks [@AlbertoBrusa](https://github.com/AlbertoBrusa)! - Bumped default
  TypeScript version to ^4.8.3

### Minor Changes

- [#2264](https://github.com/jpmorganchase/modular/pull/2264)
  [`75718c4`](https://github.com/jpmorganchase/modular/commit/75718c4feaa19216683523e0ec10165b40b2b059)
  Thanks [@AlbertoBrusa](https://github.com/AlbertoBrusa)! - Generate README
  inside newly created packages Improve root and default workspaces container
  README

## 3.0.1

### Patch Changes

- [#1949](https://github.com/jpmorganchase/modular/pull/1949)
  [`00ac6bc`](https://github.com/jpmorganchase/modular/commit/00ac6bc8553fa9963db12407e7be9849a583f3c5)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - Bump commander
  from 9.3.0 to 9.4.0

## 3.0.0

### Major Changes

- [#1599](https://github.com/jpmorganchase/modular/pull/1599)
  [`6d118fc`](https://github.com/jpmorganchase/modular/commit/6d118fcb4c0a558788909459e1aed1b6fc37110f)
  Thanks [@LukeSheard](https://github.com/LukeSheard)! - Drop support for node
  12 in favor of LTS versions `^14.17.0 || >=16.0.0`.

## 3.0.0-beta.0

### Major Changes

- [#1599](https://github.com/jpmorganchase/modular/pull/1599)
  [`6d118fc`](https://github.com/jpmorganchase/modular/commit/6d118fcb4c0a558788909459e1aed1b6fc37110f)
  Thanks [@LukeSheard](https://github.com/LukeSheard)! - Drop support for node
  12 in favor of LTS versions `^14.17.0 || >=16.0.0`.

## 2.1.6

### Patch Changes

- [#1587](https://github.com/jpmorganchase/modular/pull/1587)
  [`27a1d1a`](https://github.com/jpmorganchase/modular/commit/27a1d1a22bae9de87a8fef3fce86c71465a80d6d)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - Bump commander
  from 9.1.0 to 9.2.0

* [#1590](https://github.com/jpmorganchase/modular/pull/1590)
  [`f1e352e`](https://github.com/jpmorganchase/modular/commit/f1e352e70a1f61f20918538c36f7c1d9a97ec9cd)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - Bump fs-extra from
  10.0.1 to 10.1.0

- [#1576](https://github.com/jpmorganchase/modular/pull/1576)
  [`9849f80`](https://github.com/jpmorganchase/modular/commit/9849f808a200bdc7a3a9bd85fc2cc9793e67e525)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - Bump semver from
  7.3.6 to 7.3.7

## 2.1.5

### Patch Changes

- [#1550](https://github.com/jpmorganchase/modular/pull/1550)
  [`b570845`](https://github.com/jpmorganchase/modular/commit/b570845737cdedcac8e3f43cd54955db8f1dbf91)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - Bump semver from
  7.3.5 to 7.3.6

* [#1492](https://github.com/jpmorganchase/modular/pull/1492)
  [`810934b`](https://github.com/jpmorganchase/modular/commit/810934b5a15480a2423339c49fcc3d2f77a23a22)
  Thanks [@dependabot](https://github.com/apps/dependabot)! - Bump commander
  from 8.2.0 to 9.1.0

## 2.1.4

### Patch Changes

- [#1517](https://github.com/jpmorganchase/modular/pull/1517)
  [`22c2114`](https://github.com/jpmorganchase/modular/commit/22c2114989001e732b87c34aad20729db676f216)
  Thanks [@LukeSheard](https://github.com/LukeSheard)! - fix node-12
  incompatible javascript

## 2.1.3

### Patch Changes

- [#1447](https://github.com/jpmorganchase/modular/pull/1447)
  [`a7e0b07`](https://github.com/jpmorganchase/modular/commit/a7e0b0749ad82783511cb92c77171995796465a4)
  Thanks [@cangarugula](https://github.com/cangarugula)! - Removed initial git
  commit of create-modular-react-app and upgraded node versions in
  modular-scripts

## 2.1.2

### Patch Changes

- [#1166](https://github.com/jpmorganchase/modular/pull/1166)
  [`2821fa2`](https://github.com/jpmorganchase/modular/commit/2821fa257d9c393ef6dd003ec14565d2f2ce075e)
  Thanks [@cristiano-belloni](https://github.com/cristiano-belloni)! - Restrict
  typescript range for better compatibility with typescript-eslint

## 2.1.1

### Patch Changes

- [#1060](https://github.com/jpmorganchase/modular/pull/1060)
  [`e525436`](https://github.com/jpmorganchase/modular/commit/e525436f7d451f5bc645997ad6a380acf32f9fac)
  Thanks [@cristiano-belloni](https://github.com/cristiano-belloni)! - - Root
  yarn start/build aliases modular start/build in a CMRA repo
  - If no argument given to `yarn / modular start`, provide the user with an
    interactive selection

* [#1033](https://github.com/jpmorganchase/modular/pull/1033)
  [`d9f42fe`](https://github.com/jpmorganchase/modular/commit/d9f42fea338b0bf70968e4690bf2b5aa2ba108ff)
  Thanks [@steveukx](https://github.com/steveukx)! - Add extraneous dependencies
  and add lint rule to ensure dependencies always added

## 2.1.0

### Minor Changes

- [#1025](https://github.com/jpmorganchase/modular/pull/1025)
  [`f30f7f4`](https://github.com/jpmorganchase/modular/commit/f30f7f49b0d25859e211e725aa66e2177753f00f)
  Thanks [@cristiano-belloni](https://github.com/cristiano-belloni)! - Suppress
  Yarn warnings by default when the `verbose` flag is not specified. This
  changes the screen output of `create-modular-react-app` and `modular add`.

## 2.0.0

### Major Changes

- [#908](https://github.com/jpmorganchase/modular/pull/908)
  [`226ad45`](https://github.com/jpmorganchase/modular/commit/226ad45251ab1955bd955fac97407e263af9de76)
  Thanks [@LukeSheard](https://github.com/LukeSheard)! - Add exports fields to
  all packages.

### Minor Changes

- [#991](https://github.com/jpmorganchase/modular/pull/991)
  [`82ff280`](https://github.com/jpmorganchase/modular/commit/82ff2806a7aeb426654793ce6b5fd98384e2ccd4)
  Thanks [@LukeSheard](https://github.com/LukeSheard)! - Add --empty flag and
  improve error handling.

## 1.1.3

### Patch Changes

- e55b4f9: Browserlist cross-compatibility between webpack and esbuild.

## 1.1.2

### Patch Changes

- 0037835: Bump commander from 8.1.0 to 8.2.0

## 1.1.1

### Patch Changes

- e85a2d3: Bump chalk from 4.1.1 to 4.1.2

## 1.1.0

### Minor Changes

- ab7b04d: Add `--verbose` to create-modular-react-app and improve error
  handling for sub-processes

### Patch Changes

- 805edb0: Bump commander from 8.0.0 to 8.1.0
- b00cddc: Bump @types/semver from 7.3.7 to 7.3.8

## 1.0.0

### Major Changes

- af8f49f: Remove react-scripts as a dependency and release major change.
- 6fc027c: Add engine startup check to CLIs to ensure that the version of node
  running is supported

### Patch Changes

- c9b6a66: Bump @types/fs-extra from 9.0.11 to 9.0.12
- 2f57d60: Bump @types/semver from 7.3.6 to 7.3.7
- 11aa1c1: Bump @types/tmp from 0.2.0 to 0.2.1

## 0.8.11

### Patch Changes

- 12ec27f: Add required engines for packages
- 5fe389f: Bump commander from 7.2.0 to 8.0.0

## 0.8.10

### Patch Changes

- 704cec9: Fix typo in package.json

## 0.8.9

### Patch Changes

- 1843843: Fix issue with creating a new modular app with a name
- 10e1738: Updated vscode template settings in CMRA and moved utils around

## 0.8.8

### Patch Changes

- ab4aa76: Bump execa from 5.0.1 to 5.1.0
- 9585460: Bump execa from 5.1.0 to 5.1.1

## 0.8.7

### Patch Changes

- cff1dd2: Removed unneccessary silent flag
- 18aea9d: Bump execa from 5.0.0 to 5.0.1

## 0.8.6

### Patch Changes

- 52e4c3d: Better \*ignore files in new projects.
- 308847e: Bumping versions for actually landing/releasing

## 0.8.5

### Patch Changes

- ecb9880: Bumping versions to overcome a bad prelease publish.

## 0.8.5-next.0

### Patch Changes

- ecb9880: Bumping versions to overcome a bad prelease publish.

## 0.8.4

### Patch Changes

- f035528: Allow arbitrary directory structures for packages

## 0.8.4-next.0

### Patch Changes

- f035528: Allow arbitrary directory structures for packages

## 0.8.3

### Patch Changes

- 84ef2db: Enhance eslint-config-modular-app, add .prettierignore and
  .eslintignore files in templates

## 0.8.2

### Patch Changes

- d8aee46: Use yarn --silent where possible
- 6a249ea: Avoid some console spam by installing dependencies correctly.

## 0.8.1

### Patch Changes

- beb619c: Adds a debug test launch config for vscode

## 0.8.0

### Minor Changes

- 4466eb6: Use a common tsconfig that we can update whenever

### Patch Changes

- 6e49be1: Ignore new build folders in local workspaces

## 0.7.2

### Patch Changes

- 8fcd4ee: recommended extensions for vscode, and an .editorconfig (#199)

## 0.7.1

### Patch Changes

- c9c11df: Update node engine requirements to >=12
- e65e681: Enable in-browser lint experience, fix type requirements.

## 0.7.0

### Minor Changes

- 04623e9: Fix dependencies in eslint-config-modular-app, initialise new
  projects with typescript

## 0.6.0

### Minor Changes

- ef680c2: Bypass create-react-app when creating a new application. Accept
  --prefer-offline for fast installs.

## 0.5.0

### Minor Changes

- 4174608: Install react/react-dom at the root of the generated repository. Fix
  placeholder replacement for generated packages. Pass options to test runner
  correctly.

## 0.4.1

### Patch Changes

- 4d8d69b: Fix the broken release, and update snapshot tests.

## 0.4.0

### Minor Changes

- 1b34e70: refactor the repository to become a modular project itself.

### Patch Changes

- e2df965: Remove `package-lock.json` file created by adding a new app.

  Initialise a Git repository before `create-react-app` does.

- f51a10a: Do not create a shared package by default in new projects

## 0.3.0

### Minor Changes

- ca44022: Place `setupTests` into the root of a modular project:
  `modular/setupTests.ts`

## 0.2.2

### Patch Changes

- 3616010: Do not print `execa` stack traces when processes error.

  Ensure that the `build/` directory does not get added into a Git repository.

  Let the underlying commands handle any `--help` argument instead of
  `modular`'s own argument parser.

## 0.2.1

### Patch Changes

- f494252: removes code duplication for creating an app.

## 0.2.0

### Minor Changes

- 18cec6d: Initialise a new project without making it a repository by passing
  `--no-repo` flag

## 0.1.1

### Patch Changes

- This release fixes the missing build folders.

## 0.1.0

### Minor Changes

- This release adds support for multiple apps, and a simpler folder layout.
