1. 22 Aug, 2018 2 commits
    • Dan Abramov's avatar
      Bump versions · ca88a69b
      Dan Abramov authored
      ca88a69b
    • Andrew Clark's avatar
      Use file name whitelist to prevent RCE (#4866) · 24b101d2
      Andrew Clark authored
      * 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
      24b101d2
  2. 07 Aug, 2018 1 commit
  3. 26 Jun, 2018 1 commit
  4. 23 Jun, 2018 2 commits
  5. 04 Apr, 2018 2 commits
  6. 03 Apr, 2018 2 commits
  7. 02 Apr, 2018 1 commit
  8. 23 Mar, 2018 1 commit
  9. 22 Mar, 2018 1 commit
    • Lee Byron's avatar
      `.mjs` should not resolve before .js files (#4085) · c6375edc
      Lee Byron authored
      Support for .mjs files added in #3239 did not account for npm libraries which ship native mjs files alongside js files. This accounts for this by ensuring .js files resolve before their accompanying .mjs file. Note that this is not an ideal end state since selecting a .mjs over a .js extension should be the result of whether `import` was used instead of `require()` in a node environment with native ESM support (currently via `--experimental-modules`). Instead, this change just *always* selects a .js extension before the .mjs extension if it exists.
      
      This unbreaks support for using GraphQL (relay, apollo, etc) within create-react-app projects.
      c6375edc
  10. 09 Feb, 2018 4 commits
  11. 04 Feb, 2018 1 commit
  12. 22 Jan, 2018 1 commit
  13. 20 Jan, 2018 1 commit
  14. 18 Jan, 2018 2 commits
  15. 15 Jan, 2018 2 commits
    • Dan's avatar
      Publish · e73a783e
      Dan authored
       - babel-preset-react-app@3.1.1
       - create-react-app@1.5.0
       - eslint-config-react-app@2.1.0
       - react-dev-utils@5.0.0
       - react-error-overlay@4.0.0
       - react-scripts@1.1.0
      e73a783e
    • Dan Abramov's avatar
      Tweak section on expanding env variables · 95b26012
      Dan Abramov authored
      95b26012
  16. 14 Jan, 2018 4 commits
  17. 12 Jan, 2018 2 commits
    • Dan Abramov's avatar
      Switch to Yarn Workspaces (#3755) · 0aeffe62
      Dan Abramov authored
      * Switch to Yarn Workspaces
      
      * Feedback
      
      * Move flowconfig
      
      * Use publish script
      
      * Keep git status check
      
      * Fix Flow without perf penalty
      
      * Remove Flow from package.json "test"
      
      * Try running it from script directly (?)
      
      * Try magic incantations
      
      * lol flow COME ON
      
      * Try to skip Flow on AppVeyor
      
      * -df
      
      * -df
      
      * -df
      
      * Try to fix CI
      
      * Revert unrelated changes
      
      * Update CONTRIBUTING.md
      0aeffe62
    • Dan Abramov's avatar
      Try updating Flow (#3757) · 3f7851de
      Dan Abramov authored
      3f7851de
  18. 11 Jan, 2018 1 commit
  19. 10 Jan, 2018 4 commits
  20. 09 Jan, 2018 5 commits