scroll/justfile

54 lines
1.3 KiB
Makefile
Raw Normal View History

# Lists the available actions
default:
@just --list
2023-11-02 13:06:48 -04:00
# Typescript checking
2023-11-03 11:59:58 -04:00
check: lint
2023-11-02 13:06:48 -04:00
deno check --unstable --all -c deno.jsonc ./src/deno/*.ts ./src/common/*.ts
# Code linting
2023-11-03 11:59:58 -04:00
lint:
deno lint
2023-11-02 13:06:48 -04:00
# Reformat the code
fmt:
deno fmt
2023-11-03 11:59:58 -04:00
# Run tests with all the runtimes
test: deno-test bun-test
# Clean up any generated files
clean:
rm -rf .deno-cover
rm -rf cover
rm -rf docs
########################################################################################################################
# Bun-specific commands
########################################################################################################################
# Test with bun
bun-test:
bun test --coverage
2023-10-31 14:47:59 -04:00
# Run with bun
bun-run:
bun run ./src/scroll.ts
2023-11-03 11:59:58 -04:00
########################################################################################################################
# Deno-specific commands
########################################################################################################################
# Test with deno
deno-test:
deno test --allow-all
# Create test coverage report with deno
deno-coverage:
deno test --allow-all --coverage=.deno-cover
deno coverage --lcov .deno-cover
# Run with deno
deno-run:
2023-11-02 13:06:48 -04:00
deno run --allow-all --allow-ffi --deny-net --deny-hrtime --unstable ./src/scroll.ts