2023-05-24 20:54:12 +00:00
|
|
|
{:paths ["scripts/src" "src/main" "src/resources"]
|
2022-03-28 16:33:28 +00:00
|
|
|
:deps
|
2022-12-08 16:59:53 +00:00
|
|
|
{metosin/malli
|
2023-01-20 18:49:24 +00:00
|
|
|
{:mvn/version "0.10.0"}
|
2022-05-27 20:59:05 +00:00
|
|
|
logseq/bb-tasks
|
2022-06-01 05:17:25 +00:00
|
|
|
#_{:local/root "../bb-tasks"}
|
|
|
|
{:git/url "https://github.com/logseq/bb-tasks"
|
2023-06-09 01:29:12 +00:00
|
|
|
:git/sha "70d3edeb287f5cec7192e642549a401f7d6d4263"}
|
2022-05-27 20:59:05 +00:00
|
|
|
logseq/graph-parser
|
2022-08-31 16:31:49 +00:00
|
|
|
{:local/root "deps/graph-parser"}
|
|
|
|
org.clj-commons/digest
|
|
|
|
{:mvn/version "1.4.100"}}
|
2022-04-26 21:15:26 +00:00
|
|
|
:pods
|
2023-06-09 01:29:12 +00:00
|
|
|
{clj-kondo/clj-kondo {:version "2023.05.26"}
|
2023-05-29 16:38:30 +00:00
|
|
|
org.babashka/fswatcher {:version "0.0.3"}
|
|
|
|
org.babashka/go-sqlite3 {:version "0.1.0"}}
|
2022-01-27 21:38:30 +00:00
|
|
|
:tasks
|
2022-06-29 13:22:59 +00:00
|
|
|
{dev:desktop-watch
|
|
|
|
logseq.tasks.dev.desktop/watch
|
2022-01-27 22:12:09 +00:00
|
|
|
|
|
|
|
dev:open-dev-electron-app
|
2022-06-29 13:22:59 +00:00
|
|
|
logseq.tasks.dev.desktop/open-dev-electron-app
|
2022-01-27 22:12:09 +00:00
|
|
|
|
2022-01-28 14:43:12 +00:00
|
|
|
-dev:electron-start
|
2022-06-29 13:22:59 +00:00
|
|
|
{:depends [dev:desktop-watch dev:open-dev-electron-app]}
|
2022-01-27 22:12:09 +00:00
|
|
|
|
2022-01-28 14:43:12 +00:00
|
|
|
dev:electron-start
|
|
|
|
{:doc "Start electron dev by watching assets and opening dev app"
|
|
|
|
;; Parallel execution - https://book.babashka.org/#parallel
|
2022-01-28 21:04:55 +00:00
|
|
|
:task (run '-dev:electron-start {:parallel true})}
|
|
|
|
|
2022-06-24 03:22:49 +00:00
|
|
|
dev:app-watch
|
2022-06-29 13:22:59 +00:00
|
|
|
logseq.tasks.dev.mobile/app-watch
|
2022-06-24 03:22:49 +00:00
|
|
|
|
2024-01-24 02:44:26 +00:00
|
|
|
-dev:build-publishing-frontend
|
|
|
|
logseq.tasks.dev/build-publishing-frontend
|
|
|
|
|
|
|
|
dev:publishing-backend
|
|
|
|
logseq.tasks.dev/publishing-backend
|
|
|
|
|
|
|
|
-dev:publishing-release
|
|
|
|
{:depends [-dev:build-publishing-frontend]
|
|
|
|
:doc "Build release publishing spa app given graph and output dirs"
|
|
|
|
:task (run 'dev:publishing-backend)}
|
|
|
|
|
|
|
|
-dev:watch-publishing-frontend
|
|
|
|
logseq.tasks.dev/watch-publishing-frontend
|
|
|
|
|
|
|
|
-dev:watch-publishing-backend
|
|
|
|
logseq.tasks.dev/watch-publishing-backend
|
|
|
|
|
|
|
|
-dev:publishing-dev
|
|
|
|
{:depends [-dev:watch-publishing-frontend -dev:watch-publishing-backend]
|
|
|
|
:doc "Watch dev publishing spa app given graph and output dirs"}
|
2023-03-14 20:52:48 +00:00
|
|
|
|
2023-04-04 22:12:10 +00:00
|
|
|
dev:publishing
|
2024-01-24 02:44:26 +00:00
|
|
|
{:doc "Builds full publishing app given graph and output dirs. Append --dev to watch frontend"
|
|
|
|
:task (if ((set *command-line-args*) "--dev")
|
|
|
|
(run '-dev:publishing-dev {:parallel true})
|
|
|
|
(run '-dev:publishing-release))}
|
2023-03-24 19:52:57 +00:00
|
|
|
|
2023-10-11 12:37:49 +00:00
|
|
|
dev:validate-db
|
|
|
|
{:doc "Validate a DB graph's datascript schema"
|
|
|
|
:requires ([babashka.fs :as fs])
|
|
|
|
:task (apply shell {:dir "deps/db" :extra-env {"ORIGINAL_PWD" (fs/cwd)}}
|
|
|
|
"yarn -s nbb-logseq script/validate_client_db.cljs"
|
|
|
|
*command-line-args*)}
|
2023-10-27 21:40:08 +00:00
|
|
|
|
2023-10-11 19:18:44 +00:00
|
|
|
dev:db-query
|
|
|
|
{:doc "Query a DB graph's datascript db"
|
|
|
|
:task (apply shell {:dir "deps/db"} "yarn -s nbb-logseq script/query.cljs" *command-line-args*)}
|
2023-10-11 12:37:49 +00:00
|
|
|
|
2023-10-27 21:40:08 +00:00
|
|
|
dev:db-transact
|
|
|
|
{:doc "Transact against a DB graph's datascript db"
|
|
|
|
:task (apply shell {:dir "deps/outliner"} "yarn -s nbb-logseq script/transact.cljs" *command-line-args*)}
|
|
|
|
|
2023-12-19 18:19:10 +00:00
|
|
|
dev:db-datoms
|
|
|
|
{:doc "Write db's datoms to a file"
|
|
|
|
:requires ([babashka.fs :as fs])
|
|
|
|
:task (apply shell {:dir "deps/db" :extra-env {"ORIGINAL_PWD" (fs/cwd)}}
|
|
|
|
"yarn -s nbb-logseq script/dump_datoms.cljs"
|
|
|
|
*command-line-args*)}
|
|
|
|
|
|
|
|
dev:diff-datoms
|
|
|
|
logseq.tasks.dev/diff-datoms
|
|
|
|
|
2022-06-24 03:22:49 +00:00
|
|
|
dev:npx-cap-run-ios
|
2022-06-29 13:22:59 +00:00
|
|
|
logseq.tasks.dev.mobile/npx-cap-run-ios
|
2022-06-24 03:22:49 +00:00
|
|
|
|
|
|
|
-dev:ios-app
|
|
|
|
{:depends [dev:app-watch dev:npx-cap-run-ios]}
|
2022-06-29 13:22:59 +00:00
|
|
|
|
2022-06-24 03:22:49 +00:00
|
|
|
dev:ios-app
|
|
|
|
{:doc "iOS development environment"
|
|
|
|
:task (run '-dev:ios-app {:parallel true})}
|
|
|
|
|
|
|
|
release:ios-app
|
2022-06-29 13:22:59 +00:00
|
|
|
logseq.tasks.dev.mobile/run-ios-release
|
2022-06-24 03:22:49 +00:00
|
|
|
|
|
|
|
dev:npx-cap-run-android
|
2022-06-29 13:22:59 +00:00
|
|
|
logseq.tasks.dev.mobile/npx-cap-run-android
|
2022-06-24 03:22:49 +00:00
|
|
|
|
|
|
|
-dev:android-app
|
|
|
|
{:depends [dev:app-watch dev:npx-cap-run-android]}
|
2022-06-29 13:22:59 +00:00
|
|
|
|
2022-06-24 03:22:49 +00:00
|
|
|
dev:android-app
|
|
|
|
{:doc "Android development environment"
|
|
|
|
:task (run '-dev:android-app {:parallel true})}
|
2022-06-29 13:22:59 +00:00
|
|
|
|
2022-06-24 03:22:49 +00:00
|
|
|
release:android-app
|
2022-06-29 13:22:59 +00:00
|
|
|
logseq.tasks.dev.mobile/run-android-release
|
|
|
|
|
2022-04-01 07:46:52 +00:00
|
|
|
dev:validate-local-storage
|
|
|
|
logseq.tasks.spec/validate-local-storage
|
|
|
|
|
2022-10-06 18:35:00 +00:00
|
|
|
dev:validate-plugins-edn
|
|
|
|
logseq.tasks.malli/validate-plugins-edn
|
|
|
|
|
2023-01-17 20:08:05 +00:00
|
|
|
dev:validate-repo-config-edn
|
|
|
|
logseq.tasks.malli/validate-repo-config-edn
|
|
|
|
|
|
|
|
dev:validate-global-config-edn
|
|
|
|
logseq.tasks.malli/validate-global-config-edn
|
2022-12-05 22:18:32 +00:00
|
|
|
|
2023-03-20 05:41:13 +00:00
|
|
|
dev:validate-ast
|
|
|
|
logseq.tasks.malli/validate-ast
|
|
|
|
|
2022-05-18 15:50:56 +00:00
|
|
|
dev:lint
|
|
|
|
logseq.tasks.dev/lint
|
|
|
|
|
2023-01-08 12:33:27 +00:00
|
|
|
dev:gen-malli-kondo-config
|
|
|
|
logseq.tasks.dev/gen-malli-kondo-config
|
|
|
|
|
2022-06-09 19:13:20 +00:00
|
|
|
lint:large-vars
|
|
|
|
logseq.bb-tasks.lint.large-vars/-main
|
|
|
|
|
|
|
|
lint:carve
|
|
|
|
logseq.bb-tasks.lint.carve/-main
|
|
|
|
|
2022-09-23 01:13:06 +00:00
|
|
|
lint:ns-docstrings
|
|
|
|
logseq.bb-tasks.lint.ns-docstrings/-main
|
|
|
|
|
2023-11-01 15:18:52 +00:00
|
|
|
lint:db-and-file-graphs-separate
|
|
|
|
logseq.tasks.dev.db-and-file-graphs/-main
|
|
|
|
|
2022-05-27 20:59:05 +00:00
|
|
|
nbb:watch
|
2022-06-01 05:17:25 +00:00
|
|
|
logseq.bb-tasks.nbb.watch/watch
|
|
|
|
|
|
|
|
nbb:portal-watch
|
|
|
|
logseq.bb-tasks.nbb.watch/portal-watch
|
2022-05-27 20:59:05 +00:00
|
|
|
|
2022-01-28 21:04:55 +00:00
|
|
|
lang:list
|
|
|
|
logseq.tasks.lang/list-langs
|
|
|
|
|
|
|
|
lang:missing
|
|
|
|
logseq.tasks.lang/list-missing
|
|
|
|
|
2023-02-24 14:21:57 +00:00
|
|
|
lang:validate-translations
|
|
|
|
logseq.tasks.lang/validate-translations
|
2022-04-06 20:56:58 +00:00
|
|
|
|
|
|
|
file-sync:integration-tests
|
2022-06-09 19:13:20 +00:00
|
|
|
logseq.tasks.file-sync/integration-tests}
|
|
|
|
|
|
|
|
:tasks/config
|
|
|
|
{:large-vars
|
|
|
|
;; TODO: Get to a smaller max-lines-count
|
|
|
|
{:max-lines-count 100
|
|
|
|
;; TODO: Address vars tagged with cleanup-todo. These
|
|
|
|
;; are left mostly because they are not high priority
|
|
|
|
;; or not well understood
|
2022-09-23 01:13:06 +00:00
|
|
|
:metadata-exceptions #{:large-vars/cleanup-todo}}
|
|
|
|
|
|
|
|
:ns-docstrings
|
|
|
|
{:paths ["src/main"]
|
|
|
|
;; Ignore namespaces that won't be helpful to document initially
|
|
|
|
;; e.g. frontend.components.onboarding -> "Onboarding fns"
|
2023-04-12 13:27:40 +00:00
|
|
|
:ignore-regex "^(frontend.components|frontend.extensions|frontend.modules|frontend.mobile|logseq.sdk)"}}}
|