Skip to content
This repository has been archived by the owner on Jan 26, 2019. It is now read-only.

Facebook 1.0.11 #135

Merged
merged 38 commits into from
Sep 15, 2017
Merged

Facebook 1.0.11 #135

merged 38 commits into from
Sep 15, 2017

Conversation

JohnNilsson
Copy link
Contributor

Tried to follow the example from the 1.0.10 PR. Rebasing the latest facebook changes on top of master.

Removed the source-map-loader since that wasn't part of the official configuration. Not sure if it is needed or not.

For testing, added this commit (needed some es6 features ts couldn't transpile to es5, so upgraded uglify), and upgraded another project to use this repo. npm run build and npm start seems to do whats expected of it.

@wmonk
Copy link
Owner

wmonk commented Aug 11, 2017

Thanks this is awesome! Let me have a proper look over.

@gyzerok
Copy link

gyzerok commented Aug 22, 2017

Hi @wmonk! Any progress with this update?

@wmonk
Copy link
Owner

wmonk commented Aug 22, 2017

Hey sorry, have been super busy. I need to do a proper review (which I had started 😄 ) over the next couple of days!

@JohnNilsson
Copy link
Contributor Author

By the way, I started the merge effort thinking I needed it to get the latest uglifyjs working with webpack. Turns out it didn't I had to resort to disabling it entierly. Not that it should impact the review, just in case someone had similar thoughts.

I think, in the end, I'll probably have to add a babel transpilation step. Would a PR enabling babel (basically restoring the setup from upstream) be accepted?

@@ -145,99 +145,84 @@ module.exports = {
include: paths.appSrc,
},
{
test: /\.js$/,
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was added as part of react-scripts-ts. Please re-add it 😄

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm currently occupied by other priorities, and can't really promise a deadline. But have some hope to get back to this in a week or two

@JohnNilsson JohnNilsson force-pushed the facebook-1.0.11 branch 2 times, most recently from 187240b to ba06cac Compare September 9, 2017 19:27
@JohnNilsson
Copy link
Contributor Author

rebased on master, and readded source-map-loader

gaearon and others added 22 commits September 9, 2017 22:25
This allows you to set REACT_EDITOR to 'vim --remote', so the file can
be opened in an already running vim process. When using vim without
remote, it works in the same way as before.

When launching vim without --remote, the order of the line and path
arguments doesn't matter. However, when using --remote the line argument
has to precede the path. This happens to be the same as joe and emacs
uses, so the vim cases were just moved there.

I haven't tested this with mvim, but the documentation says the same as
the vim documentation, so I assume it works the same.
PyCharm has the same signature as WebStorm and PhpStorm `<editor> <projectPath> --line <number> <filePath>` so it can reuse the logic from those.

https://www.jetbrains.com/help/pycharm/opening-files-from-command-line.html

Tested with PyCharm Pro 2017.1.4 on MacOS 10.12
Jest's default value for this option is ["js", "json", "jsx", "node"].
CRA's current value is ["web.js", "js", "json", "web.jsx", "jsx"], which
is missing one of default ones: "node". This change fixes that.

This "node" extension is used in packages that use native code.
* Update eslint-loader 1.7.1 -> 1.9.0

* Add eslintPath option

* Update eslint 3.19.0 -> 4.1.1

* Update peer dependencies

* Move eslintPath config to outside @remove-on-eject
* Use oneOf to resolve correct loader

* Add html and json fallthrough again

* Use oneOf to resolve correct loader in dev

* Document file-loaders `js` exclusion

* Remove `jsx` from exclusion in prod config
Autodetect PyCharm (Pro and CE), WebStorm, PhpStorm, IntelliJ IDEA, RubyMine, CLion, and AppCode

Added IntelliJ IDEA, RubyMine, CLion, and AppCode to list of IDEs. It has the same signature as WebStorm and PhpStorm `<editor> <projectPath> --line <number> <filePath>` so it can reuse the logic from those.

Removed older integrations of AppCode, IntelliJ IDEA

https://www.jetbrains.com/help/idea/opening-files-from-command-line.html
https://www.jetbrains.com/help/pycharm/opening-files-from-command-line.html
https://www.jetbrains.com/help/phpstorm/opening-files-from-command-line.html
https://www.jetbrains.com/help/ruby/opening-files-from-command-line.html
https://www.jetbrains.com/help/webstorm/opening-files-from-command-line.html

Tested with Appcode 2017.1.3, CLion 2017.1.3, Intellij Idea 2017.1.5, PhpStorm 2017.1.4, PyCharm (Pro and CE) 2017.1.4, RubyMine 2017.1.5, and WebStorm 2017.1.4 on MacOS 10.12
Tested with 64-bit CLion 2017.1.3, Intellij Idea 2017.1.5, PhpStorm 2017.1.4, PyCharm (Pro and CE) 2017.1.4, RubyMine 2017.1.5, and WebStorm 2017.1.4 on a Windows 10 VM

Relates to #2636
* dont prompt if serve is already installed

* change name for readability

* Pin the version
* Docs for react-router v4 basename feature

Fix facebook/create-react-app#2593

* Update README.md

* Update README.md

* Update README.md

* Update README.md
* change error wording and list conflicting files when initializing app

* update code

* Update createReactApp.js
* Add source-map-loader to support source maps of dependencies

* merge with latest develop

* add ModuleConcatenationPlugin

* revert source-map-loader

* bump to 3.1 and update dev-server

* rebase to master

* rebase again

* bump webpack

* remove ModuleConcatenationPlugin, downgraded react packages, bump etwp

* ETWP rc1 only for testing

* bump ETWP and webpack 3

* bump WP3

* revert to 3.2.0

* bump sw-precache-webpack-plugin

* bump back to 3.3.0

* bump dev-server and manifest
* bump wp3

* try bump babel-loader
The create-react-app need node >= 6, and node version 6 support a lot of ES6, and let's switch using '+' to concat string with template string.
* Remove note about webpackHotDevClient being webpack 1.0 only

It must work in webpack 2 since create-react-app is still using it and is using webpack 2 now.

It would be great if you could add some kind of note about how it differs from the default webpack hot reloaders.

* Update README.md

* Update README.md
* Fix parsing HTML/JSX tags to real elements

* Use `html-entities` to escape instead of pure `replace()`

* Remove unnecessary HTML entity replacing
Timer and others added 16 commits September 9, 2017 22:25
Since yarn.lock shouldn't be added to the repo, nor excluded via
.gitignore, lets take advantage of lint-staged to remove any staged
yarn.lock files before they can even be committed.
* format UglifyJs error

* move formatBuildError to react-dev-utils

* fix readme

* use regex for plucking the path from stack

* make path human readable and fallback to show error if regex not matched

* rename to printBuildError and add link to the docs

* fix link indentation

* improve readibility + shorten link
* Re-enable flowtype warning

* Update eslint-plugin-flowtype dependency
* Allow importing package.json

* Remove package.json import from App.js template

* fix importing package.json

* Rename variable to reflect path is relative to root

* Check for both package & package.json in ModuleScopePlugin

* Use regex to check relative path to package.json

* Strictly enforce package.json extension on scope plugin

* Add allowedPaths to ModuleScopePlugin ctor and use it to allow app package.json

* Remove package.json import from App.js template

* Add package.json to react-scripts/template, show package version and name in the template

* Remove import package.json from template

* Remove template/package.json and its references in code

* Update ModuleScopePlugin.js

* Update README.md
* bump wp3

* try bump babel-loader

* bump 3.4.1
* Fix the order of arguments in spawned child proc

* Update react-scripts.js

* Remove a comma

* Update react-scripts.js
…(#2884)

* Adjust the `checkIfOnline` check if in a corporate proxy environment
If the environment variable `https_proxy` is set, test that the proxy name is resolveable rather than 'registry.yarnpkg.com'.
This fixes #2832.

* Adjust to check yarnpkg.com first, then check the proxy address only if that failed
* Move the reduction of the messages to a single place in the place it is used.

* Fix variable name
* use env variable to disable source maps

* Rename to use SOURCE_MAP with explicit value

* Update webpack.config.prod.js
* Bump deps

* Fix linter errors

* Whoops

* Try to bump webpack

* Update peer deps to min for eslint 4.x
* Prepare for release

* Make sure there's a break
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.