You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

clj-rn.conf.edn 4.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. {:name "StatusIm"
  2. :run-options {:android {"appIdSuffix" "debug"}}
  3. :figwheel-bridge "./figwheel-bridge.js"
  4. ;; JS modules
  5. :js-modules ["buffer"
  6. "bignumber.js"
  7. "react-native-languages"
  8. "i18n-js"
  9. "react-native-splash-screen"
  10. "react-native-status"
  11. "react-native-status-keycard"
  12. "react-native-camera"
  13. "qrcode"
  14. "react-native-fs"
  15. "react-native-dialogs"
  16. "react-native-image-resizer"
  17. "react-native-image-crop-picker"
  18. "react-native-svg"
  19. "react-native-webview-bridge"
  20. "react-native-touch-id"
  21. "web3-utils"
  22. "chance"
  23. "emojilib"
  24. "eth-phishing-detect"
  25. "react-native-config"
  26. "react-native-screens"
  27. "react-native-keychain"
  28. "rn-snoopy"
  29. "rn-snoopy/stream/bars"
  30. "rn-snoopy/stream/filter"
  31. "rn-snoopy/stream/buffer"
  32. "react-native/Libraries/vendor/emitter/EventEmitter"
  33. "react-native-background-timer"
  34. "react-native-fetch-polyfill"
  35. "react-navigation"
  36. "react-native-navigation-twopane"
  37. "hi-base32"
  38. "functional-red-black-tree"
  39. "react-native-mail"
  40. "react-native-shake"
  41. "@react-native-community/netinfo"
  42. "react-native-safe-area-context"]
  43. ;; Desktop modules
  44. :desktop-modules ["buffer"
  45. "bignumber.js"
  46. "react-native-languages"
  47. "i18n-js"
  48. "dismissKeyboard"
  49. "react-native-splash-screen"
  50. "react-native-status"
  51. "qrcode"
  52. "identicon.js"
  53. "react-native-fs"
  54. "react-native-dialogs"
  55. "react-native-image-crop-picker"
  56. "react-native-webview-bridge"
  57. "chance"
  58. "emojilib"
  59. "eth-phishing-detect"
  60. "react-native-config"
  61. "react-native-keychain"
  62. "rn-snoopy"
  63. "rn-snoopy/stream/bars"
  64. "rn-snoopy/stream/filter"
  65. "rn-snoopy/stream/buffer"
  66. "react-native/Libraries/vendor/emitter/EventEmitter"
  67. "react-native-fetch-polyfill"
  68. "react-native-desktop-linking"
  69. "react-native-desktop-menu"
  70. "react-native-desktop-config"
  71. "react-native-desktop-shortcuts"
  72. "react-native-desktop-notification"
  73. "react-native-desktop-gesture-handler"
  74. "web3-utils"
  75. "react-navigation"
  76. "functional-red-black-tree"
  77. "react-native-navigation-twopane"
  78. "hi-base32"]
  79. ;; Resoures
  80. :resource-dirs ["resources/images"
  81. "desktop/resources"]
  82. :figwheel-options {:nrepl-port 7888
  83. :nrepl-middleware ["cider.nrepl/cider-middleware"
  84. "refactor-nrepl.middleware/wrap-refactor"
  85. "cider.piggieback/wrap-cljs-repl"]}
  86. :builds [{:id :desktop
  87. :source-paths ["react-native/src/desktop" "src" "env/dev" "components/src" "dev"]
  88. :compiler {:output-to "target/desktop/app.js"
  89. :main "env.desktop.main"
  90. :output-dir "target/desktop"
  91. :npm-deps false
  92. :optimizations :none}
  93. :figwheel true}
  94. {:id :ios
  95. :source-paths ["react-native/src/mobile" "src" "env/dev" "components/src" "dev"]
  96. :compiler {:output-to "target/ios/app.js"
  97. :main "env.ios.main"
  98. :output-dir "target/ios"
  99. :npm-deps false
  100. :optimizations :none}
  101. :figwheel true}
  102. {:id :android
  103. :source-paths ["react-native/src/mobile" "src" "env/dev" "components/src" "dev"]
  104. :compiler {:output-to "target/android/app.js"
  105. :main "env.android.main"
  106. :output-dir "target/android"
  107. :npm-deps false
  108. :optimizations :none}
  109. :warning-handlers [status-im.utils.build/warning-handler]
  110. :figwheel true}]}