Skip to content

Commit d444609

Browse files
committed
# By Ville Immonen (11) and others # Via Dan Abramov * 'master' of https://github.com/facebookincubator/create-react-app: (39 commits) Remove redundant `function` from export statement (facebook#996) Add Gatsby to alternatives (facebook#995) Allow webpack 2 as peerDependency in react-dev-utils (facebook#963) Remove custom babel-loader cache dir config (facebook#983) Check for presence of folders before continuing eject. Closes facebook#939. (facebook#951) Fixes facebook#952 (facebook#953) Always build before deploying to gh-pages (facebook#959) Add collectCoverageFrom option to collect coverage on files without any tests. (facebook#961) Catch and noop call to open web browser. (facebook#964) Gently nudge users towards https by default (facebook#974) Enable compression on webpack-dev-server (facebook#966) (facebook#968) Add next.js to Alternatives Point people to npm Windows instructions Encourage people to try recent npm Fix an attribution link in 0.7.0 changelog Update CLI version in changelog Publish Update eslint-config-react-app version in the guide Update changelog for 0.7.0 Revert "Temporarily remove 0.7.0 changelog as it's not out yet" ... Conflicts: packages/babel-preset-react-app/package.json packages/create-react-app/package.json packages/eslint-config-react-app/package.json packages/react-dev-utils/package.json packages/react-scripts/config/webpack.config.dev.js packages/react-scripts/config/webpack.config.prod.js packages/react-scripts/package.json
2 parents fe9343d + 79160b8 commit d444609

27 files changed

+328
-222
lines changed

CHANGELOG.md

