{ "name": "@drbaher/sign-cli", "version": "0.9.0", "mcpName": "io.github.DrBaher/sign-cli", "publishConfig": { "access": "public" }, "description": "Signing CLI for AI agents and ops people who want a verifiable audit trail. Runs fully offline with a built-in PAdES signer (no signup, no third-party provider) — or routes through Dropbox Sign / DocuSign / SignWell. Per-signer tokens, declarative policies, an MCP server, RFC 3161 timestamping, and re-verifiable receipt bundles. Part of the contract-ops CLI suite.", "private": false, "type": "module", "license": "MIT", "keywords": [ "contract-ops", "agent-first", "esign", "e-signature", "digital-signature", "legal-tech", "agent", "agent-friendly", "mcp", "model-context-protocol", "llm", "dropbox-sign", "docusign", "signwell", "webhook", "pkcs7", "pades", "rfc3161", "audit", "audit-chain", "cli", "typescript" ], "homepage": "https://cli.drbaher.com", "repository": { "type": "git", "url": "https://github.com/DrBaher/sign-cli.git" }, "bugs": { "url": "https://github.com/DrBaher/sign-cli/issues" }, "bin": { "sign": "./dist/cli.js" }, "files": [ "dist/cli.js", "dist/lib", "dist/types", "scripts/smoke-signwell.sh", "scripts/trim-pdfjs-dist.mjs", "fixtures", "README.md", "CHANGELOG.md", "MIGRATION.md", "ONBOARDING.md", "PROVIDER_SELECTION.md", "CHECKLIST.md", "TROUBLESHOOTING.md", "SIGNWELL_SETUP.md", "EMBEDDED_SETUP.md", "LICENSE" ], "engines": { "node": ">=22" }, "scripts": { "build": "node scripts/build.mjs", "bundle": "node scripts/bundle.mjs", "build:sea": "npm run bundle && node scripts/build-sea.mjs", "start": "node dist/cli.js", "webhook:listen": "node dist/cli.js webhook listen", "typecheck": "tsc --noEmit", "lint:legal-claims": "node scripts/lint-legal-claims.mjs", "fixture:regenerate": "node --experimental-strip-types scripts/generate-canonical-unsigned-pdf.ts", "test": "npm run build && node --test dist/tests/*.test.js", "changelog:next": "node scripts/changelog.mjs", "coverage": "npm run build && node --test --experimental-test-coverage --test-coverage-lines=75 --test-coverage-functions=78 --test-coverage-branches=72 --test-coverage-exclude='**/dist/tests/**' --test-reporter=lcov --test-reporter-destination=coverage.lcov --test-reporter=spec --test-reporter-destination=stdout dist/tests/*.test.js", "postinstall": "node scripts/trim-pdfjs-dist.mjs || exit 0", "prepublishOnly": "npm run typecheck && npm run build && npm test" }, "dependencies": { "@dropbox/sign": "^1.10.0", "@resvg/resvg-wasm": "^2.6.2", "@types/pg": "^8.20.0", "docx2pdf-cli": "^0.2.1", "pdf-lib": "^1.17.1", "pdfjs-dist": "^5.7.284", "pg": "^8.20.0" }, "devDependencies": { "@types/node": "^22.19.17", "esbuild": "^0.28.0", "postject": "^1.0.0-alpha.6", "typescript": "5.9" } }