mirror of
https://github.com/hanzoai/pack.git
synced 2026-09-30 23:43:13 +00:00
* feat(expo-spa): scaffold initial expo spa project structure * Initialize core directory structure for expo-spa example. * Add theme management hooks and components to handle color schemes. * Include necessary assets for branding and UI components. * Setup initial configuration files and root layout. Generated-by: aiautocommit * feat(node): add support for Expo SPA builds - Detect Expo projects using 'expo' and 'react-native-web' dependencies with static web output configured in 'app.json'. - Automatically add a build command for 'expo export --platform web' when no build script is defined. - Configure output directory resolution and runtime categorization for Expo applications. Generated-by: aiautocommit * docs: update documentation for Expo Web support and SPA build process Generated-by: aiautocommit * refactor(expo): remove default expo export command - Remove the hardcoded Expo CLI export command. - Rely on projects defining their own build scripts to maintain flexibility and alignment with standard Node provider patterns. Generated-by: aiautocommit * feat(expo): support static and single web output modes - Update detection logic to include "single" output mode as a valid configuration for Expo SPAs. - Add case-insensitive comparison for web output mode to ensure robustness. Generated-by: aiautocommit * test: add build plan snapshot for expo-spa project Generated-by: aiautocommit * docs: update Expo Web SPA mode detection criteria Generated-by: aiautocommit
40 lines
1.0 KiB
JSON
40 lines
1.0 KiB
JSON
{
|
|
"name": "expo-spa",
|
|
"main": "expo-router/entry",
|
|
"version": "1.0.0",
|
|
"dependencies": {
|
|
"@expo/ui": "~56.0.15",
|
|
"expo": "~56.0.8",
|
|
"expo-constants": "~56.0.16",
|
|
"expo-device": "~56.0.4",
|
|
"expo-font": "~56.0.5",
|
|
"expo-glass-effect": "~56.0.4",
|
|
"expo-image": "~56.0.9",
|
|
"expo-linking": "~56.0.13",
|
|
"expo-router": "~56.2.8",
|
|
"expo-splash-screen": "~56.0.10",
|
|
"expo-status-bar": "~56.0.4",
|
|
"expo-symbols": "~56.0.5",
|
|
"expo-system-ui": "~56.0.5",
|
|
"expo-web-browser": "~56.0.5",
|
|
"react": "19.2.3",
|
|
"react-dom": "19.2.3",
|
|
"react-native": "0.85.3",
|
|
"react-native-gesture-handler": "~2.31.1",
|
|
"react-native-reanimated": "4.3.1",
|
|
"react-native-safe-area-context": "~5.7.0",
|
|
"react-native-screens": "4.25.2",
|
|
"react-native-web": "~0.21.0",
|
|
"react-native-worklets": "0.8.3"
|
|
},
|
|
"devDependencies": {
|
|
"@types/react": "~19.2.2",
|
|
"typescript": "~6.0.3"
|
|
},
|
|
"scripts": {
|
|
"start": "expo start",
|
|
"build": "expo export --platform web"
|
|
},
|
|
"private": true
|
|
}
|