+61-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,62 @@
1+
## 0.7.0 (October 22, 2016)
2+
3+
### Build Dependency (`react-scripts`)
4+
5+
* Updates Jest to [version 16.0](http://facebook.github.io/jest/blog/2016/10/03/jest-16.html), with an upgraded CLI, improved snapshot testing, new matchers and more. ([@chase](https://github.com/chase) in [#858](https://github.com/facebookincubator/create-react-app/pull/858))
6+
* Test setup file `src/setupTests.js` is now called after test framework initialization to support loading custom matchers. ([@just-boris](https://github.com/just-boris) in [#846](https://github.com/facebookincubator/create-react-app/pull/846))
7+
* Build command shows better instructions for deploying the app to GitHub Pages ([@Janpot](https://github.com/Janpot) in [#841](https://github.com/facebookincubator/create-react-app/pull/841))
8+
* Build command now generates an asset manifest with mappings from each filename to its final output filename. ([@lukyth](https://github.com/lukyth) in [#891](https://github.com/facebookincubator/create-react-app/pull/891))
9+
* Build command exits, if there are errors from UglifyJS ([@pdillon](https://github.com/pdillon) in [#859](https://github.com/facebookincubator/create-react-app/pull/859))
10+
* Eject output is more beautiful now. ([@azakordonets](https://github.com/azakordonets) in [#769](https://github.com/facebookincubator/create-react-app/pull/769))
11+
* Fixes opening the app in a new tab in Chrome. ([@unixdev](https://github.com/unixdev) in [#831](https://github.com/facebookincubator/create-react-app/pull/831))
12+
* Fixes environment variables not being defined as normal properties of the `process.env` object. ([@dvkndn](https://github.com/dvkndn) in [#807](https://github.com/facebookincubator/create-react-app/pull/807))
13+
* Fixes PostCSS autoprefixer not processing CSS files imported with CSS `@import` statements. ([@nhunzaker](https://github.com/nhunzaker) in [#929](https://github.com/facebookincubator/create-react-app/pull/929))
14+
15+
### ESLint Config (`eslint-config-react-app`)
16+
17+
* Adds `import/no-webpack-loader-syntax` rule that forbids using custom Webpack specific syntax to specify Webpack loaders in import statements. ([@fson](https://github.com/fson) in [#803](https://github.com/facebookincubator/create-react-app/pull/803))
18+
* `react/react-in-jsx-scope` rule ("React must be in scope") is now an error. ([@gaearon](https://github.com/gaearon) in [#822](https://github.com/facebookincubator/create-react-app/pull/822))
19+
* `no-unused-expressions` rule now allows the use of short circuit and ternary expressions. ([@cannona](https://github.com/cannona) in [#724](https://github.com/facebookincubator/create-react-app/pull/724))
20+
21+
### Babel Preset (`babel-preset-react-app`)
22+
23+
* The preset now detects the Node.js version in test environment and disables unnecessary ES2015 transforms using using `babel-preset-env`. ([@shubheksha](https://github.com/shubheksha) in [#878](https://github.com/facebookincubator/create-react-app/pull/878), [@JeffreyATW](https://github.com/JeffreyATW) in [#927
24+
](https://github.com/facebookincubator/create-react-app/pull/927))
25+
* Fixes a duplicate dependency on `babel-plugin-transform-regenerator`. ([@akofman](https://github.com/akofman) in [#864](https://github.com/facebookincubator/create-react-app/pull/864))
26+
27+
### Utilities (`react-dev-utils`)
28+
29+
* The error overlay is now disposed after fixing linting errors. ([@jarlef](https://github.com/jarlef) in [#856](https://github.com/facebookincubator/create-react-app/pull/856))
30+
* Adds support for Webpack 2 to `webpackHotDevClient`. ([@michalkvasnicak](https://github.com/michalkvasnicak) in [#840](https://github.com/facebookincubator/create-react-app/pull/840))
31+
32+
### Global CLI (`create-react-app`)
33+
34+
* Adds support for passing a scoped package name to the `--scripts-version` argument. ([@pdillon](https://github.com/pdillon) in [#826](https://github.com/facebookincubator/create-react-app/pull/826))
35+
* Fixes installing pre-release versions using a tarball URL with the `--scripts-version` argument. ([@jihchi](https://github.com/jihchi) in [#876](https://github.com/facebookincubator/create-react-app/pull/876))
36+
37+
### Migrating from 0.6.1 to 0.7.0
38+
39+
You may optionally update the global command (it’s not required):
40+
41+
```
42+
npm install -g create-react-app@0.6.0
43+
```
44+
45+
Inside any created project that has not been ejected, run:
46+
47+
```
48+
npm install --save-dev --save-exact react-scripts@0.7.0
49+
```
50+
51+
### Breaking Change in 0.7.0
52+
53+
#### Updating Snapshots
54+
55+
Jest 16 includes [improvements to snapshot testing and changes to the snapshot format](https://facebook.github.io/jest/blog/2016/10/03/jest-16.html#snapshot-updates). If your project uses snapshot testing, you'll need to update the snapshot files. To update the snapshots, run:
56+
```
57+
npm test -- -u
58+
```
59+
160
## 0.6.1 (September 27, 2016)
261

362
### Build Dependency (`react-scripts`)
@@ -61,9 +120,9 @@ npm install --save-dev --save-exact react-scripts@0.5.1
61120
* Adds [support for `public` folder](https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#using-the-public-folder) with arbitrary assets. ([@gaearon](https://github.com/gaearon) in [#703](https://github.com/facebookincubator/create-react-app/pull/703))
62121
* You can now [specify defaults](https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#adding-development-environment-variables-in-env) for environment variables with `.env` file. ([@ayrton](https://github.com/ayrton) in [#695](https://github.com/facebookincubator/create-react-app/pull/695))
63122
* Ejecting now generates proper `.babelrc` and `.eslintrc`. ([@fson](https://github.com/fson) in [#689](https://github.com/facebookincubator/create-react-app/pull/689), [@gaearon](https://github.com/gaearon) in [#705](https://github.com/facebookincubator/create-react-app/pull/705))
64-
* Some React warnings now [include the component stacktrace](https://twitter.com/dan_abramov/status/779308833399332864). ([@gaearon](https://github.com/gaearon) in [#716](https://github.com/facebookincubator/create-react-app/pull/716))
123+
* Some React warnings now [include the component stacktrace](https://twitter.com/dan_abramov/status/779308833399332864). ([@gaearon](https://github.com/gaearon) in [#716](https://github.com/facebookincubator/create-react-app/pull/716))
65124
* `npm start` doesn’t fail in a composed Docker container. ([@arekkas](https://github.com/arekkas) in [#711](https://github.com/facebookincubator/create-react-app/issues/711))
66-
* The projects generated with `eject` are now cleaner. ([@gaearon](https://github.com/gaearon) in [#723](https://github.com/facebookincubator/create-react-app/pull/723))
125+
* The projects generated with `eject` are now cleaner. ([@gaearon](https://github.com/gaearon) in [#723](https://github.com/facebookincubator/create-react-app/pull/723))
67126
* The project is now managed as a monorepo. ([@ryanyogan](https://github.com/ryanyogan) in [#419](https://github.com/facebookincubator/create-react-app/pull/419), [@fson](https://github.com/fson) in [#678](https://github.com/facebookincubator/create-react-app/pull/678))
68127

69128
### ESLint Config (`eslint-config-react-app`)

ISSUE_TEMPLATE.md

+20
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
If you are reporting a bug, please fill in below. Otherwise feel free to remove this template entirely.
22

3+
### Can you reproduce the problem with latest npm?
4+
5+
Many errors, especially related to "missing modules", are due to npm bugs.
6+
7+
If you're using Windows, [follow these instructions to update npm](https://github.com/npm/npm/wiki/Troubleshooting#upgrading-on-windows).
8+
9+
If you're using OS X or Linux, run this to update npm:
10+
11+
```
12+
npm install -g npm@latest
13+
14+
cd your_project_directory
15+
rm -rf node_modules
16+
npm install
17+
```
18+
19+
Then try to reproduce the issue again.
20+
21+
Can you still reproduce it?
22+
323
### Description
424

525
What are you reporting?

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,8 @@ Some of the more popular and actively maintained ones are:
205205
* [insin/nwb](https://github.com/insin/nwb)
206206
* [mozilla/neo](https://github.com/mozilla/neo)
207207
* [NYTimes/kyt](https://github.com/NYTimes/kyt)
208+
* [zeit/next.js](https://github.com/zeit/next.js)
209+
* [gatsbyjs/gatsby](https://github.com/gatsbyjs/gatsby)
208210

209211
Notable alternatives also include:
210212

lerna.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"lerna": "2.0.0-beta.29",
2+
"lerna": "2.0.0-beta.30",
33
"version": "independent"
44
}

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@
1414
"devDependencies": {
1515
"babel-eslint": "6.1.2",
1616
"eslint": "3.5.0",
17-
"eslint-config-react-app": "file:packages/eslint-config-react-app",
17+
"eslint-config-react-app": "0.2.1",
1818
"eslint-plugin-flowtype": "2.18.1",
1919
"eslint-plugin-import": "1.12.0",
2020
"eslint-plugin-jsx-a11y": "2.2.2",
2121
"eslint-plugin-react": "6.3.0",
22-
"lerna": "2.0.0-beta.29"
22+
"lerna": "2.0.0-beta.30"
2323
}
2424
}

packages/babel-preset-react-app/index.js

+50-22
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,7 @@
1010

1111
var path = require('path');
1212

13-
module.exports = {
14-
presets: [
15-
// Latest stable ECMAScript features
16-
require.resolve('babel-preset-latest'),
17-
// JSX, Flow
18-
require.resolve('babel-preset-react')
19-
],
20-
plugins: [
13+
const plugins = [
2114
// class { handleClick = () => { } }
2215
require.resolve('babel-plugin-transform-class-properties'),
2316
// { ...todo, completed: true }
@@ -34,9 +27,16 @@ module.exports = {
3427
regenerator: true,
3528
// Resolve the Babel runtime relative to the config.
3629
moduleName: path.dirname(require.resolve('babel-runtime/package'))
37-
}]
38-
]
39-
};
30+
}],
31+
// The following two plugins are currently necessary to get
32+
// babel-preset-env to work with rest/spread. More info here:
33+
// https://github.com/babel/babel-preset-env#caveats
34+
// https://github.com/babel/babel/issues/4074
35+
// const { a, ...z } = obj;
36+
require.resolve('babel-plugin-transform-es2015-destructuring'),
37+
// const fn = ({ a, ...otherProps }) => otherProps;
38+
require.resolve('babel-plugin-transform-es2015-parameters')
39+
];
4040

4141
// This is similar to how `env` works in Babel:
4242
// https://babeljs.io/docs/usage/babelrc/#env-option
@@ -52,7 +52,7 @@ if (env !== 'development' && env !== 'test' && env !== 'production') {
5252
'"test", and "production". Instead, received: ' + JSON.stringify(env) + '.'
5353
);
5454
}
55-
var plugins = module.exports.plugins;
55+
5656
if (env === 'development' || env === 'test') {
5757
plugins.push.apply(plugins, [
5858
// Adds component stack to warning messages
@@ -61,14 +61,42 @@ if (env === 'development' || env === 'test') {
6161
require.resolve('babel-plugin-transform-react-jsx-self')
6262
]);
6363
}
64-
if (env === 'production') {
65-
// Optimization: hoist JSX that never changes out of render()
66-
// Disabled because of issues:
67-
// * https://github.com/facebookincubator/create-react-app/issues/525
68-
// * https://phabricator.babeljs.io/search/query/pCNlnC2xzwzx/
69-
// * https://github.com/babel/babel/issues/4516
70-
// TODO: Enable again when these issues are resolved.
71-
// plugins.push.apply(plugins, [
72-
// require.resolve('babel-plugin-transform-react-constant-elements')
73-
// ]);
64+
65+
if (env === 'test') {
66+
module.exports = {
67+
presets: [
68+
// ES features necessary for user's Node version
69+
[require('babel-preset-env').default, {
70+
targets: {
71+
node: parseFloat(process.versions.node),
72+
},
73+
}],
74+
// JSX, Flow
75+
require.resolve('babel-preset-react')
76+
],
77+
plugins: plugins
78+
};
79+
} else {
80+
module.exports = {
81+
presets: [
82+
// Latest stable ECMAScript features
83+
require.resolve('babel-preset-latest'),
84+
// JSX, Flow
85+
require.resolve('babel-preset-react')
86+
],
87+
plugins: plugins
88+
};
89+
90+
if (env === 'production') {
91+
// Optimization: hoist JSX that never changes out of render()
92+
// Disabled because of issues:
93+
// * https://github.com/facebookincubator/create-react-app/issues/525
94+
// * https://phabricator.babeljs.io/search/query/pCNlnC2xzwzx/
95+
// * https://github.com/babel/babel/issues/4516
96+
// TODO: Enable again when these issues are resolved.
97+
// plugins.push.apply(plugins, [
98+
// require.resolve('babel-plugin-transform-react-constant-elements')
99+
// ]);
100+
}
74101
}
102+
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "babel-preset-react-app",
3-
"version": "0.2.1",
43
"private": true,
4+
"version": "1.0.0",
55
"description": "Babel preset used by Create React App",
66
"repository": "facebookincubator/create-react-app",
77
"license": "BSD-3-Clause",
@@ -12,15 +12,18 @@
1212
"index.js"
1313
],
1414
"dependencies": {
15-
"babel-plugin-transform-class-properties": "6.11.5",
16-
"babel-plugin-transform-object-rest-spread": "6.8.0",
15+
"babel-plugin-transform-class-properties": "6.16.0",
16+
"babel-plugin-transform-es2015-destructuring": "6.16.0",
17+
"babel-plugin-transform-es2015-parameters": "6.17.0",
18+
"babel-plugin-transform-object-rest-spread": "6.16.0",
1719
"babel-plugin-transform-react-constant-elements": "6.9.1",
1820
"babel-plugin-transform-react-jsx-self": "6.11.0",
1921
"babel-plugin-transform-react-jsx-source": "6.9.0",
20-
"babel-plugin-transform-regenerator": "6.14.0",
22+
"babel-plugin-transform-regenerator": "6.16.1",
2123
"babel-plugin-transform-runtime": "6.15.0",
22-
"babel-preset-latest": "6.14.0",
23-
"babel-preset-react": "6.11.1",
24+
"babel-preset-env": "0.0.6",
25+
"babel-preset-latest": "6.16.0",
26+
"babel-preset-react": "6.16.0",
2427
"babel-runtime": "6.11.6"
2528
}
2629
}

packages/create-react-app/index.js

+7-4
Original file line numberDiff line numberDiff line change
@@ -152,10 +152,13 @@ function getInstallPackage(version) {
152152

153153
// Extract package name from tarball url or path.
154154
function getPackageName(installPackage) {
155-
if (~installPackage.indexOf('.tgz')) {
156-
return installPackage.match(/^.+\/(.+)-.+\.tgz$/)[1];
157-
} else if (~installPackage.indexOf('@')) {
158-
return installPackage.split('@')[0];
155+
if (installPackage.indexOf('.tgz') > -1) {
156+
// The package name could be with or without semver version, e.g. react-scripts-0.2.0-alpha.1.tgz
157+
// However, this function returns package name only wihout semver version.
158+
return installPackage.match(/^.+\/(.+?)(?:-\d+.+)?\.tgz$/)[1];
159+
} else if (installPackage.indexOf('@') > 0) {
160+
// Do not match @scope/ when stripping off @version or @tag
161+
return installPackage.charAt(0) + installPackage.substr(1).split('@')[0];
159162
}
160163
return installPackage;
161164
}

packages/create-react-app/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "create-react-app",
3-
"version": "0.5.0",
3+
"version": "0.6.0",
44
"private": true,
55
"keywords": [
66
"react"

packages/eslint-config-react-app/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ If you want to use this ESLint configuration in a project not built with Create
1717
First, install this package, ESLint and the necessary plugins.
1818

1919
```sh
20-
npm install --save-dev eslint-config-react-app babel-eslint@6.1.2 eslint@3.5.0 eslint-plugin-flowtype@2.18.1 eslint-plugin-import@1.12.0 eslint-plugin-jsx-a11y@2.2.2 eslint-plugin-react@6.3.0
20+
npm install --save-dev eslint-config-react-app babel-eslint@7.0.0 eslint@3.8.1 eslint-plugin-flowtype@2.21.0 eslint-plugin-import@2.0.1 eslint-plugin-jsx-a11y@2.2.3 eslint-plugin-react@6.4.1
2121
```
2222

2323
Then create a file named `.eslintrc` with following contents in the root folder of your project:

packages/eslint-config-react-app/index.js

+8-3
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@ module.exports = {
2121

2222
parser: 'babel-eslint',
2323

24-
// import plugin is temporarily disabled, scroll below to see why
25-
plugins: [/*'import', */'flowtype', 'jsx-a11y', 'react'],
24+
plugins: ['import', 'flowtype', 'jsx-a11y', 'react'],
2625

2726
env: {
2827
browser: true,
@@ -45,7 +44,7 @@ module.exports = {
4544
settings: {
4645
'import/ignore': [
4746
'node_modules',
48-
'\\.(json|css|jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$',
47+
'\\.(json|css|ico|jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$',
4948
],
5049
'import/extensions': ['.js'],
5150
'import/resolver': {
@@ -170,6 +169,9 @@ module.exports = {
170169
// This is probably fixable with a patch to eslint-loader.
171170
// When file A is saved, we want to invalidate all files that import it
172171
// *and* that currently have lint errors. This should fix the problem.
172+
// (As an exception, import/no-webpack-loader-syntax can be enabled already
173+
// because it doesn't depend on whether the file exists, so this issue
174+
// doesn't apply to it.)
173175

174176
// 'import/default': 'warn',
175177
// 'import/export': 'warn',
@@ -181,6 +183,9 @@ module.exports = {
181183
// 'import/no-named-as-default': 'warn',
182184
// 'import/no-named-as-default-member': 'warn',
183185
// 'import/no-unresolved': ['warn', { commonjs: true }],
186+
// We don't support configuring Webpack using import source strings, so this
187+
// is always an error.
188+
'import/no-webpack-loader-syntax': 'error',
184189

185190
// https://github.com/yannickcr/eslint-plugin-react/tree/master/docs/rules
186191
'react/jsx-equals-spacing': ['warn', 'never'],
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "eslint-config-react-app",
3-
"version": "0.2.1",
3+
"version": "0.3.0",
44
"private": true,
55
"description": "ESLint configuration used by Create React App",
66
"repository": "facebookincubator/create-react-app",
@@ -12,11 +12,11 @@
1212
"index.js"
1313
],
1414
"peerDependencies": {
15-
"babel-eslint": "6.1.2",
16-
"eslint": "3.5.0",
17-
"eslint-plugin-flowtype": "2.18.1",
18-
"eslint-plugin-import": "1.12.0",
19-
"eslint-plugin-jsx-a11y": "2.2.2",
20-
"eslint-plugin-react": "6.3.0"
15+
"babel-eslint": "7.0.0",
16+
"eslint": "3.8.1",
17+
"eslint-plugin-flowtype": "2.21.0",
18+
"eslint-plugin-import": "2.0.1",
19+
"eslint-plugin-jsx-a11y": "2.2.3",
20+
"eslint-plugin-react": "6.4.1"
2121
}
2222
}

packages/react-dev-utils/openBrowser.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ function openBrowser(url) {
2828
// Fallback to opn
2929
// (It will always open new tab)
3030
try {
31-
opn(url);
31+
opn(url).catch(() => {}); // Prevent `unhandledRejection` error.
3232
return true;
3333
} catch (err) {
3434
return false;

packages/react-dev-utils/package.json

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-dev-utils",
3-
"version": "0.2.1",
3+
"version": "0.3.0",
44
"private": true,
55
"description": "Webpack utilities used by Create React App",
66
"repository": "facebookincubator/create-react-app",
@@ -30,8 +30,5 @@
3030
"opn": "4.0.2",
3131
"sockjs-client": "1.0.3",
3232
"strip-ansi": "3.0.1"
33-
},
34-
"peerDependencies": {
35-
"webpack": "^1.13.2"
3633
}
3734
}

0 commit comments

Comments
 (0)