From 15cf4523c1bcc28e458a63fdf42a0392f464a7a5 Mon Sep 17 00:00:00 2001 From: Julia Friesel Date: Tue, 29 May 2018 12:53:10 +0200 Subject: [PATCH] Initial commit --- .babelrc | 3 + .buckconfig | 6 + .flowconfig | 54 + .gitattributes | 1 + .gitignore | 56 + .watchmanconfig | 1 + App.js | 60 + README.md | 22 + android/app/BUCK | 65 + android/app/build.gradle | 150 + android/app/proguard-rules.pro | 70 + android/app/src/main/AndroidManifest.xml | 26 + .../src/main/java/com/drip/MainActivity.java | 15 + .../main/java/com/drip/MainApplication.java | 45 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3418 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2206 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4842 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7718 bytes android/app/src/main/res/values/strings.xml | 3 + android/app/src/main/res/values/styles.xml | 8 + android/build.gradle | 24 + android/gradle.properties | 20 + android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 52266 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + android/gradlew | 164 + android/gradlew.bat | 90 + android/keystores/BUCK | 8 + android/keystores/debug.keystore.properties | 4 + android/settings.gradle | 3 + app.json | 4 + index.js | 4 + ios/drip-tvOS/Info.plist | 54 + ios/drip-tvOSTests/Info.plist | 24 + ios/drip.xcodeproj/project.pbxproj | 1468 +++ .../xcshareddata/xcschemes/drip-tvOS.xcscheme | 129 + .../xcshareddata/xcschemes/drip.xcscheme | 129 + ios/drip/AppDelegate.h | 14 + ios/drip/AppDelegate.m | 35 + ios/drip/Base.lproj/LaunchScreen.xib | 42 + .../AppIcon.appiconset/Contents.json | 38 + ios/drip/Images.xcassets/Contents.json | 6 + ios/drip/Info.plist | 56 + ios/drip/main.m | 16 + ios/dripTests/Info.plist | 24 + ios/dripTests/dripTests.m | 68 + package-lock.json | 9271 +++++++++++++++++ package.json | 23 + styles.js | 13 + 48 files changed, 12321 insertions(+) create mode 100644 .babelrc create mode 100644 .buckconfig create mode 100644 .flowconfig create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .watchmanconfig create mode 100644 App.js create mode 100644 README.md create mode 100644 android/app/BUCK create mode 100644 android/app/build.gradle create mode 100644 android/app/proguard-rules.pro create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/java/com/drip/MainActivity.java create mode 100644 android/app/src/main/java/com/drip/MainApplication.java create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/values/strings.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/build.gradle create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.jar create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100755 android/gradlew create mode 100644 android/gradlew.bat create mode 100644 android/keystores/BUCK create mode 100644 android/keystores/debug.keystore.properties create mode 100644 android/settings.gradle create mode 100644 app.json create mode 100644 index.js create mode 100644 ios/drip-tvOS/Info.plist create mode 100644 ios/drip-tvOSTests/Info.plist create mode 100644 ios/drip.xcodeproj/project.pbxproj create mode 100644 ios/drip.xcodeproj/xcshareddata/xcschemes/drip-tvOS.xcscheme create mode 100644 ios/drip.xcodeproj/xcshareddata/xcschemes/drip.xcscheme create mode 100644 ios/drip/AppDelegate.h create mode 100644 ios/drip/AppDelegate.m create mode 100644 ios/drip/Base.lproj/LaunchScreen.xib create mode 100644 ios/drip/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 ios/drip/Images.xcassets/Contents.json create mode 100644 ios/drip/Info.plist create mode 100644 ios/drip/main.m create mode 100644 ios/dripTests/Info.plist create mode 100644 ios/dripTests/dripTests.m create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 styles.js diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..a9ce136 --- /dev/null +++ b/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": ["react-native"] +} diff --git a/.buckconfig b/.buckconfig new file mode 100644 index 0000000..934256c --- /dev/null +++ b/.buckconfig @@ -0,0 +1,6 @@ + +[android] + target = Google Inc.:Google APIs:23 + +[maven_repositories] + central = https://repo1.maven.org/maven2 diff --git a/.flowconfig b/.flowconfig new file mode 100644 index 0000000..7d5e2d3 --- /dev/null +++ b/.flowconfig @@ -0,0 +1,54 @@ +[ignore] +; We fork some components by platform +.*/*[.]android.js + +; Ignore "BUCK" generated dirs +/\.buckd/ + +; Ignore unexpected extra "@providesModule" +.*/node_modules/.*/node_modules/fbjs/.* + +; Ignore duplicate module providers +; For RN Apps installed via npm, "Libraries" folder is inside +; "node_modules/react-native" but in the source repo it is in the root +.*/Libraries/react-native/React.js + +; Ignore polyfills +.*/Libraries/polyfills/.* + +; Ignore metro +.*/node_modules/metro/.* + +[include] + +[libs] +node_modules/react-native/Libraries/react-native/react-native-interface.js +node_modules/react-native/flow/ +node_modules/react-native/flow-github/ + +[options] +emoji=true + +module.system=haste + +munge_underscores=true + +module.name_mapper='^[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> 'RelativeImageStub' + +module.file_ext=.js +module.file_ext=.jsx +module.file_ext=.json +module.file_ext=.native.js + +suppress_type=$FlowIssue +suppress_type=$FlowFixMe +suppress_type=$FlowFixMeProps +suppress_type=$FlowFixMeState + +suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\) +suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+ +suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy +suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError + +[version] +^0.67.0 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..d42ff18 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.pbxproj -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5d64756 --- /dev/null +++ b/.gitignore @@ -0,0 +1,56 @@ +# OSX +# +.DS_Store + +# Xcode +# +build/ +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 +xcuserdata +*.xccheckout +*.moved-aside +DerivedData +*.hmap +*.ipa +*.xcuserstate +project.xcworkspace + +# Android/IntelliJ +# +build/ +.idea +.gradle +local.properties +*.iml + +# node.js +# +node_modules/ +npm-debug.log +yarn-error.log + +# BUCK +buck-out/ +\.buckd/ +*.keystore + +# fastlane +# +# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the +# screenshots whenever they are needed. +# For more information about the recommended setup visit: +# https://docs.fastlane.tools/best-practices/source-control/ + +*/fastlane/report.xml +*/fastlane/Preview.html +*/fastlane/screenshots + +# Bundle artifact +*.jsbundle diff --git a/.watchmanconfig b/.watchmanconfig new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/.watchmanconfig @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/App.js b/App.js new file mode 100644 index 0000000..0ba9093 --- /dev/null +++ b/App.js @@ -0,0 +1,60 @@ +import React, { Component } from 'react' +import { + View, + Text, + Button, + TextInput, + FlatList +} from 'react-native' + +const styles = require('./styles') +const Datastore = require('react-native-local-mongodb') +const db = new Datastore({ filename: 'asyncStorageKey', autoload: true }) + +export default class drip extends Component { + constructor(props) { + super(props) + this.state = { + temperatures: [] + } + db.find({ key: { $exists: true } }, (err, persistedTemperatures) => { + if (err) throw err + this.setState({ + temperatures: [...persistedTemperatures, ...this.state.temperatures] + }) + }) + } + + render() { + return ( + + { + this.setState({currentValue: val}) + }} + /> +