bb.edn 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. {:min-bb-version "1.0.168"
  2. :deps
  3. {logseq/bb-tasks
  4. #_{:local/root "../../../bb-tasks"}
  5. {:git/url "https://github.com/logseq/bb-tasks"
  6. :git/sha "70d3edeb287f5cec7192e642549a401f7d6d4263"}}
  7. :pods
  8. {clj-kondo/clj-kondo {:version "2024.09.27"}}
  9. :tasks
  10. {build:vendor-nbb-deps
  11. {:doc "Copy over latest nbb deps to vendor/ and make CLI independent of nbb.edn"
  12. :requires ([babashka.fs :as fs])
  13. :task (do
  14. (shell "yarn nbb-logseq -e :load-deps")
  15. (let [nbb-cache-dir (or (first (fs/list-dir ".nbb/.cache"))
  16. (throw (ex-info "No nbb cache directory found" {})))]
  17. (fs/delete-tree "vendor/src")
  18. (fs/copy-tree (fs/path nbb-cache-dir "nbb-deps/logseq") "vendor/src/logseq")
  19. (fs/copy-tree (fs/path nbb-cache-dir "nbb-deps/malli") "vendor/src/malli")
  20. (fs/copy-tree (fs/path nbb-cache-dir "nbb-deps/borkdude") "vendor/src/borkdude")
  21. (fs/copy-tree (fs/path nbb-cache-dir "nbb-deps/medley") "vendor/src/medley"))
  22. (fs/delete-if-exists "nbb.edn")
  23. (println "Done!"))}
  24. test:load-all-namespaces-with-nbb
  25. logseq.bb-tasks.nbb.test/load-all-namespaces
  26. lint:large-vars
  27. logseq.bb-tasks.lint.large-vars/-main
  28. lint:carve
  29. logseq.bb-tasks.lint.carve/-main
  30. lint:ns-docstrings
  31. logseq.bb-tasks.lint.ns-docstrings/-main
  32. lint:minimize-public-vars
  33. logseq.bb-tasks.lint.minimize-public-vars/-main}
  34. :tasks/config
  35. {:large-vars
  36. {:max-lines-count 50
  37. :metadata-exceptions #{:large-vars/cleanup-todo}}}}