Skip to content

feat(file-system-plugin): introduce file system plugin#177

Open
thiagobrez wants to merge 4 commits intomainfrom
feat/file-system-plugin
Open

feat(file-system-plugin): introduce file system plugin#177
thiagobrez wants to merge 4 commits intomainfrom
feat/file-system-plugin

Conversation

@thiagobrez
Copy link
Collaborator

Description

Introduce the File System plugin, to inspect and preview files in the app disk.

There are still some polishments / improvements to be made such as adding more formatters to better preview other file types.

file-system-compressed.mp4

Related Issue

Context

Implemented following patterns from the MMKV plugin. It is modular and accepts both RNFS (bare RN) or Expo File System.

Testing

Tested on a personal side project using Expo File System, and also in Rozenite's Playground app using RNFS.

@vercel
Copy link

vercel bot commented Feb 8, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
rozenite Skipped Skipped Feb 9, 2026 2:56pm

Request Review

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You should create a separate file in ./src for the React Native implementation and replace the contents of this file with the conditional exports from the plugin template. Currently, regardless of whether the app is built in production or development mode, your code will be included in the bundle. The template provides a setup that conditionally replaces the implementation with noop functions.

Copy link
Contributor

@V3RON V3RON left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You need to rebase your branch against the latest main, which includes the new Expo-based playground.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants