Skip to content
This repository was archived by the owner on Apr 25, 2023. It is now read-only.

Commit bf089b9

Browse files
author
Corbin Crutchley
committed
Added initial iOS setup
1 parent 419202a commit bf089b9

File tree

13 files changed

+7812
-12
lines changed

13 files changed

+7812
-12
lines changed

.gitignore

Lines changed: 291 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,324 @@
1+
2+
# Created by https://www.toptal.com/developers/gitignore/api/xcode,reactnative,cocoapods
3+
# Edit at https://www.toptal.com/developers/gitignore?templates=xcode,reactnative,cocoapods
4+
5+
### CocoaPods ###
6+
## CocoaPods GitIgnore Template
7+
8+
# CocoaPods - Only use to conserve bandwidth / Save time on Pushing
9+
# - Also handy if you have a large number of dependant pods
10+
# - AS PER https://guides.cocoapods.org/using/using-cocoapods.html NEVER IGNORE THE LOCK FILE
11+
Pods/
12+
13+
### ReactNative ###
14+
# React Native Stack Base
15+
16+
.expo
17+
__generated__
18+
19+
### ReactNative.Android Stack ###
20+
# Built application files
21+
*.apk
22+
*.aar
23+
*.ap_
24+
*.aab
25+
26+
# Files for the ART/Dalvik VM
27+
*.dex
28+
29+
# Java class files
30+
*.class
31+
32+
# Generated files
33+
bin/
34+
gen/
35+
out/
36+
# Uncomment the following line in case you need and you don't have the release build type files in your app
37+
# release/
38+
39+
# Gradle files
40+
.gradle/
141
build/
2-
gradle/
3-
android/.gradle/
4-
gradlew
5-
gradlew.bat
42+
43+
# Local configuration file (sdk path, etc)
644
local.properties
45+
46+
# Proguard folder generated by Eclipse
47+
proguard/
48+
49+
# Log Files
50+
*.log
51+
52+
# Android Studio Navigation editor temp files
53+
.navigation/
54+
55+
# Android Studio captures folder
56+
captures/
57+
58+
# IntelliJ
59+
*.iml
60+
.idea/workspace.xml
61+
.idea/tasks.xml
62+
.idea/gradle.xml
63+
.idea/assetWizardSettings.xml
64+
.idea/dictionaries
65+
.idea/libraries
66+
# Android Studio 3 in .gitignore file.
67+
.idea/caches
68+
.idea/modules.xml
69+
# Comment next line if keeping position of elements in Navigation Editor is relevant for you
70+
.idea/navEditor.xml
71+
72+
# Keystore files
73+
# Uncomment the following lines if you do not want to check your keystore files in.
74+
#*.jks
75+
#*.keystore
76+
77+
# External native build folder generated in Android Studio 2.2 and later
78+
.externalNativeBuild
79+
.cxx/
80+
81+
# Google Services (e.g. APIs or Firebase)
82+
# google-services.json
83+
84+
# Freeline
85+
freeline.py
86+
freeline/
87+
freeline_project_description.json
88+
89+
# fastlane
90+
fastlane/report.xml
91+
fastlane/Preview.html
92+
fastlane/screenshots
93+
fastlane/test_output
94+
fastlane/readme.md
95+
96+
# Version control
97+
vcs.xml
98+
99+
# lint
100+
lint/intermediates/
101+
lint/generated/
102+
lint/outputs/
103+
lint/tmp/
104+
# lint/reports/
105+
106+
### ReactNative.Buck Stack ###
107+
buck-out/
108+
.buckconfig.local
109+
.buckd/
110+
.buckversion
111+
.fakebuckversion
112+
113+
### ReactNative.Gradle Stack ###
114+
.gradle
115+
116+
# Ignore Gradle GUI config
117+
gradle-app.setting
118+
119+
# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
120+
!gradle-wrapper.jar
121+
122+
# Cache of project
123+
.gradletasknamecache
124+
125+
# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898
126+
# gradle/wrapper/gradle-wrapper.properties
127+
128+
### ReactNative.Linux Stack ###
129+
*~
130+
131+
# temporary files which can be created if a process still has a handle open of a deleted file
132+
.fuse_hidden*
133+
134+
# KDE directory preferences
135+
.directory
136+
137+
# Linux trash folder which might appear on any partition or disk
138+
.Trash-*
139+
140+
# .nfs files are created when an open file is removed but is still being accessed
141+
.nfs*
142+
143+
### ReactNative.Node Stack ###
7144
# Logs
8145
logs
9-
*.log
10146
npm-debug.log*
11-
*.iml
147+
yarn-debug.log*
148+
yarn-error.log*
149+
lerna-debug.log*
150+
151+
# Diagnostic reports (https://nodejs.org/api/report.html)
152+
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
153+
12154
# Runtime data
13155
pids
14156
*.pid
15157
*.seed
158+
*.pid.lock
16159

17160
# Directory for instrumented libs generated by jscoverage/JSCover
18161
lib-cov
19162

20163
# Coverage directory used by tools like istanbul
21164
coverage
165+
*.lcov
22166

23167
# nyc test coverage
24168
.nyc_output
25169

26-
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
170+
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
27171
.grunt
28172

173+
# Bower dependency directory (https://bower.io/)
174+
bower_components
175+
29176
# node-waf configuration
30177
.lock-wscript
31178

32-
# Compiled binary addons (http://nodejs.org/api/addons.html)
179+
# Compiled binary addons (https://nodejs.org/api/addons.html)
33180
build/Release
34181

35182
# Dependency directories
36-
node_modules
37-
jspm_packages
183+
node_modules/
184+
jspm_packages/
185+
186+
# TypeScript v1 declaration files
187+
typings/
188+
189+
# TypeScript cache
190+
*.tsbuildinfo
38191

39192
# Optional npm cache directory
40193
.npm
41194

195+
# Optional eslint cache
196+
.eslintcache
197+
198+
# Microbundle cache
199+
.rpt2_cache/
200+
.rts2_cache_cjs/
201+
.rts2_cache_es/
202+
.rts2_cache_umd/
203+
42204
# Optional REPL history
43205
.node_repl_history
44-
.idea
206+
207+
# Output of 'npm pack'
208+
*.tgz
209+
210+
# Yarn Integrity file
211+
.yarn-integrity
212+
213+
# dotenv environment variables file
214+
.env
215+
.env.test
216+
217+
# parcel-bundler cache (https://parceljs.org/)
218+
.cache
219+
220+
# Next.js build output
221+
.next
222+
223+
# Nuxt.js build / generate output
224+
.nuxt
225+
dist
226+
227+
# Gatsby files
228+
.cache/
229+
# Comment in the public line in if your project uses Gatsby and not Next.js
230+
# https://nextjs.org/blog/next-9-1#public-directory-support
231+
# public
232+
233+
# vuepress build output
234+
.vuepress/dist
235+
236+
# Serverless directories
237+
.serverless/
238+
239+
# FuseBox cache
240+
.fusebox/
241+
242+
# DynamoDB Local files
243+
.dynamodb/
244+
245+
# TernJS port file
246+
.tern-port
247+
248+
# Stores VSCode versions used for testing VSCode extensions
249+
.vscode-test
250+
251+
### ReactNative.Xcode Stack ###
252+
# Xcode
253+
#
254+
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
255+
256+
## User settings
257+
xcuserdata/
258+
259+
## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)
260+
*.xcscmblueprint
261+
*.xccheckout
262+
263+
## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4)
264+
DerivedData/
265+
*.moved-aside
266+
*.pbxuser
267+
!default.pbxuser
268+
*.mode1v3
269+
!default.mode1v3
270+
*.mode2v3
271+
!default.mode2v3
272+
*.perspectivev3
273+
!default.perspectivev3
274+
275+
## Gcc Patch
276+
/*.gcno
277+
278+
### ReactNative.macOS Stack ###
279+
# General
280+
.DS_Store
281+
.AppleDouble
282+
.LSOverride
283+
284+
# Icon must end with two \r
285+
Icon
286+
287+
288+
# Thumbnails
289+
._*
290+
291+
# Files that might appear in the root of a volume
292+
.DocumentRevisions-V100
293+
.fseventsd
294+
.Spotlight-V100
295+
.TemporaryItems
296+
.Trashes
297+
.VolumeIcon.icns
298+
.com.apple.timemachine.donotpresent
299+
300+
# Directories potentially created on remote AFP share
301+
.AppleDB
302+
.AppleDesktop
303+
Network Trash Folder
304+
Temporary Items
305+
.apdisk
306+
307+
### Xcode ###
308+
# Xcode
309+
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
310+
311+
312+
313+
314+
315+
### Xcode Patch ###
316+
*.xcodeproj/*
317+
!*.xcodeproj/project.pbxproj
318+
!*.xcodeproj/xcshareddata/
319+
!*.xcworkspace/contents.xcworkspacedata
320+
**/xcshareddata/WorkspaceSettings.xcsettings
321+
322+
# End of https://www.toptal.com/developers/gitignore/api/xcode,reactnative,cocoapods
323+
.idea/
324+
.vscode/

