odoo-lsp 0.6.1

Language server for Odoo Python/JS/XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
test *args: (ensure_cargo "cargo-nextest")
    cargo nextest run -p odoo-lsp -p odoo-lsp-tests {{args}}

bench: (ensure_cargo "iai-callgrind-runner")
    cargo bench -p odoo-lsp-tests

install *args="--debug":
		cargo install --path . {{args}} 

[private]
ensure_cargo command:
    command -v {{command}} || \
        (command -v cargo-binstall && cargo binstall {{command}} --force -y) || \
        (command -v cargo && cargo install cargo-binstall && cargo binstall {{command}} --force -y) || \
        (echo 'cargo is not installed, exiting' && exit 1)