Skip to content
Permalink
Browse files

Initial commit. Compiles and runs on Linux/android device.

  • Loading branch information
kitefishlabs committed Oct 5, 2019
0 parents commit 9d3da3ae34a590166100d0b2cd355a38aa954e75
Showing with 9,445 additions and 0 deletions.
  1. +6 −0 .buckconfig
  2. +4 −0 .eslintrc.js
  3. +99 −0 .flowconfig
  4. +6 −0 .gitattributes
  5. +66 −0 .gitignore
  6. +65 −0 .npmignore
  7. +1 −0 .watchmanconfig
  8. +5 −0 App.js
  9. +14 −0 __tests__/App-test.js
  10. +17 −0 android/.project
  11. +55 −0 android/app/BUCK
  12. +210 −0 android/app/build.gradle
  13. +19 −0 android/app/build_defs.bzl
  14. +10 −0 android/app/proguard-rules.pro
  15. +8 −0 android/app/src/debug/AndroidManifest.xml
  16. +26 −0 android/app/src/main/AndroidManifest.xml
  17. +15 −0 android/app/src/main/java/com/soundscapetkrn/MainActivity.java
  18. +49 −0 android/app/src/main/java/com/soundscapetkrn/MainApplication.java
  19. BIN android/app/src/main/res/mipmap-hdpi/ic_launcher.png
  20. BIN android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
  21. BIN android/app/src/main/res/mipmap-mdpi/ic_launcher.png
  22. BIN android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
  23. BIN android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
  24. BIN android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
  25. BIN android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
  26. BIN android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
  27. BIN android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
  28. BIN android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
  29. +3 −0 android/app/src/main/res/values/strings.xml
  30. +9 −0 android/app/src/main/res/values/styles.xml
  31. +38 −0 android/build.gradle
  32. +21 −0 android/gradle.properties
  33. BIN android/gradle/wrapper/gradle-wrapper.jar
  34. +5 −0 android/gradle/wrapper/gradle-wrapper.properties
  35. +188 −0 android/gradlew
  36. +100 −0 android/gradlew.bat
  37. +3 −0 android/settings.gradle
  38. +4 −0 app.json
  39. +3 −0 babel.config.js
  40. +19 −0 bsconfig.json
  41. +10 −0 index.js
  42. +46 −0 ios/Podfile
  43. +181 −0 ios/Podfile.lock
  44. +53 −0 ios/SoundScapeTKrn-tvOS/Info.plist
  45. +24 −0 ios/SoundScapeTKrn-tvOSTests/Info.plist
  46. +923 −0 ios/SoundScapeTKrn.xcodeproj/project.pbxproj
  47. +129 −0 ios/SoundScapeTKrn.xcodeproj/xcshareddata/xcschemes/SoundScapeTKrn-tvOS.xcscheme
  48. +129 −0 ios/SoundScapeTKrn.xcodeproj/xcshareddata/xcschemes/SoundScapeTKrn.xcscheme
  49. +10 −0 ios/SoundScapeTKrn.xcworkspace/contents.xcworkspacedata
  50. +15 −0 ios/SoundScapeTKrn/AppDelegate.h
  51. +42 −0 ios/SoundScapeTKrn/AppDelegate.m
  52. +42 −0 ios/SoundScapeTKrn/Base.lproj/LaunchScreen.xib
  53. +38 −0 ios/SoundScapeTKrn/Images.xcassets/AppIcon.appiconset/Contents.json
  54. +6 −0 ios/SoundScapeTKrn/Images.xcassets/Contents.json
  55. +57 −0 ios/SoundScapeTKrn/Info.plist
  56. +16 −0 ios/SoundScapeTKrn/main.m
  57. +24 −0 ios/SoundScapeTKrnTests/Info.plist
  58. +68 −0 ios/SoundScapeTKrnTests/SoundScapeTKrnTests.m
  59. +17 −0 metro.config.js
  60. +33 −0 package.json
  61. +169 −0 src/App.re
  62. +6,345 −0 yarn.lock
@@ -0,0 +1,6 @@

[android]
target = Google Inc.:Google APIs:23

[maven_repositories]
central = https://repo1.maven.org/maven2
@@ -0,0 +1,4 @@
module.exports = {
root: true,
extends: "@react-native-community",
};
@@ -0,0 +1,99 @@
[ignore]
; We fork some components by platform
.*/*[.]android.js

; Ignore "BUCK" generated dirs
<PROJECT_ROOT>/\.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
node_modules/react-native/Libraries/react-native/React.js

; Ignore polyfills
node_modules/react-native/Libraries/polyfills/.*

; These should not be required directly
; require from fbjs/lib instead: require('fbjs/lib/warning')
node_modules/warning/.*

; Flow doesn't support platforms
.*/Libraries/Utilities/HMRLoadingView.js

[untyped]
.*/node_modules/@react-native-community/cli/.*/.*

[include]

[libs]
node_modules/react-native/Libraries/react-native/react-native-interface.js
node_modules/react-native/flow/

