NOTE: This package is deprecated in favor of create-react-app v2.1 which comes with built in TypeScript and SASS support.
This is a fork of wmonk/create-react-app-typescript
Create React apps (with Typescript) with no build configuration.
- Getting Started – How to create a new app.
- User Guide – How to develop apps bootstrapped with react scripts ts.
Do you know react and want to try out typescript? Or do you know typescript and want to try out react? Get all the benefits from create-react-app
but you use typescript! 🚀
npm install -g create-react-app
create-react-app my-app --scripts-version=react-scripts-ts-ai
cd my-app/
npm start
In general, most upgrades won't require any migration steps to work, but if you experience problems after an upgrade, please file an issue, and we'll add it to the list of migration steps below.
Version 2.5.0
introduces a new config file for jest, that is necessary for the tests to run. If you were previously running a version older than v2.5.0
and upgraded to v2.5.0
or newer, you need to manually add the new file, or else you'll get an error similar to this when trying to run your tests:
Test suite failed to run
{
"messageText": "Cannot read file 'C:\\[project]\\tsconfig.test.json': ENOENT: no such file or directory, open 'C:\\[project]\\tsconfig.test.json'.",
"category": 1,
"code": 5012
}
To fix this, create a new file in the root of the project called tsconfig.test.json
, and paste the content of this file into it. Everything should work now. For more info, please see this issue.
- Remove tslint-loader from prod builds - @DorianGrey
- Include typescript as devDependency in boilerplate - @ianschmitz
- Document custom module formats - @joshtynjala
- Fix tsconfig.json - @diabelb
- Update typescript to 2.6.2
- Upgrade to
[email protected]
- README updates - StefanSchoof
- README updates - DorianGrey
- Add support for fork-ts-checker-webpack-plugin - johnnyreilly
This included changes that were not published by the facebook upstream, so was unpublished.
- Update typescript to 2.5.3 - @nicolaserny
- Merge [email protected] - @JohnNilsson
- Fix git tempalte - @hktonylee
- Provide migration docs - @JReinhold
- Updated dependencies - @swengorschewski
- Fix tslint config - @comerc
- Merge [email protected] - @wmonk
- Update component template - @pelotom
- Support dynamic imports - thanks @nicolaserny, @DorianGrey
- Fix up tsconfig - thanks @js-n
- Fix readme typo - thanks @adambowles
- Move to ts-jest - thanks @DorianGrey
- Upgrade typescript to 2.4 and ts-loader to 2.2.1 - thanks @frederickfogerty
- Fix readme typo - thanks @wrongway4you
- Fix
typescript
version to 2.3.x until 2.4 @types are fixed
- All tsc to parse config (for
extend
) - Thanks to @DorianGrey - Fix various jest issues - thanks to @zinserjan
- Fix code coverage - thanks to @zinserjan
- Upgrade to
[email protected]
- Update to
[email protected]
- thanks to @mindjuice - Fix test setup issue - thanks to @jonmpqts
- Add
source-map-loader
- thanks to @Place1 - Update to
[email protected]
- thanks to @sjdweb
- Fix issue with jest finding test files
- Upgrade to
[email protected]
- Upgrade to [email protected] - thanks to @patrick91
- Add tests around react-scripts-ts - thanks to @migerh
- Upgrade to [email protected] - thanks to @jeremistadler
- Fix regression where no
@types
were being installed on init
- Merge facebookincubator/[email protected] into react-scripts-ts
- Merge facebookincubator/[email protected] into react-scripts-ts
- Merge facebookincubator/[email protected] into react-scripts-ts
- Merge facebookincubator/[email protected] into react-scripts-ts
- Merge facebookincubator/[email protected] into react-scripts-ts
- Merge facebookincubator/[email protected] into react-scripts-ts
- Add missing
cli-highlight
dependency
- Print file names when running
npm run build
- Add support for
setupTest.ts
- Highlight source code when erroring in
npm run build
- Change mentions of
eslint
totslint
- Remove hidden character from
tsconfig.json
- Copy
typescriptTransform.js
when runningnpm run eject