bb.edn 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. {:paths ["scripts/src" "src/main"]
  2. :deps
  3. {org.babashka/spec.alpha
  4. {:git/url "https://github.com/babashka/spec.alpha"
  5. :sha "1a841c4cc1d4f6dab7505a98ed2d532dd9d56b78"}
  6. logseq/bb-tasks
  7. #_{:local/root "../bb-tasks"}
  8. {:git/url "https://github.com/logseq/bb-tasks"
  9. :git/sha "abb32ccd26405d56fd28a29d56f3cb902b8c4334"}
  10. logseq/graph-parser
  11. {:local/root "deps/graph-parser"}
  12. org.clj-commons/digest
  13. {:mvn/version "1.4.100"}}
  14. :pods
  15. {clj-kondo/clj-kondo {:version "2022.02.09"}
  16. org.babashka/fswatcher {:version "0.0.3"}}
  17. :tasks
  18. {dev:desktop-watch
  19. logseq.tasks.dev.desktop/watch
  20. dev:open-dev-electron-app
  21. logseq.tasks.dev.desktop/open-dev-electron-app
  22. -dev:electron-start
  23. {:depends [dev:desktop-watch dev:open-dev-electron-app]}
  24. dev:electron-start
  25. {:doc "Start electron dev by watching assets and opening dev app"
  26. ;; Parallel execution - https://book.babashka.org/#parallel
  27. :task (run '-dev:electron-start {:parallel true})}
  28. dev:app-watch
  29. logseq.tasks.dev.mobile/app-watch
  30. dev:npx-cap-run-ios
  31. logseq.tasks.dev.mobile/npx-cap-run-ios
  32. -dev:ios-app
  33. {:depends [dev:app-watch dev:npx-cap-run-ios]}
  34. dev:ios-app
  35. {:doc "iOS development environment"
  36. :task (run '-dev:ios-app {:parallel true})}
  37. release:ios-app
  38. logseq.tasks.dev.mobile/run-ios-release
  39. dev:npx-cap-run-android
  40. logseq.tasks.dev.mobile/npx-cap-run-android
  41. -dev:android-app
  42. {:depends [dev:app-watch dev:npx-cap-run-android]}
  43. dev:android-app
  44. {:doc "Android development environment"
  45. :task (run '-dev:android-app {:parallel true})}
  46. release:android-app
  47. logseq.tasks.dev.mobile/run-android-release
  48. dev:validate-local-storage
  49. logseq.tasks.spec/validate-local-storage
  50. dev:lint
  51. logseq.tasks.dev/lint
  52. lint:large-vars
  53. logseq.bb-tasks.lint.large-vars/-main
  54. lint:carve
  55. logseq.bb-tasks.lint.carve/-main
  56. nbb:watch
  57. logseq.bb-tasks.nbb.watch/watch
  58. nbb:portal-watch
  59. logseq.bb-tasks.nbb.watch/portal-watch
  60. lang:list
  61. logseq.tasks.lang/list-langs
  62. lang:missing
  63. logseq.tasks.lang/list-missing
  64. lang:duplicates
  65. logseq.tasks.lang/list-duplicates
  66. lang:invalid-translations
  67. logseq.tasks.lang/invalid-translations
  68. file-sync:integration-tests
  69. logseq.tasks.file-sync/integration-tests}
  70. :tasks/config
  71. {:large-vars
  72. ;; TODO: Get to a smaller max-lines-count
  73. {:max-lines-count 100
  74. ;; TODO: Address vars tagged with cleanup-todo. These
  75. ;; are left mostly because they are not high priority
  76. ;; or not well understood
  77. :metadata-exceptions #{:large-vars/cleanup-todo}}}}