# expo-template

> A simple Expo template with the following features:

Latest version **0.0.6** (published 2023-01-27) · MIT license · 0 weekly downloads

## Install

```sh
npm install expo-template
pnpm add expo-template
yarn add expo-template
bun add expo-template
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; large bundle; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.6 |
| Published | 2023-01-27 |
| First published | 2023-01-26 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 24 |
| Unpacked size | 403.7 MB |
| Known vulnerabilities | 0 (+1 in 1 direct dependencies) |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Gustavo F. Silva |
| Maintainers | gustavofsilva |
| Keywords | expo, template, react, react-native |

## Links

- npm: https://www.npmjs.com/package/expo-template
- Repository: https://github.com/gustafsilva/expo-template
- Homepage: https://github.com/gustafsilva/expo-template#readme
- Issues: https://github.com/gustafsilva/expo-template/issues
- npm.io page: https://npm.io/package/expo-template

## Dependencies (24)

- [expo](https://npm.io/package/expo.md) 47.0.12
- [react](https://npm.io/package/react.md) 18.1.0
- [formik](https://npm.io/package/formik.md) 2.2.9
- [expo-font](https://npm.io/package/expo-font.md) 11.0.1
- [react-dom](https://npm.io/package/react-dom.md) 18.1.0
- [expo-asset](https://npm.io/package/expo-asset.md) 8.7.0
- [@rneui/base](https://npm.io/package/@rneui/base.md) 4.0.0-rc.7
- [expo-linking](https://npm.io/package/expo-linking.md) 3.3.0
- [react-native](https://npm.io/package/react-native.md) 0.70.5
- [@rneui/themed](https://npm.io/package/@rneui/themed.md) 4.0.0-rc.7
- [expo-constants](https://npm.io/package/expo-constants.md) 14.0.2
- [expo-system-ui](https://npm.io/package/expo-system-ui.md) 2.0.1
- [expo-status-bar](https://npm.io/package/expo-status-bar.md) 1.4.2
- [expo-application](https://npm.io/package/expo-application.md) ~5.0.1
- [expo-web-browser](https://npm.io/package/expo-web-browser.md) 12.0.0
- [react-native-web](https://npm.io/package/react-native-web.md) 0.18.9
- [styled-components](https://npm.io/package/styled-components.md) 5.3.6
- [@expo/vector-icons](https://npm.io/package/@expo/vector-icons.md) 13.0.0
- [expo-splash-screen](https://npm.io/package/expo-splash-screen.md) 0.17.5
- [react-native-screens](https://npm.io/package/react-native-screens.md) 3.18.0
- [@react-navigation/native](https://npm.io/package/@react-navigation/native.md) 6.0.2
- [@react-navigation/bottom-tabs](https://npm.io/package/@react-navigation/bottom-tabs.md) 6.0.5
- [@react-navigation/native-stack](https://npm.io/package/@react-navigation/native-stack.md) 6.1.0
- [react-native-safe-area-context](https://npm.io/package/react-native-safe-area-context.md) 4.4.1

## Alternatives

- [mobx-react](https://npm.io/package/mobx-react.md) — 2.8M weekly downloads
- [rc-tree](https://npm.io/package/rc-tree.md) — 2.6M weekly downloads
- [@react-oauth/google](https://npm.io/package/@react-oauth/google.md) — 1.3M weekly downloads
- [@wagmi/connectors](https://npm.io/package/@wagmi/connectors.md) — 877.0K weekly downloads
- [vee-validate](https://npm.io/package/vee-validate.md) — 836.4K weekly downloads

## Recent versions

- 0.0.6 (latest) — 2023-01-27
- 0.0.5 — 2023-01-27
- 0.0.4 — 2023-01-26
- 0.0.3 — 2023-01-26
- 0.0.2 — 2023-01-26
- 0.0.1 — 2023-01-26

## README

# Expo Template 

A simple Expo template with the following features:

- Eslint & Prettier configured;
- React Navigation v6;
- Testing Configured;

It's easy to create a project, strip out the few components included, and still have the architecture in place to quickly start building an app.

For more information about the new and previous versions, [click here](./docs/CHANGELOG.md).

## Usage

> Be sure to have the [Expo CLI](https://docs.expo.io/workflow/expo-cli/) installed.

```bash
$ expo init --template expo-template
```
## Scripts 

In the project folder you can run:

### `yarn start`

Start a development server using EXPO.

### `yarn lint`

Check the code with the ESLint and Prettier.

### `yarn format:check`

Check if the code is formatted with Prettier.

### `yarn format:write`

Format the code with Prettier.

### `yarn test`

Run all tests.

### `yarn cover`

Generate the coverage of the code.

## Infra

Basic structure of the project:

```code
├── AppRoot.tsx
├── core
│   ├── components
│   ├── configs
│   ├── constants
│   ├── helpers
│   ├── hooks
│   ├── providers
│   │   └── CoreProvider.tsx
│   ├── screens
│   │   └── NotFoundScreen.tsx
│   └── types.tsx
├── navigation
│   ├── constants
│   │   ├── Linking.ts
│   │   └── Paths.ts
│   ├── navigators
│   │   ├── BottomTabNavigator.tsx
│   │   └── RootNavigator.tsx
│   ├── providers
│   │   └── NavigationProvider.tsx
│   └── types.tsx
├── screens
└── features
```

## License 

The content of this repository is covered by the [MIT license](./LICENSE).

---
_Source: https://npm.io/package/expo-template · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
