rnx-kit
rnx-kit copied to clipboard
Modern, scalable tools. Exceptional developer experience.
Create a prototype "lazy" haste resolver as described in https://github.com/microsoft/rnx-kit/discussions/992. Run experiments on small, medium and large monorepos and a unirepo, gathering performance data. Measure speed gain/loss (clock time), memory...
- [ ] Video demonstrating how-to guide for caching and telemetry - [ ] Video should come with a transcript (accessibility) and be translated into other languages (localization), so that...
Write a how-to guide for: - [ ] Setting up a telemetry server - [ ] Configuring email alerts - [ ] Using @rnx-kit/metro-config for distributed caching - [ ]...
Update the @rnx-kit/metro-config package to integrate with the cache implementation from #1284. This does two things -- adds distributed caching, and tracks hits/misses using a telemetry server. Update CI. Official...
Set up a telemetry server to keep track of metro cache hits/misses. Use an existing server that other OSS devs can get for free. Configure with email alerts that fire...
Build a distributed cache implementation for Metro using http/smb (file-server) or ADO (artifact store). Detailed notes are in https://github.com/microsoft/rnx-kit/discussions/983. Developers create a distributed cache definition file, naming the http/smb/ADO server...
Develop a detailed engineering plan for bundle-splitting. Use the bundle-splitting scenarios from #1282 as a starting point, along with code from internal Office repos. Cover both bundle production and bundle...
Ask the react-native community (Twitter, Discord) about bundle-splitting using Metro. Is anyone doing it? If not, and we built it, would they use it? How does it fit into a...
- [ ] Blog post announcing tree-shaking for Metro. Include bundle size-reduction metrics and performance (clock time) savings due to ESBuild. Include alt tags to make the post accessible. -...
Write a how-to guide for enabling tree-shaking through configuration (CLI) or manually.