Commit Graph

1668 Commits

Author SHA1 Message Date
Jason Laster
2ed8eccf08 Switch to eval-source-map (#4930) 2018-09-20 18:54:50 -04:00
Joe Haddad
e8b0ee8080 Allow dynamic import proposal in node_modules (#5047) 2018-09-20 16:54:12 -04:00
Joe Haddad
9ac99cef31 Change browsers output to be a single line 2018-09-20 16:50:40 -04:00
Joe Haddad
e2dc3fc5a4 Lessen significance of browserslist
Adjust the default browsers to be a single list and remove it from the build output; it only affects CSS now
2018-09-20 16:48:45 -04:00
Joe Haddad
a1a08dba98 Correct Babel dependency behavior (#5046)
* Correct babel dependency compile target

* Correctly compile runtime for dependencies
2018-09-20 16:24:08 -04:00
James B. Pollack
7d41493e73 Reorder Storybook resources to be more helpful (#5035) 2018-09-20 16:23:04 -04:00
Joe Haddad
4abc5c4877 Always lint with latest React version (#5043)
This is the best behavior so people have seamless upgrades to new React majors.

This is probably a terrible default warning from the ESLint plugin, and we need to wait for https://github.com/yannickcr/eslint-plugin-react/issues/1955 before changing this hardcoded behavior.

Closes #5034
2018-09-20 11:58:27 -04:00
Joe Haddad
c989b70b89 Further tweak runtime plugin per documentation 2018-09-20 11:26:33 -04:00
Joe Haddad
054ba79ff6 Turn off use built ins 2018-09-20 11:22:59 -04:00
Joe Haddad
0da9f2d6c2 Switch back to main eslint-loader
Closes #5020
2018-09-20 10:21:52 -04:00
Joe Haddad
0bdbe42768 Upgrade to Babel 7 stable (#5042)
Closes #4932, Closes #4876
2018-09-20 10:17:09 -04:00
Joe Haddad
c9e1876382 Lock babel configuration back to IE 9 support (ES5) (#5033) 2018-09-19 15:54:24 -04:00
Joe Haddad
e41c67dfce Upgrade Prettier 2018-09-19 14:48:04 -04:00
Joe Haddad
25ebe01399 Upgrade react-scripts dependencies (#5032)
* No lock files prevents the use of yarn upgrade & outdated

* Update deps

* Bump Jest across the board

* Add safe postcss parser
2018-09-19 14:44:08 -04:00
Jeffrey Posnick
1b2813144b Updates to reflect service worker registration being opt-in (#3924)
* Updates to reflect service worker registration being opt-in.

* Fixed an anchor link.

* Updates to SWPrecacheWebpackPlugin config, and corresponding docs.
2018-09-19 14:08:38 -04:00
Joe Haddad
c1ccbbc282 Upgrade html-webpack-plugin to fix tests (#5031)
* Upgrade html webpack plugin

* Fix build
2018-09-19 12:09:18 -04:00
Joe Haddad
d55525651f Disable webpack chunk coalescing (#5030)
* Disable webpack chunk rollup

* Bump timeout

* Revert "Bump timeout"

This reverts commit 84632115d178b48e08eb75dc5e9a921ece6aa759.
2018-09-19 09:43:57 -04:00
Fredrik Palmquist
f11bea1e4c Fix file size reporter on Windows (#5025)
* fix FileSizeReporter in Windows enviroment

* chore: change line endings
2018-09-19 08:25:55 -04:00
Joe Haddad
9bbc1775bb Remove mjs support (#5027)
* Revert Lerna dependency, there's too many bugs in v3

* Remove `mjs` support
2018-09-18 17:09:27 -04:00
Joe Haddad
7398ee6fcd Revert Lerna dependency, there's too many bugs in v3 2018-09-18 16:52:56 -04:00
Joe Haddad
ac12d38a7f Upgrade workplace dependencies 2018-09-18 14:49:27 -04:00
Joe Haddad
50b4857ff8 Revert "Add support for yarn and lerna monorepos. (#3741)"
This reverts commit b43ad04b88.
2018-09-18 14:31:19 -04:00
Joe Haddad
92e40c38e8 Revert "Add react-scripts version compatibility for monorepos. (#3953)"
This reverts commit aa8789b1aa.
2018-09-18 14:31:19 -04:00
Joe Haddad
10e8fd5531 Revert "Ensure workspaces key exists in parent package.json (#3989)"
This reverts commit 47d2d94118.
2018-09-18 14:31:19 -04:00
Joe Haddad
cc328d6287 Revert "Use yarn when running inside yarn workspace. (#3997)"
This reverts commit 2c34d5b66e.
2018-09-18 14:31:19 -04:00
Joe Haddad
d8c2da5668 Revert "Add support for new yarn workspaces config format (#4001)"
This reverts commit 9690bc86d5.
2018-09-18 14:31:19 -04:00
Joe Haddad
02b30d696c Revert "Fix typos in example monorepo documentation. (#4164)"
This reverts commit 058d03f8f8.
2018-09-18 14:31:19 -04:00
Joe Haddad
2300f9e983 Switch from uglifyjs to terser (#5026)
Uglify is no longer maintained and has bugs not present in Terser (its successor)
2018-09-18 14:31:02 -04:00
Joe Haddad
e6ba967581 Force color during Jest tests (for CI) 2018-09-17 19:59:15 -04:00
Joe Haddad
54dc975c86 Add test cases so message output can be tweaked with confidence 2018-09-17 19:59:15 -04:00
Joe Haddad
98a875a032 Fix unfound export error 2018-09-17 19:59:15 -04:00
Joe Haddad
74e452712b Fix message massaging for ESLint warnings 2018-09-17 19:59:14 -04:00
Joe Haddad
5ba88da723 Fix css error message massaging 2018-09-17 19:59:14 -04:00
Joe Haddad
710557f2f4 Fix syntax error message massaging 2018-09-17 19:59:14 -04:00
Joe Haddad
22353ecf02 Fix ESLint output formatting
The `formatter` option is incompatible with with `thread-loader`.
The `formatter` option previously accepted a function which was lost during JSON serialization.
2018-09-17 19:59:14 -04:00
Joe Haddad
7edb1b508d Add prettierrc file for monorepo development 2018-09-17 19:59:14 -04:00
Joe Haddad
97d7da7dac Purge AppVeyor cache 2018-09-17 19:59:14 -04:00
Joe Haddad
311215d161 Upgrade webpack and thread-loader 2018-09-17 19:59:14 -04:00
Joe Haddad
a3707eb642 Pin package versions 2018-09-17 19:59:14 -04:00
Eugene Kopich
d66216ee80 docs: flowtype.org -> flow.org (#4881) 2018-09-17 19:50:55 -04:00
Tore Hammervoll
11580f22f2 Update jest version (#4846)
* Update jest version

* Update babel-jest version

* Use testURL: http://localhost in jest configs.

* Update to jest version 23.5

This version of jest includes a fix for https://github.com/jsdom/jsdom/issues/2304

* "testURL": "http://localhost" is default with jest v23.5
2018-09-17 01:28:16 +01:00
Anna Henningsen
7b7acde872 Update webpack-dev-server 3.1.5 → 3.1.7 (#4955)
This fixes the functionality of this dependency for Node 10 and above.

Refs: https://github.com/webpack/webpack-dev-server/pull/1451
Refs: https://github.com/nodejs/node/issues/21665
2018-09-02 21:02:29 +01:00
Dan Abramov
a671462c10 Add 1.1.5 release notes 2018-08-24 15:41:00 +01:00
Dan Abramov
dc74990b89 Add 1.1.5 release notes v1.1.5 2018-08-24 15:40:13 +01:00
Dan Abramov
550fccb693 Bump release 2018-08-22 19:58:43 +01:00
Dan Abramov
ca88a69b77 Bump versions 2018-08-22 19:44:57 +01:00
Dan Abramov
96ba7bddc1 Bump versions 2018-08-22 19:44:29 +01:00
Andrew Clark
24b101d233 Use file name whitelist to prevent RCE (#4866)
* Use file name whitelist to prevent RCE

Use a whitelist to validate user-provided file names. This doesn't cover
the entire range of valid filenames but should cover almost all of them
in practice. Allows letters, numbers, periods, dashes, and underscores.
Opting to use a whitelist instead of a blacklist because getting this
wrong leaves us vulnerable to a RCE attack.

* Allow alphabet characters from all languages

Updated the whitelist to /^[\p{L}0-9/.\-_]+$/u, which matches
alphanumeric characters, periods, dashes, and underscores. Unicode
property support is stage 4 so I've inlined the transpiled version.

* Only use file name whitelist on Windows

* Log error message if file name does not pass whitelist
2018-08-22 19:43:38 +01:00
Andrew Clark
577a274d8c Use file name whitelist to prevent RCE (#4866)
* Use file name whitelist to prevent RCE

Use a whitelist to validate user-provided file names. This doesn't cover
the entire range of valid filenames but should cover almost all of them
in practice. Allows letters, numbers, periods, dashes, and underscores.
Opting to use a whitelist instead of a blacklist because getting this
wrong leaves us vulnerable to a RCE attack.

* Allow alphabet characters from all languages

Updated the whitelist to /^[\p{L}0-9/.\-_]+$/u, which matches
alphanumeric characters, periods, dashes, and underscores. Unicode
property support is stage 4 so I've inlined the transpiled version.

* Only use file name whitelist on Windows

* Log error message if file name does not pass whitelist
2018-08-22 17:35:24 +01:00
Terbiy
ca5998326d Fix link to the article about BEM (#4858) 2018-08-07 10:57:03 -04:00