Palus is a fork of Hey maintained by Paul Burke.
To start working with the Palus monorepo, ensure the following tools are installed:
- Node.js (>=18.x <=22.x) – the JavaScript runtime used in this project.
- pnpm – the package manager used throughout this repository.
This repository uses pnpm workspaces to manage multiple packages within a monorepo structure.
git clone git@github.com:ipaulpro/palus.gitOn macOS, you can install both with Homebrew:
brew install nvm pnpmUse nvm to install the required Node.js version:
nvm installFrom the repository root, install dependencies with pnpm:
pnpm installTo run the application in development mode:
pnpm devCompile the application:
pnpm buildValidate the codebase with the TypeScript type checker:
pnpm typecheckCheck code quality and formatting with Biome:
pnpm biome:checkAutomatically fix linting and formatting issues:
pnpm biome:fixConvenient Node.js helpers are in the script directory:
node script/clean.mjsremoves allnode_modules,.nextdirectories,pnpm-lock.yaml, andtsconfig.tsbuildinfofiles.node script/update-dependencies.mjsupdates packages across the monorepo, removes old installs and commits the changes in a new branch.node script/sort-package-json.mjssorts allpackage.jsonfiles in the repository.
This project is licensed under GPLv3, as provided in the original repository’s LICENSE file. The original README references AGPLv3, but no AGPL license text is included upstream.