{ "name": "bitgate", "version": "0.1.0", "private": true, "type": "module", "description": "Headless Nostr governance SDK for decentralized moderation and access control", "scripts": { "test": "npm run test:unit && npm run test:conformance", "test:unit": "vitest run --passWithNoTests", "test:conformance": "vitest run tests/conformance --passWithNoTests", "typecheck": "tsc -p tsconfig.json --noEmit", "build:types": "tsc -p packages/core/tsconfig.types.json && tsc -p packages/nostr/tsconfig.types.json && tsc -p packages/verify/tsconfig.types.json && tsc -p packages/runtime/tsconfig.types.json && tsc -p packages/bitvid-compat/tsconfig.types.json && tsc -p packages/widget/tsconfig.types.json && tsc -p packages/testing/tsconfig.types.json", "lint": "npm run check:references && npm run check:types", "check:references": "node scripts/verify-no-reference-imports.mjs", "check:types": "tsc -p tsconfig.json --noEmit && tsc -p packages/widget/tsconfig.json --noEmit", "build:widget": "node packages/widget/build.mjs", "build": "npm run build:types && npm run build:widget && npm run build:site", "build:site": "node packages/site/build.mjs", "dev:site": "node packages/site/build.mjs && node packages/site/serve.mjs" }, "engines": { "node": ">=22" }, "workspaces": [ "packages/*", "examples/*" ], "devDependencies": { "@types/node": "^22.10.0", "happy-dom": "^20.11.2", "typescript": "^5.4.5", "vitest": "^3.2.7", "esbuild": "^0.28.2" } }