charming icon indicating copy to clipboard operation
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