pray-cli
v1.20.0
Published
Package manager for the language placed before inference — TypeScript Prayfile CLI and library
Downloads
1,099
Maintainers
Readme
pray-cli
TypeScript pray CLI and library for Prayfile: a package manager for the language placed before inference.
Resolve, lock, render, verify, publish, and serve shared instructions, policies, templates, and related input as versioned packages. The installed executable is pray.
Website: pray.kisko.dev
Maintainer: Andrei Makarov ([email protected])
Repository: kiskolabs/pray
Package: npmjs.com/package/pray-cli
Community docs: CHANGELOG.md · LICENSE.md · SECURITY.md
Install
npm install -g pray-cliOr run without installing:
npx pray-cli installUsage
From a project with a Prayfile:
pray manifest
pray install
pray verify --strict
pray drift
pray publish --root ./prayers
pray serve --root ./prayers --port 7429Commands
manifest,init,prayer init,repo initadd,remove,update,unlockinstall,apply,plan,render,verify,drift,formatpackage,publish,serve,sync,vendor,clean,treelist,outdated,explaintrust,confess,login,upgrade
Development
cd npmjs/pray-cli
npm install
npm test
npm run build
node bin/pray.js versionRequirements
- Node.js 20+
gitfor git sourceszstdandtarfor.praypkgarchives
Status
Registry HTTP(S), git sources, local publish/serve/sync, vendor/tree, login (passkey and ssh-agent), upgrade, update/plan/outdated remote flags, and trust import paths are implemented. SSH registry (pray+ssh://) and serve --stdio remain planned.
See rfcs/ in the repository for the normative specification.
