task-pigeon
Version:
Small local task queue CLI backed by SQLite.
88 lines (87 loc) • 3.07 kB
JSON
{
"name": "task-pigeon",
"version": "0.2.63",
"bin": {
"pigeon": "dist/cli.js",
"task-pigeon": "dist/cli.js"
},
"dependencies": {
"@elysia/eden": "^1.4.10",
"citty": "^0.2.2",
"cli-table3": "^0.6.5",
"ink": "^4.4.1",
"drizzle-orm": "^0.45.2",
"elysia": "^1.4.29",
"react": "^18.3.1",
"strip-ansi": "^7.1.1",
"picocolors": "^1.1.1",
"terminal-columns": "^2.0.0",
"yoga-wasm-web": "^0.3.3",
"zod": "^4.4.3"
},
"files": [
"dist/cli.js",
"dist/yoga.wasm",
"drizzle",
"skills",
"!skills/_artifacts",
"README.md",
"CHANGELOG.md",
"package.json"
],
"publishConfig": {
"access": "public"
},
"scripts": {
"copy:ink-assets": "bun -e \"import { copyFileSync } from 'node:fs'; copyFileSync('node_modules/yoga-wasm-web/dist/yoga.wasm', 'dist/yoga.wasm'); copyFileSync('node_modules/yoga-wasm-web/dist/yoga.wasm', 'yoga.wasm');\"",
"build": "bun build --target=bun --format=esm ./src/cli.ts --outfile ./dist/cli.js && bun run copy:ink-assets && tmp=dist/cli.js.tmp && cp dist/cli.js \"$tmp\" && printf '#!/usr/bin/env bun\\n' | cat - \"$tmp\" > dist/cli.js && rm \"$tmp\" && chmod +x dist/cli.js",
"build:binary": "bun build --compile ./src/cli.ts --outfile ./dist/pigeon && bun run copy:ink-assets",
"dev": "bun scripts/dev.ts",
"check": "bun run lint && bun run policy && bun run intent:validate && bun run typecheck && bun run typecheck:strict && bun run policy:code",
"ci": "bun run check && bun test && bun run build && bun run smoke && bun run pack:check",
"lint": "biome check .",
"policy:code": "bun scripts/check-code-policy.ts",
"format": "biome check --write .",
"intent:validate": "intent validate",
"pack:check": "bun scripts/publish-package.ts --cleanup",
"policy": "bun scripts/check-policy.ts",
"prepublishOnly": "bun run ci",
"prepare": "bun run build && bunx lefthook install",
"release:minor": "npm version minor -m ':bookmark: bump version to %s'",
"release:patch": "npm version patch -m ':bookmark: bump version to %s'",
"typecheck": "tsc --noEmit",
"typecheck:strict": "tsc --noEmit --project tsconfig.strict.json",
"db:generate": "drizzle-kit generate",
"db:migrate": "bun scripts/migrate.ts",
"smoke": "bun scripts/smoke.ts",
"test": "bun test",
"test:coverage": "bun test --coverage"
},
"description": "Small local task queue CLI backed by SQLite.",
"license": "UNLICENSED",
"type": "module",
"repository": {
"type": "git",
"url": "git+https://github.com/andrew-bierman/pigeon.git"
},
"bugs": {
"url": "https://github.com/andrew-bierman/pigeon/issues"
},
"homepage": "https://github.com/andrew-bierman/pigeon#readme",
"intent": {
"version": 1,
"repo": "andrew-bierman/pigeon",
"docs": "https://github.com/andrew-bierman/pigeon#readme"
},
"keywords": [
"agent",
"cli",
"sqlite",
"tanstack-intent",
"tasks"
],
"packageManager": "bun@1.3.14",
"engines": {
"bun": ">=1.3.14"
}
}