Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
ab3896d
Remove integration tests
colincarter Oct 23, 2025
3cd79ba
move ios files to ios folder
colincarter Oct 23, 2025
89e9609
begin to convert to typescript
colincarter Oct 23, 2025
e027a1f
basic conversion to typescript
colincarter Oct 23, 2025
4b5f988
adding eslint
colincarter Oct 23, 2025
3d82721
fix eslint errors
colincarter Oct 23, 2025
8e89de5
use yarn v 4
colincarter Oct 23, 2025
40dae27
chore: project files
colincarter Oct 23, 2025
13d9cd7
fix node version
colincarter Oct 23, 2025
1e9dc06
yarn updates
colincarter Oct 23, 2025
e06a87b
restore package.json
colincarter Oct 23, 2025
e3a31cc
remove unused files
colincarter Oct 23, 2025
57c03bb
remove rimraf
colincarter Oct 23, 2025
ab598b9
get builder-bob working
colincarter Oct 23, 2025
31edec2
fix project files
colincarter Oct 27, 2025
ca9ff16
Imported utf8 library into codebase
colincarter Oct 27, 2025
3948d35
conversion to electron
colincarter Oct 31, 2025
3653479
further api additions
colincarter Oct 31, 2025
6672222
fix eslint warnings
colincarter Nov 3, 2025
f48cb38
implement downloadFile for electron
colincarter Nov 3, 2025
465d4fd
begin uploader
colincarter Nov 24, 2025
eb166b2
Fix type
colincarter Nov 24, 2025
ef6fb63
fix type
colincarter Nov 24, 2025
d030722
Merge branch 'electron' of github.com:axsy-dev/react-native-fs into e…
colincarter Nov 24, 2025
9f80088
add type module to package.json
colincarter Nov 24, 2025
c2be417
export types
colincarter Nov 25, 2025
a94b714
add extra exports for electron
colincarter Nov 25, 2025
0900f96
add further exports
colincarter Nov 25, 2025
508e361
updated type reference
colincarter Nov 25, 2025
c2e58a1
add exports for main
colincarter Nov 25, 2025
3c6868f
add package.json main field
colincarter Jan 16, 2026
46e5382
synchronously get system paths
colincarter Jan 20, 2026
a345d98
swallow mkdir and unlink exceptions
colincarter Jan 22, 2026
0e4f106
support getFSInfo
colincarter Jan 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
root = true

[*]
charset = utf-8
end_of_line = lf
indent_size = 2
indent_style = space
insert_final_newline = true
11 changes: 0 additions & 11 deletions .flowconfig

This file was deleted.

4 changes: 4 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/.yarn/** linguist-vendored
/.yarn/releases/* binary
/.yarn/plugins/**/* binary
/.pnp.* binary linguist-generated
99 changes: 83 additions & 16 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,8 +1,16 @@
node_modules
workbench
*.log
# Xcode
# OSX
#
.DS_Store

# XDE
.expo/

# VSCode
.vscode/
jsconfig.json

# Xcode
#
build/
*.pbxuser
!default.pbxuser
Expand All @@ -12,18 +20,77 @@ build/
!default.mode2v3
*.perspectivev3
!default.perspectivev3
*.xcworkspace
!default.xcworkspace
xcuserdata
profile
*.xccheckout
*.moved-aside
DerivedData
.idea/
# Pods - for those of you who use CocoaPods
Pods
update-test.sh
.vscode/
android/.gradle/*
android/gradle/*
android/*.iml
android/local.properties
*.hmap
*.ipa
*.xcuserstate
project.xcworkspace
**/.xcode.env.local

# Android/IJ
#
.classpath
.cxx
.gradle
.idea
.project
.settings
local.properties
android.iml

# Cocoapods
#
example/ios/Pods

# Ruby
example/vendor/

# node.js
#
node_modules/
npm-debug.log
yarn-debug.log
yarn-error.log

# BUCK
buck-out/
\.buckd/
android/app/libs
Copy link

Choose a reason for hiding this comment

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

Bug: Incorrect backslash escape in buckd ignore pattern

The pattern \.buckd/ uses a backslash to escape the dot, but dots aren't special characters in gitignore syntax. This causes Git to match a directory literally named \.buckd/ (including the backslash character) rather than the intended .buckd/ directory, preventing the Buck daemon directory from being properly ignored.

Fix in Cursor Fix in Web

android/keystores/debug.keystore

# Yarn
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions

# Expo
.expo/

# Turborepo
.turbo/

# generated by bob
lib/

# React Native Codegen
ios/generated
android/generated

# React Native Nitro Modules
nitrogen/

.yarn/*
!.yarn/cache
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions
Copy link

Choose a reason for hiding this comment

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

Bug: Duplicate Yarn ignore patterns with inconsistent negations

The .yarn/* pattern with its negations appears twice in the file. The first occurrence (lines 65-70) doesn't include !.yarn/cache, while the second (lines 88-94) does. This duplication creates conflicting rules where .yarn/cache handling is ambiguous, potentially causing unintended files to be tracked or ignored.

Additional Locations (1)

Fix in Cursor Fix in Web

.pnp.cjs
.pnp.loader.mjs
79 changes: 0 additions & 79 deletions .jshintrc

This file was deleted.

3 changes: 3 additions & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Use the default npm registry for everything except @axsy-dev
@axsy-dev:registry=https://npm.pkg.github.com
legacy-peer-deps=true
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
lts/*
5 changes: 5 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
eslint.config.mjs
README.md
lib
.yarn
*.md
21 changes: 21 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"printWidth": 80,
"tabWidth": 2,
"useTabs": false,
"semi": true,
"singleQuote": false,
"trailingComma": "none",
"bracketSpacing": true,
"arrowParens": "avoid",
"endOfLine": "lf",
"overrides": [
{
"files": ["*.ts", "*.tsx"],
"options": { "parser": "typescript" }
},
{
"files": ["*.js"],
"options": { "parser": "flow" }
Copy link

Choose a reason for hiding this comment

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

Bug: Flow parser configured but Flow removed

Prettier is configured to use the Flow parser for *.js files, but .flowconfig was removed in this commit. This creates an inconsistency where Prettier expects Flow type annotations in JavaScript files but Flow is no longer configured or available in the project, potentially causing formatting errors or unexpected behavior.

Fix in Cursor Fix in Web

}
]
}
942 changes: 942 additions & 0 deletions .yarn/releases/yarn-4.10.3.cjs

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions .yarnrc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
nodeLinker: node-modules
nmHoistingLimits: workspaces

yarnPath: .yarn/releases/yarn-4.10.3.cjs
Loading