CLI tool to initialize a React Native application with Expo. Provides options to include Typescript, file-based routing via Expo Router, configuration based routing via pure React Navigation, styling via Nativewind, Restyle, Unistyles, StyleSheets, or Tamagui, and/or backend as a service such as Firebase and Supabase.
MIT License
Published by danstepanov 10 months ago
0587729
Thanks @danstepanov! - support kebab case for cli flags such as --no-install and --no-git, migrate tests to use kebab case, expand test coverage to ensure flags are working properlyPublished by danstepanov 10 months ago
f7cfd23
Thanks @frankcalise! - Fixes hot refresh when using yarn with expo-routerPublished by danstepanov 10 months ago
#129 278eefc
Thanks @sammoore! - refactor(commands): get projectName before branching off into CLI
#140 283dab2
Thanks @sammoore! - feat: add --overwrite flag to ignore an existing directory
#139 88fd2be
Thanks @sammoore! - fix: prompt/interaction causes immediate failure/exit after existsAsync check
#141 667abf1
Thanks @sammoore! - fix: successfully exit interactive CLI when user cancels/exits with interrupt
#139 0728ea9
Thanks @sammoore! - fix: do not ask to remove existing directory when non-interactive
#137 1ba99e8
Thanks @sammoore! - feat: re-throw error on exit to indicate execution failure, show error diagnostics
Published by danstepanov 10 months ago
#133 263009a
Thanks @finnbayer! - added .env to .gitignore when firebase or supabase is used
3a8c3a9
Thanks @danstepanov! - check if pwd already contains folder with set project name, offer to delete if so
#130 6bb80a7
Thanks @finnbayer! - changed metro.config.js to ejs to take expo-router into account
#132 9335094
Thanks @finnbayer! - moved the addition of the project name to the target to the end to avoid incorrect replacements
Published by danstepanov 10 months ago
dc14b3d
Thanks @gialencar! - Fix mismatching RootStackParamList type definition for DrawerNavigatorPublished by danstepanov 11 months ago
#116 00e8846
Thanks @danstepanov! - only show package manager of choice if user selected one, for non-interactive mode
#116 1e24623
Thanks @danstepanov! - address package manager undefined issues
Published by danstepanov 11 months ago
#114 8bf2016
Thanks @danstepanov! - only show package manager of choice if user selected one, for non-interactive mode
#114 2be9ec7
Thanks @danstepanov! - address package manager undefined issues
Published by danstepanov 11 months ago
49df44d
Thanks @danstepanov! - ensure installation uses the desired packageManagerPublished by danstepanov 11 months ago
93015ea
Thanks @danstepanov! - add package manager prompt to CLIPublished by danstepanov 11 months ago
cda57ac
Thanks @danstepanov! - set default boolean values for cli flags, add stylesheet as default styling package if no styling package is passed in to non-interactive modePublished by danstepanov 11 months ago
001fff8
Thanks @frankcalise! - Adds --importAlias
to enable TS path aliasesPublished by danstepanov 11 months ago
#77 29c81ce
Thanks @frankcalise! - Removed duplicate import during expo-router tabs configuration
#75 5d2ae5c
Thanks @sammoore! - Remove DOM typescript lib from cli/tsconfig.json
#75 8e90e59
Thanks @sammoore! - Update bun/bun-types to 1.0.14
#74 188107a
Thanks @sammoore! - fix .changeset/config.json ignore to refer to (valid) non-cli subprojects
Published by danstepanov 11 months ago
026b97e
Thanks @danstepanov! - - symlink README
90df237
Thanks @danstepanov! - remove superfluous EJS end brackets
b9e4d0a
Thanks @danstepanov! - remove frozen lockfile from beta release channel
4f73965
Thanks @danstepanov! - add changesets/changelog-github