Lines 1-36json
2 "name": "@holdyourvoice/hyv",
4 "description": "Free local AI writing scan for cursor & claude. MCP server, 220+ pattern detection, voice profiles. npx @holdyourvoice/hyv welcome",
5 "main": "dist/index.js",
7 "hyv": "dist/index.js",
8 "hyvoice": "dist/index.js"
11 "build": "esbuild src/index.ts --bundle --platform=node --target=node18 --outfile=dist/index.js --format=cjs --external:canvas --banner:js='#!/usr/bin/env node'",
12 "build:debug": "esbuild src/index.ts --bundle --platform=node --target=node18 --outfile=dist/index.js --format=cjs --sourcemap --banner:js='#!/usr/bin/env node'",
13 "dev": "npm run build && node dist/index.js",
14 "validate:publish": "npm run build && node scripts/validate-publish.js",
15 "prepublishOnly": "npm run validate:publish",
16 "postinstall": "node scripts/postinstall.js",
HighInstall Time Lifecycle Scripts
Package defines install-time lifecycle scripts.
package.jsonView on unpkg · L16 MediumAmbiguous Install Lifecycle Script
Install-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkg · L16 17 "prepare": "npm run build",
18 "test": "npm run build && vitest run",
19 "test:smoke": "npm run build && bash scripts/smoke-test.sh",
20 "test:watch": "vitest",
21 "release:patch": "npm version patch && npm publish --access public",
22 "release:minor": "npm version minor && npm publish --access public",
23 "release:major": "npm version major && npm publish --access public"