1. 27 Sep, 2018 1 commit
  2. 26 Sep, 2018 3 commits
  3. 25 Sep, 2018 5 commits
  4. 24 Sep, 2018 2 commits
  5. 21 Sep, 2018 5 commits
  6. 20 Sep, 2018 2 commits
  7. 19 Sep, 2018 4 commits
  8. 18 Sep, 2018 5 commits
  9. 17 Sep, 2018 1 commit
    • Joe Haddad's avatar
      Fix ESLint output formatting · 22353ecf
      Joe Haddad authored
      The `formatter` option is incompatible with with `thread-loader`.
      The `formatter` option previously accepted a function which was lost during JSON serialization.
      22353ecf
  10. 23 Jul, 2018 1 commit
  11. 05 Jul, 2018 1 commit
  12. 07 Jun, 2018 1 commit
  13. 05 Jun, 2018 1 commit
  14. 24 May, 2018 1 commit
  15. 23 May, 2018 1 commit
    • Graeme's avatar
      Update paths.js, rename shadow path variable (#4435) · 61c864c3
      Graeme authored
      * Update paths.js, rename shadow path variable
      
      This file requires the "path" module and sets it to a variable `path`. The function `ensureSlash` also has a variable `path` that then shadows the `path` module.
      
      * Update paths.js
      61c864c3
  16. 20 May, 2018 2 commits
    • Jack Zhao's avatar
      Webpack4 (#4490) · d1454feb
      Jack Zhao authored
      * - [x] Upgrade to webpack 4.8.X
      - [x] Utilize webpack 4 development and production modes
      - [x] Upgrade webpack dev server
      - [x] Webpack 4 compatible release of thread-loader
      - [x] Webpack 4 compatible release of HtmlWebpackPlugin
      - [x] Webpack 4 compatible release of SwPrecacheWebpackPlugin
      - [x] Webpack 4 compatible release of WebpackManifestPlugin
      - [x] Update README
      - [x] Update WebpackDevServerUtils
      - [x] Update InterpolateHtmlPlugin
      - [x] Update ModuleScopePlugin
      - [x] Update WatchMissingNodeModulesPlugin
      - [x] Move UglifyJS options to webpack 4 optimize
      - [x] Move InterpolateHtmlPlugin to make it tapable on HtmlWebpackPlugin
      - [x] vendor splitting via splitChunks.splitChunks (https://twitter.com/wSokra/status/969633336732905474)
      - [x] long term caching via splitChunks.runtimeChunk (https://twitter.com/wSokra/status/969679223278505985)
      - [x] Make sure process.env.NODE_ENV is proxied correctly to `react-error-overlay`
      - [x] Implicit webpack.NamedModulesPlugin in dev config as its default in webpack 4
      - [x] Disable webpack performance hints as we have our own filesize reporter
      - [x] Replace ExtractTextPlugin with MiniCssExtractPlugin
      - [x] Switch to css whole file minification via OptimizeCSSAssetsPlugin rather than per module css minification to gain performance
      
      * disable module concatenation
      
      * fix cleanup
      
      * fix optimization
      
      * restore tmp removal
      
      * preserve
      
      * fix css tests
      
      * fix test run
      
      * fix svg test
      
      * revert tmp dir
      
      * fix import
      
      * fix import
      
      * help debugging
      
      * fix tests
      
      * fix sass test
      
      * restore cleanup
      d1454feb
    • Andreas Cederström's avatar
      - [x] Upgrade to webpack 4.8.X (#4077) · d72678fb
      Andreas Cederström authored
      - [x] Utilize webpack 4 development and production modes
      - [x] Upgrade webpack dev server
      - [x] Webpack 4 compatible release of thread-loader
      - [x] Webpack 4 compatible release of HtmlWebpackPlugin
      - [x] Webpack 4 compatible release of SwPrecacheWebpackPlugin
      - [x] Webpack 4 compatible release of WebpackManifestPlugin
      - [x] Update README
      - [x] Update WebpackDevServerUtils
      - [x] Update InterpolateHtmlPlugin
      - [x] Update ModuleScopePlugin
      - [x] Update WatchMissingNodeModulesPlugin
      - [x] Move UglifyJS options to webpack 4 optimize
      - [x] Move InterpolateHtmlPlugin to make it tapable on HtmlWebpackPlugin
      - [x] vendor splitting via splitChunks.splitChunks (https://twitter.com/wSokra/status/969633336732905474)
      - [x] long term caching via splitChunks.runtimeChunk (https://twitter.com/wSokra/status/969679223278505985)
      - [x] Make sure process.env.NODE_ENV is proxied correctly to `react-error-overlay`
      - [x] Implicit webpack.NamedModulesPlugin in dev config as its default in webpack 4
      - [x] Disable webpack performance hints as we have our own filesize reporter
      - [x] Replace ExtractTextPlugin with MiniCssExtractPlugin
      - [x] Switch to css whole file minification via OptimizeCSSAssetsPlugin rather than per module css minification to gain performance
      d72678fb
  17. 08 May, 2018 1 commit
    • William Chargin's avatar
      ensureSlash: Fix accidental string-to-NaN coercion (#4424) · 3aaddefc
      William Chargin authored
      Summary:
      The `hasSlash` method uses `path.substr(path, path.length - 1)` to
      remove the last character from `path`. Clearly, the first parameter is
      suspect; it should be `0`. The code works as written, but only very
      accidentally: the first parameter is coerced by `ToNumber` to `NaN`,
      which is then coerced by `ToInteger` to `+0`, per [the spec][1].
      
      [1]: https://www.ecma-international.org/ecma-262/6.0/#sec-string.prototype.substr
      
      Test Plan:
      Reading the spec should be sufficient. To verify in the Real World:
      ```js
      const path = "has-slash-but-does-not-need-slash/"
      const a = path.substr(path, path.length - 1);
      const b = path.substr(0, path.length - 1);
      console.log(a === b);  // true
      console.log(a);        // has-slash-but-does-not-need-slash
      ```
      
      wchargin-branch: ensureslash-accidental-coercion
      3aaddefc
  18. 27 Apr, 2018 1 commit
  19. 18 Apr, 2018 1 commit
    • Fabiano Brito's avatar
      Add Sass loader (#4195) · bf3d73c2
      Fabiano Brito authored
      * Installs and adds sass loader task in webpack for dev environment.
      
      * Uses Timer's branch of sass-loader without node-sass dependency.
      
      * Adds method for handling SASS modules.
      
      * Fixes extension of excluded files when looking for scss modules.
      
      * Adds support for both .scss and .sass extensions.
      
      * Uses ExtractTextPlugin with sass-loader to bundle styles for the production build.
      
      * Bundles SASS modules for the production build.
      
      * Uses the latest version of sass-loader.
      
      * Adds function to create different rules for style loaders in dev environment.
      
      * Abstracts style loaders to a common function to avoid repetition.
      
      * Simplifies the common function that creates style loaders.
      
      * Creates assets for testing SASS/SCSS support.
      
      * Creates mock components and unit tests for SASS and SCSS with and without modules.
      
      * Creates integration tests for SASS/SCSS support.
      
      * Adds node-sass as a template dependency so sass-loader can be tested.
      
      * Includes sass tests when test component is mounted.
      
      * Fixes asserted module name for sass and scss modules tests.
      
      * Removes tests against css imports in SCSS and SASS files.
      
      * Updates sass-loader to v7.
      
      * Uses getCSSModuleLocalIdent from react-dev-utils.
      
      * Fixes tests to match the use of getCSSModuleLocalIdent.
      
      * Improves readability of getStyleLoader function.
      
      * Uses postcss after sass.
      
      * Refactors dev config to simplify common function for style loaders.
      
      * Refactors prod config to simplify common function for style loaders.
      
      * Use importLoaders config according to css-loader docs.
      bf3d73c2
  20. 13 Apr, 2018 1 commit