1. 01 Oct, 2018 1 commit
    • Maël Nison's avatar
      Plug'n'Play support (#5136) · 9e074bbf
      Maël Nison authored
      * Adds the PnP plugin for Webpack to find dependencies when working under PnP
      
      * Adds configuration for jest
      
      * Adds an e2e test for when using PnP
      
      * Avoids cra from crashing at the engine check
      
      * Avoids cra from crashing when initializing react-scripts
      
      * Makes the ownPath portable
      
      * Fixes linting
      
      * Bumps to pnp-webpack-plugin@1.1.0, removes symlinks: false
      
      * Adds a --use-pnp option
      
      * Pin version
      9e074bbf
  2. 30 Sep, 2018 1 commit
    • Joe Haddad's avatar
      Polish webpack message output (#5174) · 7b1a32be
      Joe Haddad authored
      * Only install react-scripts in CI mode
      
      * Link locally
      
      * Re-enable all output tests
      
      * :lipstick: Polish webpack output
      
      * Test sass support message
      
      * Add more tests, but disabled
      
      * Format missing default export error
      
      * Format aliased import
      
      * Why was node-sass required? Odd
      
      * Format webpack rejection error
      
      * Re-enable unknown package test
      
      * Format file not found error and catch module scope plugin error
      
      * Re-disable case sensitive paths
      
      * Intercept and format case sensitive path errors
      
      * Test out of scope message formatting
      
      * Run behavior on macOS
      
      * Run behavior on Node 8 and 10, only Node 8 for macOS
      
      * Add some debugging
      
      * Update matcher
      
      * Only check stderr
      
      * Remove old snapshot
      
      * More debug
      
      * Remove debug
      
      * Add new debug
      
      * Disable test on linux
      
      * Add comment for future
      Unverified
      7b1a32be
  3. 29 Sep, 2018 1 commit
  4. 28 Sep, 2018 2 commits
  5. 27 Sep, 2018 3 commits
  6. 26 Sep, 2018 3 commits
  7. 25 Sep, 2018 5 commits
  8. 24 Sep, 2018 1 commit
  9. 21 Sep, 2018 4 commits
  10. 20 Sep, 2018 2 commits
  11. 19 Sep, 2018 2 commits
  12. 18 Sep, 2018 2 commits
  13. 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.
      Unverified
      22353ecf
  14. 05 Jul, 2018 1 commit
  15. 07 Jun, 2018 1 commit
  16. 05 Jun, 2018 1 commit
  17. 20 May, 2018 1 commit
    • 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
  18. 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
  19. 13 Apr, 2018 1 commit
  20. 11 Feb, 2018 1 commit
  21. 03 Feb, 2018 1 commit
  22. 02 Feb, 2018 1 commit
    • Ian Sutherland's avatar
      Named asset import for SVG files (#3907) · d0e17316
      Ian Sutherland authored
      * Add named asset import for svg files via babel plugin and webpack loader.
      
      * Fix failing e2e test
      
      * Switched to svgr loader
      
      * Updated SVG component test
      
      * Disable named asset import plugin in test environment
      
      * Added tests for including SVG in CSS
      
      * Update tests
      
      * Moved babel plugin config into webpack config
      Unverified
      d0e17316
  23. 01 Feb, 2018 1 commit
    • bradfordlemley's avatar
      Add support for yarn and lerna monorepos. (#3741) · b43ad04b
      bradfordlemley authored
      * Support for multiple source paths via package.json srcPaths entry.
      
      Initial support for yarn workspace.
      
      Support lerna workspace, fix for when to use template files.
      
      Remove support for specifying srcPaths in package.json.
      
      Re-enable transpilation caching.
      
      * Clean up, use file matching (similar to original) in webpack configs instead of matching function.
      
      * Remove package lock files.
      
      * Fix for eject.
      Note: monorepos won't work after eject.
      Can be fixed easily with JEST 22.0.?+ which has file pattern matches against realpaths.
      
      * Filter tests to run only tests in monorepo components included by the app.
      (Not sure this is desireable, might be cool to be able to easily run all tests in monorepo from one app.)
      
      * Fix conditions for when to use template.
      
      * Fix eject.
      
      * Remove code that is not needed w/ Jest 22.
      
      * Include all cra-comp tests in monorepo instead of trying to include only tests that are dependencies of app.
      (tests can be easily filtered via jest cli if desired, e.g. 'npm test -- myapp comp1')
      
      * Pin find-pkg version.
      
      * Hopefully fix jest test file matching on windows by removing first slash.
      
      * E2E tests for monorepo.
      
      * Run monorepo tests in CI.
      
      * Fix and test post-eject build.
      
      * Fix e2e test.
      
      * Fix test suite names in appveyor.
      
      * Include individual package dirs as srcPaths instead of top-level monorepo root.
      Fixes build/start after eject.
      
      * Fix running tests after eject.
      
      * Clean up test workspace, add some verifcations.
      
      * Cleanup.
      
      * Try to fix hang when running test on appveyor.
      
      * Don't write babel or lint config to package.json when ejecting.
      
      * Incorporate review comments.
      * Simply monorepo pkg finder
      * Only include monorepo pkgs if app itself is included in monorepo
      * Check for specific tests in e2e
      
      * Fixes for windows.
      
      * Fix for kitchensink mocha tests compiling.
      
      * Add lerna monorepo test.
      
      * Fix lerna bootstrap on windows.
      
      * Incorporate more review comments:
      * remove support for lerna w/o yarn workspace
      * add react and react-dom as devDeps to comp1 and comp2
      
      * Add monorepo info to user guide.
      b43ad04b
  24. 22 Jan, 2018 1 commit
  25. 21 Jan, 2018 1 commit