GitShow/facebook/hyperion
facebook

hyperion

This project enabled intercepting and virtualizing the browser API

by facebook
Star on GitHubForknpm

TypeScript

45 stars32 forks22 contributorsActive · 1w agoSince 2021MIT

Meet the team

See all 22 on GitHub →
reshadi
reshadi519 contributions
schwartzmx
schwartzmx73 contributions
vsylee
vsylee18 contributions
MarcosBustamante
MarcosBustamante10 contributions
atootoonchianmeta
atootoonchianmeta9 contributions
spevilAtMeta
spevilAtMeta8 contributions
Codeysseus
Codeysseus3 contributions
sudojorian
sudojorian2 contributions

Languages

View on GitHub →
TypeScript95.4%
JavaScript3.4%
MDX0.5%
CSS0.4%
HTML0.2%
Ruby0.1%

Commit activity

Last 12 weeks · 2 commits

Full graph →

Community health

4 of 6 standards met

Community profile →
75
✓README✓License✓Contributing✓Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Active · Last activity 1w ago
See all on GitHub →
Avicennasis
docs: fix typos in commentsOpenPR

Summary Fix 5 spelling errors across 4 source files in code comments: → and → in FlowletManager.ts → in IReactComponent.ts → in PropertyInterceptor.ts → in ALTriggerFlowlet.ts Test plan No functional changes — comment-only edits Verified each typo exists in the current branch before fixing

Avicennasis · 2w ago

Recent fixes

View closed PRs →
schwartzmx
Remove flags, always use null-safe getExports and prefer Meta runtimeMergedPR

Remove safeWebpackModuleExports and preferMetaModuleRuntime flags in favor of unconditionally applying both fixes: getExports always uses null-safe access (wexports[0]?.exports ?? null) IIFE checks Meta __debug runtime before __webpack_module_cache__ since Meta's module system is authoritative in Meta's environment Reverts to the simpler IIFE pattern per reviewer feedback.

schwartzmx · 1mo ago
schwartzmx
Fix WebpackModuleRuntime fallback and add React Activity supportMergedPR

Fix WebpackModuleRuntime.getExports() crash when module not found in __webpack_module_cache__ (e.g. browser MCP injecting empty cache). Null-safe access gated behind flag. Convert ModuleRuntime from eager IIFE to lazy getModuleRuntime() so GlobalFlags are respected. flag controls whether Meta's __debug runtime is checked before webpack's cache. Add REACT_ACTIVITY_TYPE (0xeae8) to IReactConsts, fix broken SymbolFor call, and register in visitor vtable to suppress "optimized visitors missing entry for Symbol(react.activity)" warnings. Upgrade react-testapp to React 19 canary with real component test and Vite __debug exclusion.

schwartzmx · 2mo ago
schwartzmx
Fix gem vulnerabilities: upgrade activesupport and rexmlMergedPR

Address security vulnerabilities in the react-native-testapp Gemfile: activesupport: 6.1.7.10 → 7.2.3.1 (fixes 3 medium severity CVEs) rexml: 3.4.1 → 3.4.4 (fixes 1 low severity CVE, >= 3.4.2 required) This requires Ruby >= 3.2 (up from 2.6.10) since activesupport 7.2.x depends on connection_pool which needs Ruby 3.2+. Added .ruby-version for rbenv and updated the README with current setup instructions including rbenv-based Ruby installation and updated bundler commands. Tested simulator working as expected after

schwartzmx · 3mo ago
Structured data for AI agents

Repository: facebook/hyperion. Description: This project enabled intercepting and virtualizing the browser API Stars: 45, Forks: 32. Primary language: TypeScript. Languages: TypeScript (95.4%), JavaScript (3.4%), MDX (0.5%), CSS (0.4%), HTML (0.2%). License: MIT. Open PRs: 12, open issues: 4. Last activity: 1w ago. Community health: 75%. Top contributors: reshadi, schwartzmx, vsylee, MarcosBustamante, atootoonchianmeta, spevilAtMeta, Codeysseus, sudojorian, dependabot[bot], xiaotagn and others.

·@ofershap

Replace github.com with gitshow.dev