Commit Graph

  • f2a1a6a6e4 [rust][sema] Test for function hoisting Joe Savona 2023-08-14 17:36:54 -07:00
  • 1ad0460693 [sprout] Add shared runtime, improve error reporting Mofei Zhang 2023-08-17 13:28:08 -04:00
  • 2b4a1d86ff [pipeline] Recognize "use no forget" directive Mofei Zhang 2023-08-17 11:03:20 -04:00
  • 28688ade9f [sprout] Add copyright headers etc Mofei Zhang 2023-08-17 11:03:18 -04:00
  • 74aec8aa35 [ez] Add concurrently labels to yarn dev Lauren Tan 2023-08-17 12:01:42 -04:00
  • 9c2ce7a8c8 Try running tests for babel-plugin-react-forget concurrently Lauren Tan 2023-08-17 11:58:15 -04:00
  • 5448b33eb0 [yarn workspaces] Add typescript dependencies to tsconfig Mofei Zhang 2023-08-16 15:38:30 -04:00
  • d6dea6b9b9 [sprout][fixtures] Annotate some fixtures Mofei Zhang 2023-08-16 15:38:29 -04:00
  • 9d1a842a83 [sprout] Enable sprout on all new fixtures Mofei Zhang 2023-08-16 15:38:28 -04:00
  • c4ae2a48dc [sprout] patch bug + add verbose mode Mofei Zhang 2023-08-16 15:32:15 -04:00
  • 9d1f2c86ed [sprout] Codemod: add todos for test fixtures Mofei Zhang 2023-08-16 15:32:15 -04:00
  • 43e3cd61f8 [snap] Use sync fs apis to stop crashes Mofei Zhang 2023-08-16 15:32:14 -04:00
  • ce015a164b [sprout] Codemod: add isComponent: false annotations to current fixtures Mofei Zhang 2023-08-16 15:32:13 -04:00
  • 6b242c12a9 [ci] Don't run yarn build in ci Lauren Tan 2023-08-16 12:16:51 -04:00
  • a59e15d40f [ci] Try to cache node_modules to speed up ci Lauren Tan 2023-08-16 11:04:53 -04:00
  • b968d4da48 [hir] Validate globals are equal before propagating Sathya Gunasekaran 2023-08-16 15:39:01 +01:00
  • b686b5dd9d [hir] Refactor constant propagation of phis Sathya Gunasekaran 2023-08-16 15:39:00 +01:00
  • c7210bac93 [test] Add failing test for constant propogation of globals as phi operands Sathya Gunasekaran 2023-08-16 15:39:00 +01:00
  • a418e35bf9 [sprout] QoL: use cli args, report pretty results Mofei Zhang 2023-08-14 19:26:05 -04:00
  • d2983888f4 [sprout] Initial draft of sprout 🌱 test runner Mofei Zhang 2023-08-14 19:26:02 -04:00
  • 904ea6c9e4 [sprout] codemod for tests that can be run out of the box Mofei Zhang 2023-08-14 19:26:02 -04:00
  • 5669fc73c0 [snap] Refactor fixture utils to separate package Mofei Zhang 2023-08-14 19:26:01 -04:00
  • 02e8cf9790 [snap][easy] typecheck forget babel plugin options Mofei Zhang 2023-08-14 19:26:01 -04:00
  • 45d884bb6b Fix LeaveSSA missing param declarations Joe Savona 2023-08-14 15:48:05 -07:00
  • cb2ba7118f [rust][sema] Support hoisting semantics Joe Savona 2023-08-14 12:24:05 -07:00
  • d03f8fbb1b Float integrity bugfix (#27224) gnoff 2023-08-14 17:15:47 +00:00
  • be27b3c654 Float integrity bugfix (#27224) gnoff 2023-08-14 17:15:29 +00:00
  • 9f4e34bf23 Remove excess validation (#27223) gnoff 2023-08-14 17:14:23 +00:00
  • 4e27e0486e Remove excess validation (#27223) gnoff 2023-08-14 17:14:17 +00:00
  • 3ffb40aadd Should not export functions that are not imported (#27222) gnoff 2023-08-14 17:12:53 +00:00
  • e94b4cb21e Should not export functions that are not imported (#27222) gnoff 2023-08-14 17:12:46 +00:00
  • 0fb5b61ac6 Float integrity bugfix (#27224) Josh Story 2023-08-14 10:10:24 -07:00
  • 5ea1397b2b Remove excess validation (#27223) Josh Story 2023-08-14 10:08:55 -07:00
  • 011570a078 [rust][sema] Bubble unresolved references (for hoisting) Joe Savona 2023-08-14 10:08:02 -07:00
  • 5ad8ef5772 Should not export functions that are not imported (#27222) Josh Story 2023-08-14 10:06:46 -07:00
  • 57f648009c [rust] Cleanup visitors Joe Savona 2023-08-14 09:54:29 -07:00
  • e248534184 [rust] SSA fixes after operand refactor Joe Savona 2023-08-14 09:54:26 -07:00
  • 6c0314daa2 [Fizz][Float] When src or srcSet is a data URI we should not preload the image (#27218) gnoff 2023-08-12 16:26:47 +00:00
  • 822f13736d [Fizz][Float] When src or srcSet is a data URI we should not preload the image (#27218) gnoff 2023-08-12 16:26:25 +00:00
  • 1a001dac62 [Fizz][Float] When src or srcSet is a data URI we should not preload the image (#27218) Josh Story 2023-08-12 09:21:45 -07:00
  • a49335f72a [rust] Support destructuring Joe Savona 2023-08-11 15:13:21 -04:00
  • 298bf55f25 Address feedback Lauren Tan 2023-08-14 12:05:52 -04:00
  • 3ec95c531b [be] More babel plugin Program cleanup Lauren Tan 2023-08-11 16:39:03 -04:00
  • 25e3575c38 [be] Move more logic into Imports module Lauren Tan 2023-08-11 16:39:01 -04:00
  • ac8d874711 [eslint-plugin] Silence babel warnings in test Lauren Tan 2023-08-11 16:38:59 -04:00
  • d2990f1592 [be] Extract import logic to own module Lauren Tan 2023-08-11 16:38:57 -04:00
  • ebd8ed5c71 [be] Extract gating logic to its own module Lauren Tan 2023-08-11 16:38:55 -04:00
  • dd8b743f6a [be] Refactor gating logic in babel plugin Lauren Tan 2023-08-11 16:38:52 -04:00
  • 2c0c9e7639 [Float][Fizz] Fix srcSet and sizes handling for suspensey img preloads (#27217) gnoff 2023-08-11 18:32:16 +00:00
  • 5f2c352d9b [Float][Fizz] Fix srcSet and sizes handling for suspensey img preloads (#27217) gnoff 2023-08-11 18:32:12 +00:00
  • 4e3618ae41 [Float][Fizz] Fix srcSet and sizes handling for suspensey img preloads (#27217) Josh Story 2023-08-11 11:27:22 -07:00
  • 6c719f62a0 [ez] ComponentDeclaration transforms only into FunctionDeclaration Lauren Tan 2023-08-11 13:31:06 -04:00
  • 63048d578e Forgot to gate pushImg (#27212) gnoff 2023-08-10 23:47:28 +00:00
  • 533fc28c1b Forgot to gate pushImg (#27212) Josh Story 2023-08-10 16:42:40 -07:00
  • fc901a8083 [Fizz] Preload "suspensey" images (#27191) gnoff 2023-08-10 22:44:12 +00:00
  • ea8b522b05 [Fizz] Preload "suspensey" images (#27191) gnoff 2023-08-10 22:44:03 +00:00
  • f359f9b41a [Fizz] Preload "suspensey" images (#27191) Josh Story 2023-08-10 15:39:19 -07:00
  • c3ec002d69 Invert shouldVisitNode logic Lauren Tan 2023-08-10 17:24:22 -04:00
  • ec44c4789b Add ComponentDeclaration util Lauren Tan 2023-08-10 17:24:21 -04:00
  • e70dfbb5a4 [babel] Lookup magic prop directly Sathya Gunasekaran 2023-08-10 13:31:46 -04:00
  • c1c35407ba [test] Test with non component declaration Sathya Gunasekaran 2023-08-10 12:02:08 -04:00
  • c3ad8a86b1 [rust] Semantic analysis resolves break/continue Joe Savona 2023-08-10 10:59:51 -04:00
  • ee13c30d10 [rust] Sketch of ReactiveIR (prev ReactiveFunction) Joe Savona 2023-08-10 10:59:51 -04:00
  • 7c38b15078 [rust] Align instruction data model closer to JS Joe Savona 2023-08-10 10:59:50 -04:00
  • cbb815e907 [rust] Port EliminateRedundantPhi fix Joe Savona 2023-08-10 10:59:50 -04:00
  • 74a062ba9d [rust] Autofix lints Joe Savona 2023-08-10 10:59:50 -04:00
  • b8f1d37b6a [rust] Remove SWC Joe Savona 2023-08-10 10:59:49 -04:00
  • 7feaabfe68 [rust] Use hermes parser for Forget fixture tests Joe Savona 2023-08-10 10:59:49 -04:00
  • 6bca9fb7a3 [rust] Update HIR builder to use new semantic analysis Joe Savona 2023-08-10 10:59:48 -04:00
  • 5d8587b81c Add option to compile ReactScript Sathya Gunasekaran 2023-08-09 14:49:29 -04:00
  • 27f38ec321 Add hermes-parser Sathya Gunasekaran 2023-08-09 14:47:56 -04:00
  • 6075d7ea34 Upgrade babel Sathya Gunasekaran 2023-08-09 14:47:56 -04:00
  • 4dce0c4040 Update README.md (#27209) rickhanlonii 2023-08-09 17:26:34 +00:00
  • a20eea2519 Update README.md (#27209) Semako 2023-08-09 06:21:43 -11:00
  • e09bb3d726 Bugfix: Fix crash when suspending in shell during useSES re-render (#27199) acdlite 2023-08-08 18:16:03 +00:00
  • d01ec89a51 Bugfix: Fix crash when suspending in shell during useSES re-render (#27199) acdlite 2023-08-08 18:15:56 +00:00
  • 201becd3d2 Bugfix: Fix crash when suspending in shell during useSES re-render (#27199) Andrew Clark 2023-08-08 14:11:11 -04:00
  • e6bc6ee70b [Fizz]: Unify preload queue (#27190) gnoff 2023-08-07 22:56:14 +00:00
  • f2311970ba [Fizz]: Unify preload queue (#27190) gnoff 2023-08-07 22:56:02 +00:00
  • cb3404a0cc [Fizz]: Unify preload queue (#27190) Josh Story 2023-08-07 15:51:20 -07:00
  • eddb096d4b [Fizz] declare bootstrap script preloads to be fetchPriority: 'low' (#27189) gnoff 2023-08-07 22:50:28 +00:00
  • 06eedd9923 [Fizz] declare bootstrap script preloads to be fetchPriority: 'low' (#27189) gnoff 2023-08-07 22:50:20 +00:00
  • 9edf470d6e [Fizz] declare bootstrap script preloads to be fetchPriority: 'low' (#27189) Josh Story 2023-08-07 15:44:34 -07:00
  • 9094b9cf83 [Fizz][Float] emit viewport meta before preloads (#27201) gnoff 2023-08-07 22:28:35 +00:00
  • a3b08e5467 [Fizz][Float] emit viewport meta before preloads (#27201) gnoff 2023-08-07 22:28:29 +00:00
  • ea17cc18f4 [Fizz][Float] emit viewport meta before preloads (#27201) Josh Story 2023-08-07 15:22:48 -07:00
  • 43677da7e4 Add instructions for UpdateExpression variants Joe Savona 2023-08-07 13:50:32 -07:00
  • e33c9c43cc [ssa] Patch: propagate every rewrite to function expressions Mofei Zhang 2023-08-07 17:41:35 -04:00
  • ff2f2e0685 [patch] Gate EliminatePhi fix behind feature flag Mofei Zhang 2023-08-07 17:41:34 -04:00
  • adfae63f20 [hir] Remove unnecessary rewrite of instr.lvalue Sathya Gunasekaran 2023-08-07 13:41:59 -04:00
  • 461083d7bd [rust] Deprecate old manual ast visitor Joe Savona 2023-08-04 14:44:54 -07:00
  • ab5213e8f4 [rust][sema] Comments Joe Savona 2023-08-04 12:16:08 -07:00
  • 3df04725bd [rust][sema] For statements and JSX Joe Savona 2023-08-04 12:02:21 -07:00
  • 4756c5ab26 [rust][sema] Shared logic for for-in/for-of Joe Savona 2023-08-04 12:02:18 -07:00
  • e6e2d9437e [rust] Improved name resolution Joe Savona 2023-08-04 09:45:56 -07:00
  • c6ae535e94 [rust] Codegen AST visitor Joe Savona 2023-08-03 17:00:02 -07:00
  • a67fefdebd [rust] Data structures for semantic analysis Joe Savona 2023-08-03 12:41:50 -07:00
  • 7c1d843158 fix[devtools/updateFiberRecursively]: mount suspense fallback set in timed out case (#27147) hoxyq 2023-08-03 19:07:03 +00:00
  • 997f52fbb3 fix[devtools/updateFiberRecursively]: mount suspense fallback set in timed out case (#27147) Ruslan Lesiutin 2023-08-03 20:02:18 +01:00
  • 8042970ea4 [rust] Scaffolding for semantic analysis Joe Savona 2023-08-01 15:55:53 -07:00