Skip to content

Commit 4635a66

Browse files
Merge branch 'main' into zustand-addition
2 parents 79bf6af + 6faacce commit 4635a66

File tree

86 files changed

+9961
-6714
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

86 files changed

+9961
-6714
lines changed

.changeset/config.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
{
22
"$schema": "https://unpkg.com/@changesets/[email protected]/schema.json",
3-
"changelog": ["@changesets/changelog-github", { "repo": "danstepanov/create-expo-stack" }],
3+
"changelog": [
4+
"@changesets/changelog-github",
5+
{
6+
"repo": "roninoss/create-expo-stack"
7+
}
8+
],
49
"commit": false,
510
"updateInternalDependencies": "patch",
611
"access": "public",

.changeset/rich-roses-smile.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.eslintrc.js

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,18 @@ module.exports = {
1212
rules: {
1313
'@typescript-eslint/no-explicit-any': 'off',
1414
'@typescript-eslint/no-var-requires': 'off',
15-
'@typescript-eslint/ban-ts-comment': 'off'
15+
'@typescript-eslint/ban-ts-comment': 'off',
16+
'@typescript-eslint/no-unused-vars': [
17+
'error',
18+
{
19+
args: 'all',
20+
argsIgnorePattern: '^_',
21+
caughtErrors: 'all',
22+
caughtErrorsIgnorePattern: '^_',
23+
destructuredArrayIgnorePattern: '^_',
24+
varsIgnorePattern: '^_',
25+
ignoreRestSiblings: true
26+
}
27+
]
1628
}
1729
};

.github/workflows/next-release.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
# Figure out if a next release is necessary. The release will only happen if at least one
1212
# changeset is present when this job runs.
1313
check-is-release:
14-
if: ${{ github.repository_owner == 'danstepanov' }}
14+
if: ${{ github.repository_owner == 'roninoss' }}
1515
name: Check if a next release is needed
1616
runs-on: ubuntu-latest
1717
outputs:

.github/workflows/release.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ permissions:
1212

1313
jobs:
1414
release:
15-
if: ${{ github.repository_owner == 'danstepanov' }}
15+
if: ${{ github.repository_owner == 'roninoss' }}
1616
name: Release
1717
runs-on: ubuntu-latest
1818
steps:
@@ -22,7 +22,7 @@ jobs:
2222
fetch-depth: 0
2323

2424
- name: Setup Bun
25-
uses: oven-sh/setup-bun@v1
25+
uses: oven-sh/setup-bun@v2
2626

2727
## Unfortuneately, bun doesn't support publishing to NPM registry yet
2828
- name: Setup Node.js

.github/workflows/run-tests.yaml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
on:
22
push:
33
paths: ['cli/**']
4-
pull_request:
5-
paths: ['cli/**']
64
name: run-tests
75
jobs:
86
build-and-test:
@@ -13,8 +11,8 @@ jobs:
1311
shell: bash
1412
working-directory: cli
1513
steps:
16-
- uses: actions/checkout@v3
17-
- uses: oven-sh/setup-bun@v1
14+
- uses: actions/checkout@v4
15+
- uses: oven-sh/setup-bun@v2
1816

1917
- run: bun install
2018
- run: bun run build

.prettierignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@
44
*.png
55
*.ttf
66
*.txt
7+
*.ico
78
.editorconfig
89
.env
910
.gitignore
1011
.husky/pre-commit
1112
.prettierignore
1213
bun.lockb
1314
LICENSE
15+
cli/__tests__/__snapshots__/*

bun.lockb

-8 Bytes
Binary file not shown.

cli/CHANGELOG.md

Lines changed: 276 additions & 102 deletions
Large diffs are not rendered by default.

cli/README.md

Lines changed: 86 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,18 @@
11
# Create Expo Stack CLI
22

3-
[![Discord](https://img.shields.io/discord/1173879003191459860?color=%235865F2&label=Discord&logo=discord&logoColor=%23fff)](https://expostack.dev/discord) [![NPM version][npm-image]][npm-url]
3+
[![Discord](https://img.shields.io/discord/1173879003191459860?color=%235865F2&label=Discord&logo=discord&logoColor=%23fff)](https://expostack.dev/discord)
4+
[![NPM version][npm-image]][npm-url]
45
[![Downloads][downloads-image]][npm-url]
56

67
<p align="center">
78
An interactive CLI to create a highly configurable, typesafe Expo app.
89
</p>
910

1011
<p align="center">
11-
Get started by running <code>npx create-expo-stack</code>
12+
Get started by running <code>npx create-expo-stack@latest</code>
13+
14+
<p align="center">
15+
🎉 Over 50k Expo projects generated using CES! 🎉
1216

1317
## Sponsors
1418

@@ -20,12 +24,18 @@ Support this project by <a href="https://github.com/sponsors/danstepanov" target
2024
<a href="https://expo.dev/" target="_blank" style="margin: 10px;">
2125
<img src="https://expostack.dev/expo-logo.svg" style="border-radius: 50%;">
2226
</a>
23-
<a href="https://github.com/derkweijers" target="_blank" style="margin: 10px;">
24-
<img src="https://avatars.githubusercontent.com/u/11644998?v=4" height="64" width="64" style="border-radius: 50%;">
25-
</a>
2627
<a href="https://paradigmpost.com" target="_blank" style="margin: 10px;">
2728
<img src="https://expostack.dev/paradigmpost.png" height="64" width="64" style="border-radius: 50%;">
2829
</a>
30+
<a href="https://github.com/4ndrs" target="_blank" style="margin: 10px;">
31+
<img src="https://avatars.githubusercontent.com/u/31898900?v=4" height="64" width="64" style="border-radius: 50%;">
32+
</a>
33+
34+
## Past Sponsors
35+
36+
<a href="https://github.com/derkweijers" target="_blank" style="margin: 10px;">
37+
<img src="https://avatars.githubusercontent.com/u/11644998?v=4" height="64" width="64" style="border-radius: 50%;">
38+
</a>
2939

3040
## Description
3141

@@ -37,19 +47,19 @@ You can also use flags such as `--noInstall`, `--noGit`, and `--default` in orde
3747

3848
To get started, use npx to run the CLI tool. You will be prompted to opt into the features you want to use.
3949

40-
`npx create-expo-stack`
50+
`npx create-expo-stack@latest`
4151

42-
<img src="https://github.com/danstepanov/create-expo-stack/assets/5482800/e709dd66-cb9b-463c-91f9-b842bb80585c" />
52+
<img src="https://github.com/roninoss/create-expo-stack/assets/5482800/e709dd66-cb9b-463c-91f9-b842bb80585c" />
4353

4454
## Tech Stack for the templates
4555

46-
Currently, all of the [templates](https://github.com/danstepanov/create-expo-stack/tree/main/cli/src/templates) use the same versions of the following libraries. Not all of the templates include all of the libraries, but they are all available for use.
56+
Currently, all of the [templates](https://github.com/roninoss/create-expo-stack/tree/main/cli/src/templates) use the same versions of the following libraries. Not all of the templates include all of the libraries, but they are all available for use.
4757

48-
Each project is generated based on the results of the CLI, on a per-file basis. This approach makes this CLI extremely extendable and easy to use. Common files to all generated projects are stored in the [base template folder](https://github.com/danstepanov/create-expo-stack/tree/main/cli/src/templates/base) while files pertaining to additional packages are stored in the [packages template folder](https://github.com/danstepanov/create-expo-stack/tree/main/cli/src/templates/packages). Beyond adding files, this project makes use of [EJS](https://ejs.co/) in order to manipulate existing files as necessary.
58+
Each project is generated based on the results of the CLI, on a per-file basis. This approach makes this CLI extremely extendable and easy to use. Common files to all generated projects are stored in the [base template folder](https://github.com/roninoss/create-expo-stack/tree/main/cli/src/templates/base) while files pertaining to additional packages are stored in the [packages template folder](https://github.com/roninoss/create-expo-stack/tree/main/cli/src/templates/packages). Beyond adding files, this project makes use of [EJS](https://ejs.co/) in order to manipulate existing files as necessary.
4959

5060
| Library | Category | Version | Description |
5161
| ------------------ | ------------------- | ------- | ---------------------------------------------- |
52-
| React Native | Mobile Framework | v0.73 | The best cross-platform mobile framework |
62+
| React Native | Mobile Framework | v0.74 | The best cross-platform mobile framework |
5363
| React | UI Framework | v18 | The most popular UI framework in the world |
5464
| TypeScript | Language | v5 | Static typechecking |
5565
| React Navigation | Navigation | v6 | Performant and consistent navigation framework |
@@ -61,7 +71,7 @@ Each project is generated based on the results of the CLI, on a per-file basis.
6171
| Expo Status Bar | Status Bar Library | v1 | Status bar support |
6272
| Expo System UI | System UI Library | v2 | System UI support |
6373
| Expo Web Browser | Web Browser Library | v12 | Open links in the browser |
64-
| NativeWind | UI Framework | v4 | Tailwind CSS for React Native |
74+
| NativeWind | UI Framework | v4.1 | Tailwind CSS for React Native |
6575
| Restyle | UI Framework | v2 | Theme-based styling library for React Native |
6676
| Tamagui | UI Framework | v1 | Universal UI with a smart optimizing compiler |
6777
| Unistyles | UI Framework | v2 | Superset of StyleSheet |
@@ -76,7 +86,7 @@ If you run into problems or have feedback, first search the issues and discussio
7686

7787
## Contributing
7888

79-
### [See this guide.](https://github.com/danstepanov/create-expo-stack/blob/main/contributing.md)
89+
### [See this guide.](https://github.com/roninoss/create-expo-stack/blob/main/contributing.md)
8090

8191
Contributions are welcome! Please open a pull request or an issue if you would like to contribute. There are existing feature requests labeled as `[FR]` in the issues section of this repo.
8292

@@ -100,6 +110,13 @@ Thanks go to these wonderful people:
100110
<sub><b>Dan Stepanov</b></sub>
101111
</a>
102112
</td>
113+
<td align="center">
114+
<a href="https://github.com/dannyhw">
115+
<img src="https://avatars.githubusercontent.com/u/3481514?v=4" width="100;" alt="dannyhw"/>
116+
<br />
117+
<sub><b>Daniel Williams</b></sub>
118+
</a>
119+
</td>
103120
<td align="center">
104121
<a href="https://github.com/hqasmei">
105122
<img src="https://avatars.githubusercontent.com/u/39573679?v=4" width="100;" alt="hqasmei"/>
@@ -121,13 +138,6 @@ Thanks go to these wonderful people:
121138
<sub><b>Ernesto Resende</b></sub>
122139
</a>
123140
</td>
124-
<td align="center">
125-
<a href="https://github.com/dannyhw">
126-
<img src="https://avatars.githubusercontent.com/u/3481514?v=4" width="100;" alt="dannyhw"/>
127-
<br />
128-
<sub><b>Daniel Williams</b></sub>
129-
</a>
130-
</td>
131141
<td align="center">
132142
<a href="https://github.com/PickleNik">
133143
<img src="https://avatars.githubusercontent.com/u/31113245?v=4" width="100;" alt="PickleNik"/>
@@ -208,10 +218,10 @@ Thanks go to these wonderful people:
208218
</a>
209219
</td>
210220
<td align="center">
211-
<a href="https://github.com/b0iq">
212-
<img src="https://avatars.githubusercontent.com/u/106549013?v=4" width="100;" alt="b0iq"/>
221+
<a href="https://github.com/coyksdev">
222+
<img src="https://avatars.githubusercontent.com/u/19565694?v=4" width="100;" alt="coyksdev"/>
213223
<br />
214-
<sub><b>Null</b></sub>
224+
<sub><b>Gerald</b></sub>
215225
</a>
216226
</td>
217227
<td align="center">
@@ -223,17 +233,24 @@ Thanks go to these wonderful people:
223233
</td></tr>
224234
<tr>
225235
<td align="center">
226-
<a href="https://github.com/coyksdev">
227-
<img src="https://avatars.githubusercontent.com/u/19565694?v=4" width="100;" alt="coyksdev"/>
236+
<a href="https://github.com/b0iq">
237+
<img src="https://avatars.githubusercontent.com/u/106549013?v=4" width="100;" alt="b0iq"/>
228238
<br />
229-
<sub><b>Gerald</b></sub>
239+
<sub><b>Null</b></sub>
230240
</a>
231241
</td>
232242
<td align="center">
233-
<a href="https://github.com/andrew-levy">
234-
<img src="https://avatars.githubusercontent.com/u/29075740?v=4" width="100;" alt="andrew-levy"/>
243+
<a href="https://github.com/gabimoncha">
244+
<img src="https://avatars.githubusercontent.com/u/39256258?v=4" width="100;" alt="gabimoncha"/>
235245
<br />
236-
<sub><b>Andrew Levy</b></sub>
246+
<sub><b>Gabimoncha</b></sub>
247+
</a>
248+
</td>
249+
<td align="center">
250+
<a href="https://github.com/mwarger">
251+
<img src="https://avatars.githubusercontent.com/u/686823?v=4" width="100;" alt="mwarger"/>
252+
<br />
253+
<sub><b>Mat Warger</b></sub>
237254
</a>
238255
</td>
239256
<td align="center">
@@ -244,27 +261,27 @@ Thanks go to these wonderful people:
244261
</a>
245262
</td>
246263
<td align="center">
247-
<a href="https://github.com/mwarger">
248-
<img src="https://avatars.githubusercontent.com/u/686823?v=4" width="100;" alt="mwarger"/>
264+
<a href="https://github.com/andrew-levy">
265+
<img src="https://avatars.githubusercontent.com/u/29075740?v=4" width="100;" alt="andrew-levy"/>
249266
<br />
250-
<sub><b>Mat Warger</b></sub>
267+
<sub><b>Andrew Levy</b></sub>
251268
</a>
252269
</td>
253270
<td align="center">
254-
<a href="https://github.com/gabimoncha">
255-
<img src="https://avatars.githubusercontent.com/u/39256258?v=4" width="100;" alt="gabimoncha"/>
271+
<a href="https://github.com/AlejandroGutierrezB">
272+
<img src="https://avatars.githubusercontent.com/u/56408597?v=4" width="100;" alt="AlejandroGutierrezB"/>
256273
<br />
257-
<sub><b>Gabimoncha</b></sub>
274+
<sub><b>Alejandro Gutierrez Barcenilla</b></sub>
258275
</a>
259-
</td>
276+
</td></tr>
277+
<tr>
260278
<td align="center">
261279
<a href="https://github.com/debugtheworldbot">
262280
<img src="https://avatars.githubusercontent.com/u/62830430?v=4" width="100;" alt="debugtheworldbot"/>
263281
<br />
264282
<sub><b>Pipizhu</b></sub>
265283
</a>
266-
</td></tr>
267-
<tr>
284+
</td>
268285
<td align="center">
269286
<a href="https://github.com/bautistaaa">
270287
<img src="https://avatars.githubusercontent.com/u/3660667?v=4" width="100;" alt="bautistaaa"/>
@@ -279,13 +296,42 @@ Thanks go to these wonderful people:
279296
<sub><b>YOUNESS HASSOUNE</b></sub>
280297
</a>
281298
</td>
299+
<td align="center">
300+
<a href="https://github.com/Viraj-10">
301+
<img src="https://avatars.githubusercontent.com/u/66306233?v=4" width="100;" alt="Viraj-10"/>
302+
<br />
303+
<sub><b>Viraj Joshi</b></sub>
304+
</a>
305+
</td>
282306
<td align="center">
283307
<a href="https://github.com/Hacksore">
284308
<img src="https://avatars.githubusercontent.com/u/996134?v=4" width="100;" alt="Hacksore"/>
285309
<br />
286310
<sub><b>Sean Boult</b></sub>
287311
</a>
288312
</td>
313+
<td align="center">
314+
<a href="https://github.com/salloom-domani">
315+
<img src="https://avatars.githubusercontent.com/u/76164955?v=4" width="100;" alt="salloom-domani"/>
316+
<br />
317+
<sub><b>Salloom</b></sub>
318+
</a>
319+
</td></tr>
320+
<tr>
321+
<td align="center">
322+
<a href="https://github.com/ralacerda">
323+
<img src="https://avatars.githubusercontent.com/u/19380403?v=4" width="100;" alt="ralacerda"/>
324+
<br />
325+
<sub><b>Renato Lacerda</b></sub>
326+
</a>
327+
</td>
328+
<td align="center">
329+
<a href="https://github.com/imranbarbhuiya">
330+
<img src="https://avatars.githubusercontent.com/u/74945038?v=4" width="100;" alt="imranbarbhuiya"/>
331+
<br />
332+
<sub><b>Parbez</b></sub>
333+
</a>
334+
</td>
289335
<td align="center">
290336
<a href="https://github.com/asapMaki">
291337
<img src="https://avatars.githubusercontent.com/u/30200380?v=4" width="100;" alt="asapMaki"/>
@@ -306,15 +352,15 @@ Thanks go to these wonderful people:
306352
<br />
307353
<sub><b>Joar Karlsson</b></sub>
308354
</a>
309-
</td></tr>
310-
<tr>
355+
</td>
311356
<td align="center">
312357
<a href="https://github.com/boek">
313358
<img src="https://avatars.githubusercontent.com/u/1250545?v=4" width="100;" alt="boek"/>
314359
<br />
315360
<sub><b>Jeff Boek</b></sub>
316361
</a>
317-
</td>
362+
</td></tr>
363+
<tr>
318364
<td align="center">
319365
<a href="https://github.com/gwenoleR">
320366
<img src="https://avatars.githubusercontent.com/u/10418241?v=4" width="100;" alt="gwenoleR"/>

0 commit comments

Comments
 (0)