native-compress
v1.0.2
Published
An automated CLI for reducing React Native bundle size and surfacing performance bottlenecks through AST-guided optimization.
Downloads
25
Maintainers
Readme
native-compress
native-compress is a high-signal developer tooling platform for React Native teams that want to ship faster, leaner, and more resilient applications.
Vision
We are building an automated optimization CLI that can:
- reduce React Native bundle size through AST-guided refactoring
- identify redundant renders and expensive component patterns
- generate actionable reports for engineering leaders and performance-focused teams
- create a strong open-source signal for core platform partners such as Meta and Vercel
Product Goals
- cut Time to Interactive by up to 40% in high-friction mobile flows
- surface static performance bottlenecks before they reach production
- automate tree-shaking and import hygiene for large codebases
- provide a premium developer experience through a fast, opinionated CLI
Current Architecture
The repository now includes a foundation for:
- a command-driven CLI entry point in bin/cli.js
- AST analysis and optimization modules in src/analyzer.js and src/compressor.js
- a reusable terminal reporting layer in src/reporter.js
- a Git-enabled push workflow through npm run git-push or node bin/cli.js push
Quick Start
npm install
node bin/cli.js status
node bin/cli.js optimize App.jsRoadmap
- Expand AST analysis for memoization opportunities and repeated render paths
- Add intelligent code transforms for unused imports and dead code elimination
- Introduce JSON and SARIF reporting for CI pipelines
- Connect the CLI to real React Native project inspection and profiling workflows