ios/Podfile

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
platform :ios, '9.0'
2+
# Uncomment the next line to define a global platform for your project
3+
# platform :ios, '9.0'
4+
5+
target 'RNDirectoryPicker' do
6+
# Comment the next line if you don't want to use dynamic frameworks
7+
use_frameworks!
8+
9+
# Pods for RNDirectoryPicker
10+
pod 'FBLazyVector', :path => "../node_modules/react-native/Libraries/FBLazyVector"
11+
pod 'FBReactNativeSpec', :path => "../node_modules/react-native/Libraries/FBReactNativeSpec"
12+
pod 'RCTRequired', :path => "../node_modules/react-native/Libraries/RCTRequired"
13+
pod 'RCTTypeSafety', :path => "../node_modules/react-native/Libraries/TypeSafety"
14+
pod 'React', :path => '../node_modules/react-native/'
15+
pod 'React-Core', :path => '../node_modules/react-native/'
16+
pod 'React-CoreModules', :path => '../node_modules/react-native/React/CoreModules'
17+
pod 'React-Core/DevSupport', :path => '../node_modules/react-native/'
18+
pod 'React-RCTActionSheet', :path => '../node_modules/react-native/Libraries/ActionSheetIOS'
19+
pod 'React-RCTAnimation', :path => '../node_modules/react-native/Libraries/NativeAnimation'
20+
pod 'React-RCTBlob', :path => '../node_modules/react-native/Libraries/Blob'
21+
pod 'React-RCTImage', :path => '../node_modules/react-native/Libraries/Image'
22+
pod 'React-RCTLinking', :path => '../node_modules/react-native/Libraries/LinkingIOS'
23+
pod 'React-RCTNetwork', :path => '../node_modules/react-native/Libraries/Network'
24+
pod 'React-RCTSettings', :path => '../node_modules/react-native/Libraries/Settings'
25+
pod 'React-RCTText', :path => '../node_modules/react-native/Libraries/Text'
26+
pod 'React-RCTVibration', :path => '../node_modules/react-native/Libraries/Vibration'
27+
pod 'React-Core/RCTWebSocket', :path => '../node_modules/react-native/'
28+
29+
pod 'React-cxxreact', :path => '../node_modules/react-native/ReactCommon/cxxreact'
30+
pod 'React-jsi', :path => '../node_modules/react-native/ReactCommon/jsi'
31+
pod 'React-jsiexecutor', :path => '../node_modules/react-native/ReactCommon/jsiexecutor'
32+
pod 'React-jsinspector', :path => '../node_modules/react-native/ReactCommon/jsinspector'
33+
pod 'ReactCommon/callinvoker', :path => "../node_modules/react-native/ReactCommon"
34+
pod 'ReactCommon/turbomodule/core', :path => "../node_modules/react-native/ReactCommon"
35+
pod 'Yoga', :path => '../node_modules/react-native/ReactCommon/yoga'
36+
37+
38+
pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'
39+
pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec'
40+
pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'
41+
42+
end

0 commit comments

Comments
 (0)