Commit Graph

598 Commits

Author SHA1 Message Date
Jirat Ki
6ebec23a85 Chrome 'open tab' reuse an empty tab when possible (#1165)
* Reuse empty tab on open chrome apple script

* Break find tab into function

* Use property to store found

* Fix minor issues that caused window to not get active
2016-12-06 17:14:57 +00:00
Bogdan Soare
15feb02e9c Use file-loader for svgs (#1180) 2016-12-06 16:07:50 +00:00
Dan Abramov
d8dfdb01c7 Fix Babel issues in tests by applying the right transforms (#1179) 2016-12-06 15:10:42 +00:00
Fabrizio Castellarin
7af5374ec9 [babel-preset-react-app] Temporary fix missing babel plugins (#1177)
* temporary fix missing babel plugins

* Add an issue link
2016-12-06 13:50:50 +00:00
Vincenzo Chianese
11cd813802 Add Subresource Integrity support (#1176)
* Add Subresource Integrity support

* Pin dependency
2016-12-06 12:20:09 +00:00
Harun
80765677d5 Remove path module from webpack config on eject. (#1175)
* Remove path module from webpack config on eject.

Fixes #1174

* Move path module inclusion right after the other imports

Re: #1174
2016-12-06 11:17:18 +00:00
James Newell
f7d9cd8166 Don't strip stack traces of evaluated webpack bundles (#1050)
* Don't strip stack traces of evaluated webpack code

* Strip stack traces at the end of a string

because the last line doesn't always have a `\n` and `create-react-app` is leaving the last line of the stack traces present in the error messages

* code comment

* code comment
2016-12-05 22:58:36 +00:00
Guilherme Heynemann Bruzzi
023a5d9d46 Add deploy to Firebase CDN on template's README (Closes #374) (#1143)
* Add deploy to Firebase CDN on template's README (Closes #374)

* Move section and minor tweaks
2016-12-05 22:19:26 +00:00
Li Xuanji
b61dc67430 Document what npm build does and pushState (#933)
* Document what npm build does and pushState

* Fix typos, add express example

* Tweaks

* Update README.md
2016-12-05 21:57:54 +00:00
Alex Wilmer
3f6d68390a Fix minor typo/grammar (#1099) 2016-12-05 21:40:22 +00:00
Dan Abramov
0b6f4b8d3c Add "npm run build silently fails" to Troubleshooting (#1168)
* Add "npm run build silently fails" to Troubleshooting

* Update README.md
2016-12-05 21:24:54 +00:00
Stephen John Sorensen
aaa615f6fa Add testURL to jest config (#1120)
In my tests, jsdom was throwing a "SecurityError" at HistoryImpl._sharedPushAndReplaceState (node_modules/react-scripts/node_modules/jsdom/lib/jsdom/living/window/History-impl.js:87:15)

This happens because document.URL defaults to "about:blank". Unfortunately, if you interact with the History object it tries and fails to parse the URL, causing a "SecurityError" to be thrown. Setting the default URL to "http://localhost" fixes this issue.
2016-12-05 20:06:47 +00:00
Brian Ng
15f65a0a4e Make jsx-no-undef rule an error (#1159) 2016-12-05 19:59:25 +00:00
Ville Immonen
b844e4e878 Publish
- react-scripts@0.8.1
2016-12-04 11:04:12 +02:00
Ville Immonen
715de0de6b Revert Jest moduleNameMapper regex back to a whitelist (#1149)
Jest matches moduleNameMapper regexes with module names, not the full
file path, so the negative lookahead doesn’t work for filtering out
JS files, because they can be imported without the extension. So paths
like `lodash.assign` and `../utils/range` were mislabeled as resources
with unknown file extensions because they have a dot in the name.

As a stopgap measure, revert the moduleNameMapper regex added in #1077.
2016-12-04 10:57:57 +02:00
Ville Immonen
b57d8711b0 Publish
- create-react-app@1.0.0
2016-12-03 20:02:15 +02:00
Ville Immonen
329911606c Update package.json 2016-12-03 20:02:05 +02:00
Ville Immonen
2769933825 Bump global CLI to 1.0.0 2016-12-03 19:57:53 +02:00
Ville Immonen
5ee027d638 Publish
- babel-preset-react-app@2.0.0
 - create-react-app@0.7.0
 - eslint-config-react-app@0.4.0
 - react-dev-utils@0.4.0
 - react-scripts@0.8.0
2016-12-03 18:03:38 +02:00
Dirk-Jan Rutten
cdd17a6914 Crash the build during CI whenever linter warnings are encountered (#944)
* Added functionality to crash the build during CI whenever linter warnings are encountered.

* Updated the docs with a description on how to use the build in CI

* Fixed small typo

* Fixed description of build error.
2016-12-03 14:39:29 +02:00
Orta
9ce0aa5f5a Add a note about vscode-jest (#1126) 2016-12-01 16:09:43 +00:00
Dan Abramov
f5f4460681 Add a link to PWA instructions 2016-11-28 17:35:57 +00:00
Adam Stankiewicz
dc6edce99b Add support for non-interactive terminal (#1032) 2016-11-23 23:36:01 +02:00
Dave Ceddia
ce918191b2 Enable proxying of websockets (#1090)
Added `ws: true` to the httpProxyMiddleware options, and also listen
for the "upgrade" event so that websockets can be proxied immediately,
rather than waiting for an initial HTTP request.
2016-11-23 19:42:54 +00:00
Daniel Rech
66adb3e021 Add a note for OSX users about watchman and jest (#1080)
* Add a note for OSX users about watchman and jest

Minor additional information on how to solve watchman problems reported in #713 and #1767

* Introduced new Troubleshooting section

Add better explanation how to solve #713 and linked related Issues.

* Tweak wording and add it to TOC
2016-11-23 13:17:02 +00:00
Ian McNally
05c3b55c62 add logging of existing default port process on start (#816)
* add logging of existing port process on start

* Move port process wording in start command on to next line

* Color the named processes as cyan in terminal output

* Add handling for multiple processes on a part

- With the currently process filtering, if multiple processes are returned as running on port 3000, this command would fail. This splits apart the process IDing and the process naming, to support multiple processes.
- One curious thing about the bash command to get processes, is that it'll include browsers with a window open on localhost:3000. May want to reconsider that.

* Add process directory to existing port warning

- also moved terminal coloring up, when getting the process, to be able to distinguish the process command from the directory

* Change output color to all cyan, except "in"

* Rename getProcessNameOnPort -> getProcessForPort

- better reflects its broadened scope (both command and directory)

* Add checking if process is a CRA instance, to customize port running message

- moved from using package.json to a regex, for reliability

* Move getProcessForPort to react-dev-utils

- also allowed for breakdown of commands into helper methods

* Add documentation for getProcessForPort

* Add getProcessForPort to list of dev-scripts files

* Use app's package name when CRA app is running on another port

* Filter port process by those listening

- Removed the handling of multiple process IDs since you can filtering by listening process (and not have the browser in the list of processes)
- Trimmed the terminal outputs for better matching (process id) and better terminal output (directory of process)

* Update README on port helpers, to specify only one port returned

* Add ignore of stderr when executing process commands

- Make sure any potential errors don't leak to the user
2016-11-22 22:44:21 +02:00
Brian Ng
9c45b25281 Enable useBuiltIns option on object-rest-spread (#902)
* Enable useBuiltIns option on object-rest-spread

* note polyfill requirement

* Enable useBuiltIns with transform-react-jsx

* Add direct ref to transform-react-jsx
2016-11-22 00:08:58 +02:00
Stefan
6e00813632 Adapt jest and eslint for new default loader scope. (#1077)
Revert webpack prod config comments to not refer to dev server.
2016-11-22 00:03:40 +02:00
Ville Immonen
7e9cb18a55 Upgrade Jest to 17.0 (#1078)
* Replace `scriptPreprocessor` config with `transform`.
* Also remove `moduleFileExtensions` which has been redundant since 16.0
  (`['js', 'json', 'jsx', 'node’]` is the default)
2016-11-21 23:00:39 +02:00
Brian Ng
2da6edabab Replace rimraf with fs-extra functions (#1072) 2016-11-21 18:26:08 +00:00
Stefan
058b2cc887 exclude html from default loader. (#1075) 2016-11-21 13:57:21 +02:00
Ville Immonen
e04263408c Remove bundledDependencies (#1068)
* Remove bundledDependencies
* Change the e2e scripts to use local file dependencies instead of
  bundledDependencies to test the packages
2016-11-21 13:26:07 +02:00
Marc Garreau
29299f2d66 Adds to docs - deployment with S3/CloudFront (#1071)
* Adds to docs - deployment with S3/CloudFront

* Tweaks
2016-11-20 22:56:53 +00:00
Stefan
1c622ec34f Use url-loader with limit 10k as a default loader. (#1059)
Loads all files not already handled by other loaders.
Also, switch image loading from file loader to url-loader.
2016-11-21 00:00:10 +02:00
Dan Abramov
8edfcb50cd Better GH Pages guide 2016-11-20 20:12:43 +00:00
Dan Abramov
0a0ecab692 Tweak wording 2016-11-20 19:34:14 +00:00
Dan Abramov
5f15e5609a Remove "Defined Elsewhere" from the header 2016-11-20 19:31:34 +00:00
Jurie Horneman
61b123df57 Added info on using global variables. (#976)
* Added info on using global variables.

See issue #972.

* Fixed typo.

* Moved new section.

* Small tweaks

* Syntax highlighting
2016-11-20 19:29:45 +00:00
Arunoda Susiripala
8cf45e1fd5 Add Storybook to the user guide (#738)
* Add Storybook to the user guide

* Add the missing "Snapshot Testing" link.

* Change the title to something nicer

Old title was looks like a marketing pitch. Change it to something looks great.
The new one is: Developing UI Components with React Storybook.

* Mention React Storybook as a third party tool.

* Nits

* Minor changes
2016-11-20 19:15:59 +00:00
Fabrizio Castellarin
445048b3c8 Move the remove-on-eject-end tag at the end of the file (#978) 2016-11-20 18:34:18 +00:00
Dan Abramov
ff7e22e5a8 Update GH deploy instructions to match User Guide 2016-11-20 18:13:09 +00:00
ekaradon
e14d2da4fc fix poor performance with firefox when using eval as devtool (#924)
Enable sourcemaps in development
2016-11-20 17:24:54 +00:00
Nazim Hajidin
a5c30b945f Don't look for babelrc file during test (#1017) 2016-11-20 16:23:11 +02:00
Nazim Hajidin
f4cb5952e1 Update css loader (#1057)
* Update css-loader to 0.26.0

* Update the production webpack config
2016-11-20 15:35:35 +02:00
Nazim Hajidin
1668fb1948 Add missing --dev argument (#1058) 2016-11-20 15:30:12 +02:00
Dan Abramov
bc4a12adc6 It's important after all 2016-11-20 01:58:46 +00:00
Ville Immonen
bcc469c9a5 Support Yarn (#898)
In the `create-react-app` command, try to install packages using Yarn.
If Yarn is not installed, use npm instead.

In `react-scripts`, detect if the project is using Yarn by checking if
a `yarn.lock` file exists. If the project is using Yarn, display all
the instructions with Yarn commands and use Yarn to install packages
in `init` and `eject` scripts.
2016-11-17 22:55:00 +02:00
Einar Löve
b9c9aeda03 Fix chrome tab reuse (#1035)
* Correctly checks site url to tab url in reuse check

* Bring chrome to foreground focused after tab reuse
2016-11-17 21:37:20 +02:00
Vesa Laakso
4a7f78ed66 Remove unnecessary transform plugins for object spread to work (#1052)
* Update `babel-plugin-transform-object-rest-spread` to v6.19.0

The `babel-plugin-transform-object-rest-spread` v6.19.0 update will
allow us to remove the `babel-plugin-transform-es2015-destructuring` and
`babel-plugin-transform-es2015-parameters` as the object rest spread
transform will now work standalone and not require additional tranforms

* Remove unnecessary babel transform plugins from babel-preset-react-app

The `babel-plugin-transform-object-rest-spread` v6.19.0 update makes
these plugins unnecessary, as v6.19.0 can be used stand-alone
2016-11-17 16:14:36 +00:00
Sathish
80fe767bf2 Clears the usage of react-jsx-source & react-jsx-self (#992)
Explain the usage of react-jsx-source & react-jsx-self
2016-11-17 12:54:12 +00:00