{"_id":"uirelay","_rev":"42-6aa6f6dfc85cc68aab5aa15d629b7972","name":"uirelay","dist-tags":{"latest":"1.0.29"},"versions":{"1.0.0":{"name":"uirelay","version":"1.0.0","_id":"uirelay@1.0.0","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist/cli.js"},"dist":{"shasum":"41cdcbc010852ef20bbd0cad0429522b2bf9c0f6","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.0.tgz","fileCount":109,"integrity":"sha512-MIfLdUymlDbUOsiLiMCrGKM0Y0VhI+46YPbF308GZRNy6CuLA+66UOlEGykswLiHSfXnxI5DE1r/rVgj/XUYMw==","signatures":[{"sig":"MEYCIQDBLjKpA/DXbAaePWQ2FNjGw1CWgFIIpAX1Z9tOSohLPQIhAMgiUVHHookYQ6mJ0TRtiWjgVAetltfu3/BZwWBEow8z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1804085},"main":"dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","test:coverage":"vitest run --coverage","test:mcp-default":"node test-mcp-default.js","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"deprecated":"Use uirelay@1.0.3. This earlier package is stale.","_npmVersion":"11.12.1","description":"Universal bridge between design and code. Figma plugin + local server for component registry, Code Connect tracking, and governance.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ws":"^8.20.0","keytar":"^7.9.0","winston":"^3.19.0","@types/ws":"^8.18.1","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^4.1.0","typescript":"^5.4.0","@types/node":"^20.11.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.0_1780394977583_0.5025261451260519","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"uirelay","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.2","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"3737f7d50a14a87ef8322edbf21aafcf444ac4f0","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.2.tgz","fileCount":39,"integrity":"sha512-YHGNsQVohcaGbv2dqQKhKlJLaN1BlKnoRBZ49OIbk1BIsJ1AtBz3MR4+pSnkdv9P8oK9j9EoIuRcep7eTTlLMw==","signatures":[{"sig":"MEYCIQCWuR1MLvtXvZCmwLWTsy7AZ5BN0+rz9nwHVyhstoJp2gIhAKUARO/4f2yDV514MhXuLAgyUlxDn/tJqqjEnp7N6Kbi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379860},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","hosted:start":"node dist/hosted-server.js","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"deprecated":"Use uirelay@1.0.3. Version 1.0.2 included unnecessary install-time dependencies.","_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"test":"tests"},"_nodeVersion":"25.9.0","dependencies":{"ws":"^8.20.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","winston":"^3.19.0","@types/ws":"^8.18.1","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vitest":"^4.1.0","typescript":"^5.4.0","@types/node":"^20.11.0","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.2_1780486331627_0.647064347010279","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"uirelay","version":"1.0.3","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.3","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"0b4f3284767a109ac8bbed7cbf624421c9bdb643","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.3.tgz","fileCount":39,"integrity":"sha512-FKwRzHYx82YbHgjweTSXDejopUAtCwkA/DlYFIHVa2PcTMZgH+9bcovIFIVV2TlU5r3CQltc9ed6X5LrdG3nJA==","signatures":[{"sig":"MEYCIQD2RJafesXdr9iEHF7ls/1ncUm3e7kl7JKiWttJNgAAPAIhAMhZSnEmMVer9iqnCu1yJOOnUPv4wXLjnZDIyCsZnyEF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379858},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","hosted:start":"node dist/hosted-server.js","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"deprecated":"Use uirelay@1.0.4. Version 1.0.3 included legacy internal worker code in the community plugin bundle.","_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.3_1780486835314_0.1425413619101159","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"uirelay","version":"1.0.4","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.4","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"71c081fc414548a8a8e4e891bc6b51595b2f0dfe","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.4.tgz","fileCount":39,"integrity":"sha512-6gXqgrvpro0RAUHQCoyXnatsk8TBnWxTBVHXZrq+GmOd+a4L7WwI+mRyeJwDDFGrRu/+kM8iVTXB/ncmkGo4sw==","signatures":[{"sig":"MEUCIFq1+g+ZEhsRMRCyp++3ys1RqTrVM4alIo/kIPRji+AXAiEA/2Cn5uNcXgehPNQ153p2QTOBnDDL+pzitOYih9oczRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242032},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","hosted:start":"node dist/hosted-server.js","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"deprecated":"Use uirelay@1.0.5. Version 1.0.5 keeps beginner CLI help focused on plugin install and launch while preserving support commands behind advanced help.","_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.4_1780487499690_0.006808450920359865","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"uirelay","version":"1.0.5","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.5","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"e64c0ab68dd5360615ae8a79da4b7330d4997c53","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.5.tgz","fileCount":39,"integrity":"sha512-ZoHF3nRDjy/q+5bWz7Ra+PLsA1K7TtZmdHfAyEYiuqRlYk9hz3zqRRikNI+VBYToRkbeIm3eRvrk3wKwNAuXqA==","signatures":[{"sig":"MEUCIQDcDi9URxn0YmJEl9dXCqJP94coCocR3k+PgXDfGG3j+QIgYndRFQ/gI2PVubFrbntWLDeLSE4gA4sR4lluZmZvsgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242937},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","hosted:start":"node dist/hosted-server.js","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"deprecated":"Superseded by uirelay@1.0.6 with safer community developer manifest and updated stale-plugin recovery docs.","_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.5_1780487945606_0.7878266498114428","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"uirelay","version":"1.0.6","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.6","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"f7e6dc3e9a2232960267fefb7859852cfac03674","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.6.tgz","fileCount":39,"integrity":"sha512-j83qnQELJf340aauqJl/cj9fPEOXiWzfMJwqaGd87D/vA+1qV/TEMVuX+4NL/5/2MYr7VwsZh5wVx/+QzKOQgg==","signatures":[{"sig":"MEUCIQDB5v3GyoTIuwK++ChsfT7IQJrOLSbTWXLMs3ZCmIeS7wIgC8Vim5tWTB+8j4khakpWAk8cmk2XjJnR2nR6Whq8RLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244181},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","hosted:start":"node dist/hosted-server.js","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"deprecated":"Superseded by uirelay@1.0.7, which adds automatic companion detection polling in the Figma plugin.","_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.6_1780489014029_0.8054930967101805","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"uirelay","version":"1.0.7","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.7","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"a14c4b85896de2c6fe8dafe9b9dfc77022d85c9b","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.7.tgz","fileCount":39,"integrity":"sha512-M6EyFPuZ3dl90AxyJXQxpYF6AhYaWVT37likQYbAb/LVSQFs8qkws9E5EK9qHhPVFLVhTsj5emqVH3FDZhZwOg==","signatures":[{"sig":"MEQCIHiYz6MXX8mSKmrLvU0U7RAeV7e8TioqYIgb3qKhNXSLAiAOn1WBsQasW+HYCwBMAAB6Y+p8DGV2ougrqjqnUH6KKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244545},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","hosted:start":"node dist/hosted-server.js","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"deprecated":"Superseded by uirelay@1.0.8, which fixes the post-pairing transition into the Health audit app.","_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.7_1780489769172_0.42643441728665565","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"uirelay","version":"1.0.8","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.8","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"0de87f2314d522ce1eecf02d646ad6af37aa953f","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.8.tgz","fileCount":39,"integrity":"sha512-7yXMJ9MQEjmZR8dOx+SVX/l2jgRHV4TY0rSM6BGeUanAhXPt/4tpc3QYevOUjiaviXeay1TXNyCSrTePdKpF+w==","signatures":[{"sig":"MEUCIAuJdXzOEguqb/s4CL68gWFHEuKR2c5HGMEKRr9TjX95AiEA8tpyYFNvs+CfufE7Bpp8SltdZIeBA6vseS+8lrEluqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244564},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","hosted:start":"node dist/hosted-server.js","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"deprecated":"Superseded by uirelay@1.0.9, which publishes the stored-token bootstrap and audit/cloud-sync UI workflow coverage.","_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.8_1780491186435_0.6417195786766607","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"uirelay","version":"1.0.9","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.9","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"33cf23006056faea25a056d6d61f90c9bf0f4c65","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.9.tgz","fileCount":39,"integrity":"sha512-oLKRMatyRRLatXUmse0collBNJHnfA9paZ6pCqepX8upjYb1O9nztmBs8OGgjHUd90kxp9wLky7RjCWJTiRMnw==","signatures":[{"sig":"MEQCIGetSxOKvdtO1G5iKk4Cuq/SN2wUe0AAh8JRmu+tM9JqAiBfd6TczMnHBx5OazLZ08UcctoYElTrvGG5D4iXkd700A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244647},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","hosted:start":"node dist/hosted-server.js","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"deprecated":"Superseded by uirelay@1.0.10, which adds cloud-sync recovery, session-scoped public companion state, safer audit persistence, hosted enterprise guardrails, and package staleness checks.","_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.9_1780492084791_0.6235118673150621","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"uirelay","version":"1.0.10","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.10","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"f22253a03c748e1b5cf089cd83021f383bf42c84","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.10.tgz","fileCount":39,"integrity":"sha512-vmHOT+vVlKBNIcSwnPhDnfEoE6UfTtx9/qegxaEdahK965+DAuPwZW7dKNZED0PvY56YjH7J/M080AW8IaywCA==","signatures":[{"sig":"MEQCIBPgmGUGwez1bY6H+EpOORWg/m0dwq3JhTCqSNc0Hxz9AiAB9bkYnwIcl9hPOUPH2YDL6dqcx5zG5Qjj4HlLKIJE7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250499},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","hosted:start":"node dist/hosted-server.js","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"deprecated":"Superseded by uirelay@1.0.11 with enterprise plugin hardening, fixed pairing code generation, and package guardrails.","_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.10_1780493851392_0.5697374591217499","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"uirelay","version":"1.0.11","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.11","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"c29022ddc5393b56d93070275b4b1dce321e3376","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.11.tgz","fileCount":39,"integrity":"sha512-sTb4nCcwfEPJwcqzJBJrGYaNHy7xXRlUTIZLEhKapImaWZaCrQMnYTv1Xq4nvSqTn+JYVpfoHRdPmL6LONb0cQ==","signatures":[{"sig":"MEYCIQDsN4ez6VCHHLdOXAK5SprGYaO88xf32H4wTeMnqnIaSQIhAPJ+TUDm7HKQxk+72457fukZ5vtaP3C4exGpyfc+T0xV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258652},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","hosted:start":"node dist/hosted-server.js","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"deprecated":"Superseded by uirelay@1.0.12 with Figma mixed-symbol audit serialization fix.","_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.11_1780496580866_0.9541045309010916","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"uirelay","version":"1.0.12","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.12","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"5495e6ad34a17dd9569728d46dd69466f43d5b5e","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.12.tgz","fileCount":39,"integrity":"sha512-nZaoppPwgPSB9RSUW8COnQzFDGGNCgLV0zAnzfPZLjukVKxCwSw1RDxmq/jxKVB/XS+mZL/KDRKIGf9+oCICSQ==","signatures":[{"sig":"MEUCIFHBLU2IUxNtYhkDLdGMPJ/Pp2j7MAUOm1JBrnN6J7Y/AiEArXhmATQkcHiYJq41GWw8dGj2iERpalBTrqXAtTf0Fa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259560},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","hosted:start":"node dist/hosted-server.js","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"deprecated":"Superseded by uirelay@1.0.13 with cloud-first plugin connection and hosted audit execution.","_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.12_1780498023232_0.4480280276079893","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"uirelay","version":"1.0.13","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.13","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"fe9370ef7e99be738b54de3c747077cbb3881908","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.13.tgz","fileCount":39,"integrity":"sha512-dbYVbHoUutwJHeQ6K49SLQpdNUgzrcSqnR1m5ZGjj6nRzo6NiSi6adQyZO+KXhTra8lEHjLyc5z/7Hws4Gkwkw==","signatures":[{"sig":"MEUCIQDElB8kIsrwLzJx2NmjkyKld7bbYw/Tc1RTX/QumDB+LgIgdF8Opo+82Mucj4uNEBMddajUK4Nk6pVRZGjgV57cC3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267213},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","hosted:start":"node dist/hosted-server.js","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"deprecated":"Superseded by uirelay@1.0.14 with cloud-first plugin connection and cleaned public Community UI.","_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.13_1780499711676_0.44239554340402676","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"uirelay","version":"1.0.14","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.14","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"e640b67255a08e08a4440880b74edaa94cf35ea0","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.14.tgz","fileCount":39,"integrity":"sha512-1Uues8DYsHq2RZ0DYxOiv1WwGnQYzvlv4jD7iuCo1H+890du3RgL8P2bM/XM24AUIYbk4sSNkS6CVpAFHp8BFA==","signatures":[{"sig":"MEUCIQD3UgiTvxT9ooY7rcHnm6W4OVnUYrz/HStdMn2ASu7QAgIga112Lf0Pnbz42OUucIGimLERxrA19AfEqEVvD9f2Slc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266212},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","hosted:start":"node dist/hosted-server.js","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"deprecated":"Superseded by uirelay@1.0.15 with cloud-first plugin connection, cleaned public Community UI, and updated local-mode instructions.","_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.14_1780500215425_0.5298991164969957","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"uirelay","version":"1.0.15","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.15","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"6ab40b6690ae5ca478610c0b1ac383d1d2e70da1","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.15.tgz","fileCount":39,"integrity":"sha512-h+vg3eTy5FVnwiu6jzTIUOFtab/+s0Mlk9Cf2ZD1RcixjN8vPWorWiaRIyX9ytFUsj7vTio5aeUIzX7HlSkZJQ==","signatures":[{"sig":"MEYCIQDb8GDcwbIe7ThHzuOkU2gEwfv3YqhRcy+JCFLrubvxCQIhAPfZjDD6vZ0esYQ9DzS4lLsL5D/A4Ub3tSYIQlbT+glg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266220},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","hosted:start":"node dist/hosted-server.js","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"deprecated":"Superseded by uirelay@1.0.16 with cloud-first plugin connection, cleaned public Community UI, updated local-mode instructions, and corrected install docs.","_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.15_1780500455778_0.5286630373474475","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"uirelay","version":"1.0.16","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.16","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"2366405e76b452c56a1ef4d2cf9dae15f236e5f4","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.16.tgz","fileCount":39,"integrity":"sha512-XrLkHVoiTSqbufXMBOvbg8J+4Fc103drcIC2bfayDFcnohKC4LeyBxV/4mJiPCyPUp02UZVeN9m2tAOjMPmPjw==","signatures":[{"sig":"MEUCIQCaJ36itcgpXoBW2wd9AmgafOF84oUCYmWw2CnVAQHvoQIgfy6XVDlJzkuN2I+aG3NM+qDqL97oPfSCysT18xL4cq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266382},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","hosted:start":"node dist/hosted-server.js","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.16_1780500971533_0.09459032527541322","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"uirelay","version":"1.0.19","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.19","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"24a3df7b6444951ff4389da049ea2b65bb52ba40","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.19.tgz","fileCount":42,"integrity":"sha512-NfYOm3q1u85yBbv480VxfpmYkT7AooD25Sc9rbWsUu9Q+tifjmhsPxiO/KDPak44DkZtDDGI3XB9+H3G/dUXHA==","signatures":[{"sig":"MEQCIDsMzSoMI4vDnT9n9Cjd9tudJHGtv9RBQ8ZmBvNwglk4AiAwojDOcbVoKTaUOeQvmBWaSmvyQvC5QNHzqk9jSfd3QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384338},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","design:check":"vitest run tests/design-contract.test.ts tests/design-contract-parser.test.mjs","hosted:start":"node dist/hosted-server.js","design:report":"node scripts/design-contract-report.mjs","design:verify":"npm run design:check && npx @google/design.md lint DESIGN.md && npm run design:example-lint && npm run design:report && npx @google/design.md diff DESIGN.md DESIGN.md","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","design:example-lint":"node scripts/design-contract-report.mjs --examples --google-lint","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.19_1780582016362_0.03289723366247421","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"uirelay","version":"1.0.20","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.20","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"47d3e3c4241c6dd15364394d50f111e5efffece1","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.20.tgz","fileCount":42,"integrity":"sha512-PXGRf7xcaqtztdtassiMgLWfycXCI3sTjK3eb8SHZjH2AdHqdnkokmI117ptutwT6Ob8rbZktZyGik/j3bwtGQ==","signatures":[{"sig":"MEQCID1LNJd6qhYKZeEg5LMlUIM/oxBy3TbQIsLDR7SWtcPSAiBsIYY0bWdi6FsdWaGksAr918ZyRd1VrK1KOcaT2MKSUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393605},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","design:check":"vitest run tests/design-contract.test.ts tests/design-contract-parser.test.mjs","hosted:start":"node dist/hosted-server.js","design:report":"node scripts/design-contract-report.mjs","design:verify":"npm run design:check && npx @google/design.md lint DESIGN.md && npm run design:example-lint && npm run design:report && npx @google/design.md diff DESIGN.md DESIGN.md","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","design:example-lint":"node scripts/design-contract-report.mjs --examples --google-lint","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.20_1780586027883_0.6538122560039712","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"uirelay","version":"1.0.21","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.21","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"aa976d993e289ecb32aeef744bed68b6944dc40d","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.21.tgz","fileCount":42,"integrity":"sha512-bWfabflFwG6rVOekxTWKx0m3kHZW7ej8t5AKYbA/WZwYP6bkzLEs8dGv9GVnp8kwQ0aGQojvvNgJ1x5v7u0LDQ==","signatures":[{"sig":"MEQCIGte4p1f6h/Chcr+nWh8oIAXWpaM0IneFfVapApeGQyvAiAbhdzD2l9m8POXOfHAJUN3FSbbUX9r9KZlG8xQtxVgsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393181},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","design:check":"vitest run tests/design-contract.test.ts tests/design-contract-parser.test.mjs","hosted:start":"node dist/hosted-server.js","design:report":"node scripts/design-contract-report.mjs","design:verify":"npm run design:check && npx @google/design.md lint DESIGN.md && npm run design:example-lint && npm run design:report && npx @google/design.md diff DESIGN.md DESIGN.md","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","design:example-lint":"node scripts/design-contract-report.mjs --examples --google-lint","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.21_1780599999398_0.1923520900934652","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"uirelay","version":"1.0.22","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.22","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"0e39f9d6008b784c85b041e25b7bf635d5efcc33","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.22.tgz","fileCount":42,"integrity":"sha512-5m0/gqXpqkJ9KN8fWiHNgzfWOuj6hVd9aszhBou/5OWgwmE3Gn/4z4i0l13zidF5OZTYjcTKnOiMVk74bWkMKg==","signatures":[{"sig":"MEYCIQCrwCmUB3fSSJ1gek2kImqv7mq1tHdh/5Qv7Gg8hrqkAgIhANbWZplEUzHj1ugrtV06WNzqmdlrx3rbd/CRLZJ11yd+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393321},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","design:check":"vitest run tests/design-contract.test.ts tests/design-contract-parser.test.mjs","hosted:start":"node dist/hosted-server.js","design:report":"node scripts/design-contract-report.mjs","design:verify":"npm run design:check && npx @google/design.md lint DESIGN.md && npm run design:example-lint && npm run design:report && npx @google/design.md diff DESIGN.md DESIGN.md","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","design:example-lint":"node scripts/design-contract-report.mjs --examples --google-lint","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"doc":"docs","test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.22_1780602969012_0.2035769443017228","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"uirelay","version":"1.0.23","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.23","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"952d4d08ec46eea341889db9be6e0244a9c8b709","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.23.tgz","fileCount":42,"integrity":"sha512-2ez/9XN9Tc2vK5yVS7Ik7G3Sh8GZWThqO93VSJTUJeXKzrYDXsepgQtv4SZR+fvAPokUw0MLZehFCHxpNZIUng==","signatures":[{"sig":"MEQCIDv4wFtiTWfCggK0ru9v40orpx1JjJ50LmZAiIwgp4JnAiBxHhHdapswyeRBp3GaTKpMzWIJPOkW9lTbeg9ksZVtLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393321},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","design:check":"vitest run tests/design-contract.test.ts tests/design-contract-parser.test.mjs","hosted:start":"node dist/hosted-server.js","design:report":"node scripts/design-contract-report.mjs","design:verify":"npm run design:check && npx @google/design.md lint DESIGN.md && npm run design:example-lint && npm run design:report && npx @google/design.md diff DESIGN.md DESIGN.md","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","design:example-lint":"node scripts/design-contract-report.mjs --examples --google-lint","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"doc":"docs","test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.23_1780605697843_0.03873685968400853","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"uirelay","version":"1.0.24","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.24","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"2d1af20443fd0eafaa4374f8a24a1300f58dec3b","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.24.tgz","fileCount":42,"integrity":"sha512-HbTh1J3Uen216XA/WIv7o3cu+u47cKlejS4XhBTG6Ed1WCoI8bGeSrVxqNGa6Y/WRRfQc1gTX8sQQw2ar4BpJg==","signatures":[{"sig":"MEUCIQCWALQ7yBDIJkydKxk0ZPDiQJ7OmJZv1SOV5hCXHyBblwIgJIo4FYXCoL08+YJWbfe/UTsVnl4YgrWdtc0bO5EfXx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392962},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","design:check":"vitest run tests/design-contract.test.ts tests/design-contract-parser.test.mjs","hosted:start":"node dist/hosted-server.js","design:report":"node scripts/design-contract-report.mjs","design:verify":"npm run design:check && npx @google/design.md lint DESIGN.md && npm run design:example-lint && npm run design:report && npx @google/design.md diff DESIGN.md DESIGN.md","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","design:example-lint":"node scripts/design-contract-report.mjs --examples --google-lint","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"doc":"docs","test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.24_1780608053338_0.5649678563396923","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"uirelay","version":"1.0.25","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.25","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"5912c0acb605541b8bb219f6b0ab98d475451c8e","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.25.tgz","fileCount":42,"integrity":"sha512-+DsC8oAsVqVTpjRaMgKt8943w+i1my6P2NPGTrRQ+XYKaXYf6XteKi+2YO5Qk7ptVzO8fQ06RfewkpjtcV4ovQ==","signatures":[{"sig":"MEQCICR1lE5XnnsZnhOzXvnEMkkBzZ4vI0xJgbAWWBBvT8aCAiAVf0fdzYoGKRQiDq9zp7zt2EUl3kvSsYl9uGfr7inzPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393034},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","design:check":"vitest run tests/design-contract.test.ts tests/design-contract-parser.test.mjs","hosted:start":"node dist/hosted-server.js","design:report":"node scripts/design-contract-report.mjs","design:verify":"npm run design:check && npx @google/design.md lint DESIGN.md && npm run design:example-lint && npm run design:report && npx @google/design.md diff DESIGN.md DESIGN.md","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","design:example-lint":"node scripts/design-contract-report.mjs --examples --google-lint","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"doc":"docs","test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.25_1780609656912_0.38677911378056695","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"uirelay","version":"1.0.26","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.26","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"20e9f6c5cafe143a22d3b49ffed983f99ddc5dc4","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.26.tgz","fileCount":42,"integrity":"sha512-N1kef5tzoGHGGdhOi11owFLo7kSzdEU/VXoFa21Q8eHkeSeFrNQlZpn67miQ9r9p35STx46WSQt+nh510ETlkg==","signatures":[{"sig":"MEUCIQCEwdo6Q4PsNY+JLZB86Ob8AGmC0cPhHXJBjllb9i/j3QIgIRMJ//a9A7FGHMuae6XBSAh5hWAETlf7/lzJYfSQfJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395133},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","design:check":"vitest run tests/design-contract.test.ts tests/design-contract-parser.test.mjs","hosted:start":"node dist/hosted-server.js","design:report":"node scripts/design-contract-report.mjs","design:verify":"npm run design:check && npx @google/design.md lint DESIGN.md && npm run design:example-lint && npm run design:report && npx @google/design.md diff DESIGN.md DESIGN.md","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","design:example-lint":"node scripts/design-contract-report.mjs --examples --google-lint","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"doc":"docs","test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.26_1780614030243_0.03702649017111792","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"uirelay","version":"1.0.27","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.27","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"48000c1a0ec2e759bac60a1f953ca7c16dc0fb1f","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.27.tgz","fileCount":42,"integrity":"sha512-C6oZgy/MXZpXwRm7RxUAo2PIhBeLLetCi8uJ8bneWw4QUDl9mxzKvyuNdtC7AN/nNXgOBuO1XrGrTQhE/xZt+w==","signatures":[{"sig":"MEYCIQDcZwoOUJaU2zw2pw5xax99/Q3Coqidg0uwhvNmwsNi2gIhAPykiupgrj9+jc0C7eCJYp0q1igjO0/qXrZzPlW0VBa4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401760},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","design:check":"vitest run tests/design-contract.test.ts tests/design-contract-parser.test.mjs","hosted:start":"node dist/hosted-server.js","design:report":"node scripts/design-contract-report.mjs","design:verify":"npm run design:check && npx @google/design.md lint DESIGN.md && npm run design:example-lint && npm run design:report && npx @google/design.md diff DESIGN.md DESIGN.md","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","design:example-lint":"node scripts/design-contract-report.mjs --examples --google-lint","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: local companion, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"doc":"docs","test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.27_1780816900156_0.7951730323004433","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"uirelay","version":"1.0.28","keywords":[],"author":"","license":"ISC","_id":"uirelay@1.0.28","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"bin":{"uirelay":"dist-public/cli.js"},"dist":{"shasum":"a70f943ef6a5a239537acecae407650be0cbda86","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.28.tgz","fileCount":42,"integrity":"sha512-DuyiIGs64KP/alj48Nm+9NusG84+1cm/VzHLlenuZeth2WHkgAG1nYie5d5/aZVaVayKWE5/Ic1iIFYTtVU5FA==","signatures":[{"sig":"MEUCIGHWhL8Nv4c4GimckD0h8euISZe1PbqhLSdn2jQE9Z9SAiEArbMXh1yvG9TMQneQkVnktWawgOJvCh4GTmNzT1xvtG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382999},"main":"dist-public/cli.js","type":"module","types":"./dist-public/cli.d.ts","engines":{"node":">=18"},"scripts":{"api":"node dist/http-api-standalone.js","dev":"tsx src/server.ts","test":"vitest run","build":"tsc && cp src/registry.json dist/registry.json","start":"node dist/server.js","prepack":"npm run prepare:public && npm run verify:public-package","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:start":"node dist/http-api.js &","hosted:dev":"tsx src/hosted-server.ts","test:watch":"vitest","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","design:check":"vitest run tests/design-contract.test.ts tests/design-contract-parser.test.mjs","hosted:start":"node dist/hosted-server.js","design:report":"node scripts/design-contract-report.mjs","design:verify":"npm run design:check && npx @google/design.md lint DESIGN.md && npm run design:example-lint && npm run design:report && npx @google/design.md diff DESIGN.md DESIGN.md","test:coverage":"vitest run --coverage","prepare:public":"npm run build:figma:community && npm run build && node scripts/prepare-public-dist.mjs","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test:mcp-default":"node test-mcp-default.js","design:example-lint":"node scripts/design-contract-report.mjs --examples --google-lint","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","build:figma:community":"node scripts/build-figma-plugin.mjs community","verify:public-package":"node scripts/verify-public-package.mjs"},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"_npmVersion":"11.12.1","description":"Enterprise design-system governance for Figma: authenticated plugin access, health audits, findings triage, workspace sync, and admin-managed integrations.","directories":{"doc":"docs","test":"tests"},"_nodeVersion":"25.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.7.0","keytar":"^7.9.0","mysql2":"^3.22.4","stripe":"^22.2.0","vitest":"^4.1.0","winston":"^3.19.0","@types/ws":"^8.18.1","typescript":"^5.4.0","@types/node":"^20.11.0","@octokit/rest":"^22.0.1","puppeteer-core":"^24.40.0","@anthropic-ai/sdk":"^0.100.1","express-rate-limit":"^8.3.2","@vitest/coverage-v8":"^4.1.0","@node-saml/node-saml":"^5.1.0","@anthropic-ai/bedrock-sdk":"^0.28.1","@modelcontextprotocol/sdk":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uirelay_1.0.28_1780833004312_0.2847669608748469","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"uirelay","version":"1.0.29","description":"Enterprise design-system governance for Figma: authenticated plugin access, health audits, findings triage, workspace sync, and admin-managed integrations.","type":"module","main":"dist-public/cli.js","bin":{"uirelay":"dist-public/cli.js"},"engines":{"node":">=18"},"publishConfig":{"access":"public"},"dependencies":{},"scripts":{"build":"tsc && cp src/registry.json dist/registry.json","dev":"tsx src/server.ts","start":"node dist/server.js","hosted:dev":"tsx src/hosted-server.ts","hosted:start":"node dist/hosted-server.js","api":"node dist/http-api-standalone.js","api:start":"node dist/http-api.js &","api:stop":"kill $(cat ~/.uirelay/server.pid 2>/dev/null) 2>/dev/null && echo 'Stopped' || echo 'Not running'","api:restart":"npm run api:stop && sleep 1 && npm run api:start","build:figma":"node scripts/build-figma-plugin.mjs all","build:figma:public":"node scripts/build-figma-plugin.mjs public","build:figma:internal":"node scripts/build-figma-plugin.mjs internal-beta","prepare:public":"npm run build:figma:public && npm run build && node scripts/prepare-public-dist.mjs","verify:public-package":"node scripts/verify-public-package.mjs","design:check":"vitest run tests/design-contract.test.ts tests/design-contract-parser.test.mjs","design:report":"node scripts/design-contract-report.mjs","design:example-lint":"node scripts/design-contract-report.mjs --examples --google-lint","design:verify":"npm run design:check && npx @google/design.md lint DESIGN.md && npm run design:example-lint && npm run design:report && npx @google/design.md diff DESIGN.md DESIGN.md","prepack":"npm run prepare:public && npm run verify:public-package","prepublishOnly":"npm run prepare:public && npm run verify:public-package","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","test:mcp-default":"node test-mcp-default.js","deploy:web":"node scripts/deploy-web.mjs"},"devDependencies":{"@anthropic-ai/bedrock-sdk":"^0.28.1","@anthropic-ai/sdk":"^0.100.1","@modelcontextprotocol/sdk":"^1.0.0","@node-saml/node-saml":"^5.1.0","@octokit/rest":"^22.0.1","@types/ws":"^8.18.1","express-rate-limit":"^8.3.2","keytar":"^7.9.0","mysql2":"^3.22.4","puppeteer-core":"^24.40.0","stripe":"^22.2.0","winston":"^3.19.0","ws":"^8.20.0","@types/node":"^20.11.0","@vitest/coverage-v8":"^4.1.0","tsx":"^4.7.0","typescript":"^5.4.0","vitest":"^4.1.0"},"directories":{"doc":"docs","test":"tests"},"keywords":[],"author":"","license":"ISC","types":"./dist-public/cli.d.ts","_id":"uirelay@1.0.29","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-F/2/S+QdIR/FN8W1Idz0WHsOUHmq4qBaVdCrIL6G0RANnI0+1bxZbSNxOce13Ujwf2XL2FZUV++D3T8erE+E2w==","shasum":"5d7a0565253cde630da06461ef165d8675684566","tarball":"https://registry.npmjs.org/uirelay/-/uirelay-1.0.29.tgz","fileCount":42,"unpackedSize":382997,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBCIl4t3g8cmWAYVZ4stG9YsftYmEuMEtenHt08q1mo/AiBWBnnWz+cXiZ+JYqDq1mPwrBUdge+i7kflE+BjvYvDBw=="}]},"_npmUser":{"name":"fessburn","email":"awolesigideon@gmail.com"},"maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/uirelay_1.0.29_1780834430962_0.7986091209040724"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-02T10:09:37.449Z","modified":"2026-06-07T12:13:51.239Z","1.0.0":"2026-06-02T10:09:37.816Z","1.0.2":"2026-06-03T11:32:11.815Z","1.0.3":"2026-06-03T11:40:35.458Z","1.0.4":"2026-06-03T11:51:39.826Z","1.0.5":"2026-06-03T11:59:05.758Z","1.0.6":"2026-06-03T12:16:54.146Z","1.0.7":"2026-06-03T12:29:29.369Z","1.0.8":"2026-06-03T12:53:06.594Z","1.0.9":"2026-06-03T13:08:04.930Z","1.0.10":"2026-06-03T13:37:31.561Z","1.0.11":"2026-06-03T14:23:01.018Z","1.0.12":"2026-06-03T14:47:03.379Z","1.0.13":"2026-06-03T15:15:11.821Z","1.0.14":"2026-06-03T15:23:35.618Z","1.0.15":"2026-06-03T15:27:35.916Z","1.0.16":"2026-06-03T15:36:11.713Z","1.0.19":"2026-06-04T14:06:56.517Z","1.0.20":"2026-06-04T15:13:48.061Z","1.0.21":"2026-06-04T19:06:39.541Z","1.0.22":"2026-06-04T19:56:09.154Z","1.0.23":"2026-06-04T20:41:38.001Z","1.0.24":"2026-06-04T21:20:53.506Z","1.0.25":"2026-06-04T21:47:37.061Z","1.0.26":"2026-06-04T23:00:30.386Z","1.0.27":"2026-06-07T07:21:40.291Z","1.0.28":"2026-06-07T11:50:04.445Z","1.0.29":"2026-06-07T12:13:51.124Z"},"license":"ISC","keywords":[],"description":"Enterprise design-system governance for Figma: authenticated plugin access, health audits, findings triage, workspace sync, and admin-managed integrations.","maintainers":[{"name":"fessburn","email":"awolesigideon@gmail.com"}],"readme":"# UIRelay\n\nUIRelay is an authenticated Figma plugin for enterprise design-system governance.\n\nInstall UIRelay in Figma, connect it to your UIRelay workspace at `app.uirelay.com`, and use it once your workspace subscription, seat, and permissions are verified.\n\n## How It Works\n\n1. Install the UIRelay plugin in Figma.\n2. Open UIRelay from Figma's plugin menu.\n3. Click `Connect workspace`.\n4. Approve the code in `app.uirelay.com`.\n5. Return to Figma and run audits from the plugin.\n\nNo command-line setup or local server is required for the public plugin.\n\n## What The Plugin Does\n\n- Runs design-system health audits from the current Figma file.\n- Classifies files as source design systems, consumer design files, or standalone audits.\n- Syncs audit history, findings, and evidence to your workspace.\n- Opens full reports in `app.uirelay.com`.\n- Uses server-managed integrations for Jira, Linear, Microsoft Teams, Mendix, OAuth, SSO, billing, and admin controls.\n\n## Access Model\n\nUIRelay plugin access is controlled by the hosted workspace:\n\n- The user must sign in to `app.uirelay.com`.\n- The user must belong to the connected workspace.\n- The workspace must have an active trial, paid subscription, or admin override.\n- The user must have a valid seat and plugin permission.\n- Admin-managed integrations and SSO policies are enforced server-side.\n\n## Public Plugin Boundary\n\nThe public plugin artifact must not expose a local network bridge, WebSocket bridge, private Figma APIs, command-line setup, or internal automation surfaces. Those remain internal engineering concerns, not the UIRelay user install path.\n","readmeFilename":"README.md"}