charming
charming copied to clipboard
Unicode character browser
Welcome! You’ll need:
• Nix and one of the following • nix-shell [--pure] • direnv allow • or your own environment with • make(1) + git(1) + pdfdetach(1) • Rust 1.58+ • Python 3.8+ (for make assets) • Node.js 10+ (for make assets)
fetch dependencies
git submodule update --init --recursive
install dependencies
npm i make [init-clean] init make init-nixos # if using NixOS
build data
make data
build assets
make assets
build client
npm run build
start dev server
npm run start
start and open
npm run open
format code
npm run prettier:write
check TypeScript
npm run check
run unit tests
npm run test
do all three
npm run dwim
test coverage
npm run test:coverage