{:paths ["src" "."] :tasks {test {:doc "Run all tests (requires Clojure)" :task (shell "clojure -M:test")} examples {:doc "List available examples" :task (println "Available examples:\n bb counter - Simple counter\n bb timer - Timer with ticks\n bb list - List selection\n bb spinner - Animated spinner\n bb views - Multi-view navigation\n bb http - HTTP requests\n\nOr run with Clojure for full async support:\n clojure -A:dev -M -m examples.")} counter {:doc "Run counter example" :task (do (require '[examples.counter]) ((resolve 'examples.counter/-main)))} timer {:doc "Run timer example" :task (do (require '[examples.timer]) ((resolve 'examples.timer/-main)))} list {:doc "Run list selection example" :task (do (require '[examples.list-selection]) ((resolve 'examples.list-selection/-main)))} spinner {:doc "Run spinner example" :task (do (require '[examples.spinner]) ((resolve 'examples.spinner/-main)))} views {:doc "Run multi-view example" :task (do (require '[examples.views]) ((resolve 'examples.views/-main)))} http {:doc "Run HTTP example" :task (do (require '[examples.http]) ((resolve 'examples.http/-main)))}}}