first commit

This commit is contained in:
2026-03-10 16:18:05 +00:00
commit 11f9c069b5
31635 changed files with 3187747 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
import { ConfigPlugin } from 'expo/config-plugins';
type FileSystemProps = {
supportsOpeningDocumentsInPlace?: boolean;
enableFileSharing?: boolean;
};
declare const _default: ConfigPlugin<FileSystemProps>;
export default _default;

View File

@@ -0,0 +1,23 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const config_plugins_1 = require("expo/config-plugins");
const pkg = require('expo-file-system/package.json');
const withFileSystem = (config, options = {}) => {
// Apply Android permissions
config = config_plugins_1.AndroidConfig.Permissions.withPermissions(config, [
'android.permission.READ_EXTERNAL_STORAGE',
'android.permission.WRITE_EXTERNAL_STORAGE',
'android.permission.INTERNET',
]);
// Apply iOS modifications
return (0, config_plugins_1.withInfoPlist)(config, (config) => {
if ('supportsOpeningDocumentsInPlace' in options) {
config.modResults.LSSupportsOpeningDocumentsInPlace = options.supportsOpeningDocumentsInPlace;
}
if ('enableFileSharing' in options) {
config.modResults.UIFileSharingEnabled = options.enableFileSharing;
}
return config;
});
};
exports.default = (0, config_plugins_1.createRunOncePlugin)(withFileSystem, pkg.name, pkg.version);

View File

@@ -0,0 +1,35 @@
import {
AndroidConfig,
ConfigPlugin,
createRunOncePlugin,
withInfoPlist,
} from 'expo/config-plugins';
const pkg = require('expo-file-system/package.json');
type FileSystemProps = {
supportsOpeningDocumentsInPlace?: boolean;
enableFileSharing?: boolean;
};
const withFileSystem: ConfigPlugin<FileSystemProps> = (config, options = {}) => {
// Apply Android permissions
config = AndroidConfig.Permissions.withPermissions(config, [
'android.permission.READ_EXTERNAL_STORAGE',
'android.permission.WRITE_EXTERNAL_STORAGE',
'android.permission.INTERNET',
]);
// Apply iOS modifications
return withInfoPlist(config, (config) => {
if ('supportsOpeningDocumentsInPlace' in options) {
config.modResults.LSSupportsOpeningDocumentsInPlace = options.supportsOpeningDocumentsInPlace;
}
if ('enableFileSharing' in options) {
config.modResults.UIFileSharingEnabled = options.enableFileSharing;
}
return config;
});
};
export default createRunOncePlugin(withFileSystem, pkg.name, pkg.version);

9
node_modules/expo-file-system/plugin/tsconfig.json generated vendored Normal file
View File

@@ -0,0 +1,9 @@
{
"extends": "expo-module-scripts/tsconfig.plugin",
"compilerOptions": {
"outDir": "build",
"rootDir": "src"
},
"include": ["./src"],
"exclude": ["**/__mocks__/*", "**/__tests__/*"]
}