mirror of
https://github.com/status-im/status-react.git
synced 2025-01-09 10:42:53 +00:00
615ad2f02b
Adds FlowStorm https://github.com/flow-storm/flow-storm-debugger v3.7.5, a well known (tracing) debugger for Clojure(Script). With FlowStorm, you can debug almost any cljs function in status-mobile. And although it is not as capable as on the JVM, its main features work well enough. How do I use it? Please, check the markdown diff in this PR: doc/debugging.md. When would you use FlowStorm in status-mobile? You can use it all the time if you want, but FlowStorm can be a powerful tool to understand complex pieces of code. Consider those large subscriptions or event handlers. Or all those components with lots of bindings and calculations. Understanding some of these things is no easy task, even with a REPL. It is not a replacement for re-frisk, those are very different tools and each have their place. Resources: - Repository: https://github.com/flow-storm/flow-storm-debugger - Documentation: https://flow-storm.github.io/flow-storm-debugger - Features: https://github.com/flow-storm/flow-storm-debugger#features - YouTube demos: https://github.com/flow-storm/flow-storm-debugger#some-demo-videos-newers-at-the-top
205 lines
2.4 KiB
Plaintext
205 lines
2.4 KiB
Plaintext
# OSX
|
|
#
|
|
.DS_Store
|
|
.projectile
|
|
.cljs_rhino_repl/
|
|
.#*
|
|
|
|
# Xcode
|
|
#
|
|
/ios/.xcode.env.local
|
|
/component-spec
|
|
result/
|
|
build/
|
|
*.pbxuser
|
|
!default.pbxuser
|
|
*.mode1v3
|
|
!default.mode1v3
|
|
*.mode2v3
|
|
!default.mode2v3
|
|
*.perspectivev3
|
|
!default.perspectivev3
|
|
xcuserdata
|
|
*.xccheckout
|
|
*.moved-aside
|
|
DerivedData
|
|
*.hmap
|
|
*.ipa
|
|
*.xcuserstate
|
|
project.xcworkspace
|
|
|
|
# Android/IJ
|
|
#
|
|
.idea
|
|
.gradle
|
|
*.iml
|
|
**/android/.project
|
|
**/android/.settings/org.eclipse.buildship.core.prefs
|
|
local.properties
|
|
*.hprof
|
|
.cxx/
|
|
*.keystore
|
|
!debug.keystore
|
|
|
|
# Atom
|
|
.tags*
|
|
|
|
# VS Code
|
|
.vscode/
|
|
workspace.code-workspace
|
|
|
|
# node.js
|
|
#
|
|
node_modules/
|
|
node_modules.tmp/
|
|
npm-debug.log
|
|
yarn-error.log
|
|
default.realm/
|
|
|
|
# BUCK
|
|
buck-out/
|
|
\.buckd/
|
|
android/app/libs
|
|
android/app/obj
|
|
android/keystores/debug.keystore
|
|
!debug.keystore
|
|
|
|
# Generated by clj-rn
|
|
#
|
|
index.android.js
|
|
index.ios.js
|
|
target/
|
|
env/dev/env/config.cljs
|
|
externs/
|
|
shim.js
|
|
|
|
# Generated by lein voom
|
|
#
|
|
/pom.xml
|
|
|
|
|
|
# Figwheel
|
|
#
|
|
figwheel_server.log
|
|
.nrepl-port
|
|
|
|
# FlowStorm (Clojure debugger)
|
|
repl-client-debug
|
|
|
|
# Lein
|
|
#
|
|
.lein-failures
|
|
.lein-repl-history
|
|
|
|
# Shadow
|
|
.shadow-cljs
|
|
|
|
## Doo
|
|
#
|
|
out
|
|
doo-index.html
|
|
|
|
# Bundler
|
|
.bundle
|
|
|
|
# Status
|
|
Statusgo.framework
|
|
Statusgo.xcframework
|
|
|
|
#ios
|
|
/ios/Pods/
|
|
/ios/logs/
|
|
/ios/StatusIm.xcworkspace
|
|
.ruby-version
|
|
status-e2e/
|
|
|
|
#python
|
|
*.pyc
|
|
*.cache
|
|
|
|
# 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
|
|
fastlane/README.md
|
|
|
|
# Clj
|
|
|
|
.cpcache/
|
|
src/user.cljs
|
|
src/dev/user.cljs
|
|
|
|
# emacs
|
|
.dir-locals.el
|
|
|
|
# We don't use NPM
|
|
/package-lock.json
|
|
/.re-natal
|
|
/re-natal
|
|
|
|
# Jenkins
|
|
pkg
|
|
/BUILD_NUMBER
|
|
|
|
# Conan
|
|
conan*.txt
|
|
conanbuildinfo.*
|
|
conan.cmake
|
|
|
|
# Env
|
|
.env.bkp
|
|
|
|
# nix
|
|
/.ran-setup
|
|
/.nix-gcroots/
|
|
/result
|
|
|
|
# modules
|
|
status-modules/translations
|
|
status-modules/cljs
|
|
status-modules/resources
|
|
|
|
## coverage
|
|
/.nyc_output
|
|
/coverage-report
|
|
|
|
## fiddle
|
|
/fiddle/node_modules/
|
|
/fiddle/target/
|
|
/fiddle/resources/public/images/
|
|
|
|
trace.edn
|
|
|
|
/app/
|
|
project.clj
|
|
|
|
##appium
|
|
test/appium/report/
|
|
result.xml
|
|
test/appium/tests/users.py
|
|
|
|
##node bindings
|
|
/bin/
|
|
/lib/
|
|
|
|
## visual tests
|
|
/artifacts
|
|
|
|
/.calva/
|
|
|
|
## component-tests
|
|
*.log
|
|
|
|
## local xcode env introduced in react-native 0.69
|
|
.xcode.env.local
|
|
|
|
## git hooks
|
|
lefthook.yml
|
|
|
|
## build time logs
|
|
/logs/*.log
|