scroll/justfile

54 lines
1.3 KiB
Makefile

# Lists the available actions
default:
@just --list
# Typescript checking
check: lint
deno check --unstable --all -c deno.jsonc ./src/deno/*.ts ./src/common/*.ts
# Code linting
lint:
deno lint
# Reformat the code
fmt:
deno fmt
# 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
# Run with bun
bun-run:
bun run ./src/scroll.ts
########################################################################################################################
# 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:
deno run --allow-all --allow-ffi --deny-net --deny-hrtime --unstable ./src/scroll.ts