django-language-server/.just/devtools.just
2025-05-13 16:19:15 -05:00

51 lines
1 KiB
Text

set unstable := true
justfile := justfile_directory() + "/.just/devtools.just"
[private]
default:
@just --list --justfile {{ justfile }}
[private]
[no-cd]
datasette *ARGS:
uvx --with datasette-pretty-json datasette {{ ARGS }}
[private]
[no-cd]
devtools *ARGS:
uvx lsp-devtools {{ ARGS }}
[private]
fmt:
@just --fmt --justfile {{ justfile }}
[no-cd]
debug:
#!/usr/bin/env bash
set -euo pipefail
tmux has-session -t djls-debug 2>/dev/null && tmux kill-session -t djls-debug
pkill -f "lsp-devtools" || true
tmux new-session -d -s djls-debug "nvim tests/project/djls_app/templates/djls_app/base.html"
tmux split-window -h -p 20 "just dev devtools record"
tmux select-pane -L
tmux attach-session -t djls-debug
pkill -f "lsp-devtools" || true
[no-cd]
explore FILENAME="djls.db":
@just dev datasette -o {{ FILENAME }}
[no-cd]
inspect:
@just dev devtools inspect
[no-cd]
record FILENAME="djls.db":
rm -f {{ FILENAME }}
@just dev devtools record --to-sqlite {{ FILENAME }}