[options]
emoji=true

esproposal.optional_chaining=enable
esproposal.nullish_coalescing=enable

module.file_ext=.js
module.file_ext=.json
module.file_ext=.ios.js

module.system=haste
module.system.haste.use_name_reducers=true
# get basename
module.system.haste.name_reducers='^.*/\([a-zA-Z0-9$_.-]+\.js\(\.flow\)?\)$' -> '\1'
# strip .js or .js.flow suffix
module.system.haste.name_reducers='^\(.*\)\.js\(\.flow\)?$' -> '\1'
# strip .ios suffix
module.system.haste.name_reducers='^\(.*\)\.ios$' -> '\1'
module.system.haste.name_reducers='^\(.*\)\.android$' -> '\1'
module.system.haste.name_reducers='^\(.*\)\.native$' -> '\1'
module.system.haste.paths.blacklist=.*/__tests__/.*
module.system.haste.paths.blacklist=.*/__mocks__/.*
module.system.haste.paths.whitelist=<PROJECT_ROOT>/node_modules/react-native/Libraries/.*
module.system.haste.paths.whitelist=<PROJECT_ROOT>/node_modules/react-native/RNTester/.*
module.system.haste.paths.whitelist=<PROJECT_ROOT>/node_modules/react-native/IntegrationTests/.*
module.system.haste.paths.blacklist=<PROJECT_ROOT>/node_modules/react-native/Libraries/react-native/react-native-implementation.js
module.system.haste.paths.blacklist=<PROJECT_ROOT>/node_modules/react-native/Libraries/Animated/src/polyfills/.*

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'

suppress_type=$FlowIssue
suppress_type=$FlowFixMe
suppress_type=$FlowFixMeProps
suppress_type=$FlowFixMeState

suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native\\(_ios\\)?_\\(oss\\|fb\\)[a-z,_]*\\)?)\\)
suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native\\(_ios\\)?_\\(oss\\|fb\\)[a-z,_]*\\)?)\\)?:? #[0-9]+
suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError

[lints]
sketchy-null-number=warn
sketchy-null-mixed=warn
sketchy-number=warn
untyped-type-import=warn
nonstrict-import=warn
deprecated-type=warn
unsafe-getters-setters=warn
inexact-spread=warn
unnecessary-invariant=warn
signature-verification-failure=warn
deprecated-utility=error

[strict]
deprecated-type
nonstrict-import
sketchy-null
unclear-type
unsafe-getters-setters
untyped-import
untyped-type-import

[version]
^0.98.0
@@ -0,0 +1,6 @@
# Xcode pbxproj are text
*.pbxproj -text

# .re and .rei files are Reason, sometimes recognized as C/C++ (on GitHub)
*.re linguist-language=Reason
*.rei linguist-language=Reason
@@ -0,0 +1,66 @@
# 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

# CocoaPods
/ios/Pods/

# BuckleScript artifacts
*.bs.js
.bsb.lock
.merlin
lib/bs
lib/ocaml
@@ -0,0 +1,65 @@
# 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/

# 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

# CocoaPods
/ios/Pods/

# BuckleScript artifacts
*.bs.js
.bsb.lock
.merlin
lib/bs
lib/ocaml
@@ -0,0 +1 @@
{}
5 App.js
@@ -0,0 +1,5 @@
/**
* Do not modify this file - it is a proxy to your `App.re` file
* located in the `src/` folder.
*/
export { app as default } from "./src/App.bs.js";
@@ -0,0 +1,14 @@
/**
* @format
*/

import "react-native";
import React from "react";
import App from "../App";

// Note: test renderer must be required after react-native.
import renderer from "react-test-renderer";

it("renders correctly", () => {
renderer.create(<App />);
});
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>android</name>
<comment>Project android created by Buildship.</comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
</natures>
</projectDescription>
@@ -0,0 +1,55 @@
# To learn about Buck see [Docs](https://buckbuild.com/).
# To run your application with Buck:
# - install Buck
# - `npm start` - to start the packager
# - `cd android`
# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"`
# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck
# - `buck install -r android/app` - compile, install and run application
#

load(":build_defs.bzl", "create_aar_targets", "create_jar_targets")

lib_deps = []

create_aar_targets(glob(["libs/*.aar"]))

create_jar_targets(glob(["libs/*.jar"]))

android_library(
name = "all-libs",
exported_deps = lib_deps,
)

android_library(
name = "app-code",
srcs = glob([
"src/main/java/**/*.java",
]),
deps = [
":all-libs",
":build_config",
":res",
],
)

android_build_config(
name = "build_config",
package = "com.soundscapetkrn",
)

android_resource(
name = "res",
package = "com.soundscapetkrn",
res = "src/main/res",
)

android_binary(
name = "app",
keystore = "//android/keystores:debug",
manifest = "src/main/AndroidManifest.xml",
package_type = "debug",
deps = [
":app-code",
],
)

0 comments on commit 9d3da3a

Please sign in to comment.
You can’t perform that action at this time.