Previous changes caused `detect-port` to pick random port on app startup. Update fixes this regression, `detect-port` pick next available port instead.
* Fix for issue #1798: Suggested 'yarn build' versus 'yarn run build'
* remove 'run' from 'yarn test' command as well
* conditionally show 'run' if Yarn is not available
* Suggest `serve` for serving the `build` directory
* How to handle it with Node in prod (or other platforms)
* Pretty newline added
* Adjusted default port of static server
* Remove `open` command from output
* Removed constant assignment
* Better explanation for not using having to use a static server
* Cute newline added
* Style nits
* mv create-react-app/index.js -> create-react-app/creteReactApp.js
* update to modern code style
* var -> cosnt
* set trailing-coma to es5 for prettier
* Whitelist files that can be embedded through url-loader
Change the current catch-all loader to use file-loader instead of
url-loader, and exclude common image file extensons. Add another url-loader
for images, configured identically to the original catch-all loader.
Part of issue #1293.
* Update tests to reflect change in loader config
* Integration test fix
* More CI fixes
* Work around broken loader-utils behaviour in integration tests
* Revise the documentation around file loading
* Documentation tweaks
* Docs tweak
* Update test now that webpack/loader-utils has been updated
* Update react-scripts to depend on babel-loader@7.0.0-alpha.2
* Bump deps
* Add red box prototype
* Unmount fail node when hot-reloaded (future proofing)
* Slightly improve error reason
* Add Chrome unhandledrejection listener
* Close red box when Escape is pressed
* Construct our own source if not available
* Resolve sourcemaps for friendlier traces
* Allow error to be scrolled
* Only utilize sourcemaps, not the magic. :(
* Make view similar to React Native
* Fix an uncaught syntax error
* Add workaround for Firefox 50
* Add a hint for closing the prompt
* Multiple error support
When there's multiple errors, simply state that there are more instead of re-rendering
* Log any renderer error
* Dim node_modules in display
* Override chrome stack trace limit
* Magic: show me some source!
* Add ability to toggle internal calls
* Switch text from show -> hide
* Change color scheme to something easier on the eyes
* Change UI to be friendlier (thanks @nicinabox)
https://github.com/facebookincubator/create-react-app/pull/1101#issuecomment-263621057https://github.com/facebookincubator/create-react-app/pull/1101#issuecomment-263636171
* Update styles
* Add container inside overlay
* Apply pre style
* Add line highlight
* Add omitted frames ui
* Move yellow to var
* Do all function names in black
* Adapt container based on screen size
* Extract ansiHTML
Use base16-github theme
* Linting
* Add syntax highlighting of errors
* Linting
* Remove white background
* Append new files to package.json
* Target exact version
* White is a little harsh, use same color as red box.
* Fix a bug where omitted frames would never be rendered
(under certain circumstances)
* Show local file path instead of confusing webpack://
* Do not require the entire file
* Remove css file
* Use context size, not a magic variable.
* Fix title regression
* Update dependency
* Do not center text for internal calls
* Temporarily disable links
* Switch internal toggle to 'i'
* Remove unnecessary rules from container style
* Reduce omitted frames font size
* Fix font family in pre > code
* Re-introduce line highlighting
* Object.<anonymous> -> (anonymous function)
* Add ability to see script source
* Add missing ansi mappings
* Remove SIAF
* Skip native functions
* Extract hints div function
* Extract renderers
* Refacor var names
* If source is disabled, don't use the line.
* Allow toggle between source
* Allow bundles to be expanded
* Wow, how did I let this one slip?
* Toggle text for UX/DX
* Make it so clicking Close unmounts the error component
* Do not allow hot reloading once an error is thrown
* Do not wrap lines for small displays
* Fix toggle when additional errors happen
* Make the close a button
* Capture and store errors
* Dispose on render; move additional logic
* Only make code not wrap
* Switch to a view-by-index method
* Allow user to switch between errors with arrow keys
* Fix text while switching between errors
* Update close button style
* Render additional errors at top
* Add left and right arrows
* Make frames pointy
* UTF-8 arrows
* Don't mount unneeded DOM node
* Switch to single changing text for compiled <-> source
* Don't display arrows with only one error.
* Collapsed and expanded
* Make sure the last collapse toggle is appended
* Do not show the stack trace if it doesn't resolve to a file we wrote
* Style container with media queries
* Do not allow x overflow; break words by default.
* Trim off whitespace of lines
* Remove padding since it's not outer-most
* Add footer message
* Extract css file to JS
* Only inject the css when the overlay is up
* Extract red variable
* Remove env
* Update babel-code-frame
* Set force color to true
* Extract out collapse div logic
* Remove arrow field
* Insert a top collapse
* Make browser friendlier
* Absolutify ^
* Make arrows buttons
* Accessify
* Let there be ES5
* Pretty css
* Use forEach where we can ...
* Remove extracted loop
* Fix IE compatibility
* Capture React warnings
* Add source override via React output parsing
* Whoops, fix arguments to crash.
* es5-ify
* Re-enable e2e-install directory test
* Only rewrite line number if it was resolved and leaves a line at bottom
* Rename failFast to crashOverlay
* Disable console proxy
* Appease linter
* Appease more
* Switch to preset-env
Disables webpack modules by enabling babel modules to resolve#1638
* Bump babel-core to match babel preset versions
* Add uglify to targets
* Read script names from own bin instead of guessing
This fixes ejecting from a fork that uses a different bin script name.
* Fix ejecting for a scoped react-scripts fork
We shouldn't hardcode react-scripts because fork name might differ.
We also shouldn't rely on it being an immediate child because scoped packages are a level deeper.
* Clarify that own* properties only exist before ejecting
* updating eslint to 3.16.1
* add support for ignoreRestSiblings in eslint
http://eslint.org/docs/rules/no-unused-vars#ignorerestsiblings
* updating eslint to 3.16.1 in `react-scripts`
* updating eslint
* missing `^`
* missing ^
* pinning main eslint and updating readme
* Pin ESLint version
* Update now.sh deployment instructions.
Incorporates changes announced at https://zeit.co/blog/now-static that streamline Now deployments from CRA projects.
* Remove unintentional reference to deployed app.
No emergency; just didn't intend to tout or send traffic to my prototype.
* Refactor start script into modules
* Move dev server config into config file
* Replace eject file whitelist with a "remove-file-on-eject" flag
* Move utils into scripts folder (for inclusion in ejection)
* Add missed changes
* Pass showInstructions as an argument
* Fix eject bug
* Don't eject babelTransform
* adding a note on how to resolve "Could not find a required file." deployment errors because of deleted or ignored files
* Tweak
* Unrelated style nits
Use the configured appBuild value in paths.js instead of hard-coding it to 'build'. This is helpful for the ejected case where the appBuild path is changed to another folder name.
* Enable eslint caching in development
POC for https://github.com/facebookincubator/create-react-app/issues/740. Haven't found any problem, build times improved about 1s on my project and machine.
* Bump eslint-loader to 1.6.3
* move @remove-on-eject block to persist cache config on eject
* Added a how-to on react-snapshot
Added a section with a short description and link to a tutorial on generating static html pages with react-snapshot, and also linked to it from the section on managing the page title.
* Updated link title for react-snapshot overview
* Explained pre-rendering in a more generic way
* Added link to top level README.md, and removed specifics from overview
* Updated html -> HTML
* Updated quotes and apostrophes
* html -> HTML
* Fix link