{"_id":"@eliya-oss/agent-figma","_rev":"8-76b9889590d17fb755a3bb52a7a45ebd","name":"@eliya-oss/agent-figma","dist-tags":{"alpha":"0.1.0-alpha.3","latest":"0.1.0-alpha.7"},"versions":{"0.1.0-alpha.0":{"name":"@eliya-oss/agent-figma","version":"0.1.0-alpha.0","keywords":["figma","cli","agents","effect","design-context"],"license":"MIT","_id":"@eliya-oss/agent-figma@0.1.0-alpha.0","maintainers":[{"name":"newbie012","email":"co.eliya2@gmail.com"}],"homepage":"https://github.com/Newbie012/agent-figma#readme","bugs":"https://github.com/Newbie012/agent-figma/issues","bin":{"afg":"dist/main.js","agent-figma":"dist/main.js"},"dist":{"shasum":"26851f25c279b28b92057871520a1d0d318e2ba6","tarball":"https://registry.npmjs.org/@eliya-oss/agent-figma/-/agent-figma-0.1.0-alpha.0.tgz","fileCount":27,"integrity":"sha512-N3Tw1cTiHqWnhSBsEDGsJwVywkULvtocsa7dSUfyPuGrVyy6k/czIlyjgZcQqmAspAUMxfT5v43IWPHxRgcFSQ==","signatures":[{"sig":"MEQCIBcou5vGiA+iSMdoXU3TUTp68Dt5PtAhG3YMVhxO6rMGAiBCw9TXmWDxYBBjZd27JGhnbKV/WP4OFr5yW/7fPMKu3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":490306},"type":"module","engines":{"node":">=22"},"scripts":{"afg":"pnpm build && node dist/main.js","dev":"pnpm build && node dist/main.js","test":"vitest run","build":"rolldown -c rolldown.config.mjs","check":"pnpm security:check && pnpm typecheck && pnpm oauth:types && pnpm docs:check && pnpm test:coverage && pnpm build && pnpm smoke && pnpm security:package","clean":"rm -rf dist coverage","smoke":"node scripts/smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/write-command-reference.mjs --check","docs:write":"node scripts/write-command-reference.mjs","agent-figma":"pnpm build && node dist/main.js","oauth:types":"pnpm --filter agent-figma-oauth-relay typecheck","release:check":"pnpm check && pnpm audit && pnpm peers check && npm pack --dry-run","test:coverage":"vitest run --coverage","security:check":"node scripts/check-sensitive.mjs","release:publish":"pnpm build && pnpm publish --tag alpha --no-git-checks","security:package":"node scripts/check-sensitive.mjs --package"},"_npmUser":{"name":"newbie012","email":"co.eliya2@gmail.com"},"repository":{"url":"git+https://github.com/Newbie012/agent-figma.git","type":"git"},"description":"Read Figma context from the command line for humans and AI agents.","directories":{},"dependencies":{"effect":"4.0.0-beta.99","@effect/platform-node":"4.0.0-beta.99"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.6","vitest":"latest","rolldown":"^1.1.4","typescript":"latest","@types/node":"latest","@effect/vitest":"4.0.0-beta.99","@vitest/coverage-v8":"^4.1.9","@figma/rest-api-spec":"0.41.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-figma_0.1.0-alpha.0_1786958180859_0.690235182362944","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.1":{"name":"@eliya-oss/agent-figma","version":"0.1.0-alpha.1","keywords":["figma","cli","agents","effect","design-context"],"license":"MIT","_id":"@eliya-oss/agent-figma@0.1.0-alpha.1","maintainers":[{"name":"newbie012","email":"co.eliya2@gmail.com"}],"homepage":"https://github.com/Newbie012/agent-figma#readme","bugs":"https://github.com/Newbie012/agent-figma/issues","bin":{"afg":"dist/main.js","agent-figma":"dist/main.js"},"dist":{"shasum":"0116248ff64556e619bc7580e5d6e24ba0525dc2","tarball":"https://registry.npmjs.org/@eliya-oss/agent-figma/-/agent-figma-0.1.0-alpha.1.tgz","fileCount":27,"integrity":"sha512-wKbRnjWw9jMy8xfFQu4BytkiLLIiEXi3a/ASpGip6t5HexK6WjhwmdK1M7lw8eu5dI80xCw4+uM8yOCNcUr1jg==","signatures":[{"sig":"MEUCIQCd3n5Jb6nbgRf06fK9nTsT+srZrWquy1sFXK3NsPWA0AIgZloHOb4QPOXsN338iQraOQfcy7a3Fj2DjL3/g60N27I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eliya-oss%2fagent-figma@0.1.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":500599},"type":"module","engines":{"node":">=22"},"scripts":{"afg":"pnpm build && node dist/main.js","dev":"pnpm build && node dist/main.js","test":"vitest run","build":"rolldown -c rolldown.config.mjs","check":"pnpm security:check && pnpm typecheck && pnpm oauth:types && pnpm docs:check && pnpm test:coverage && pnpm build && pnpm smoke && pnpm security:package","clean":"rm -rf dist coverage","smoke":"node scripts/smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/write-command-reference.mjs --check","docs:write":"node scripts/write-command-reference.mjs","agent-figma":"pnpm build && node dist/main.js","oauth:types":"pnpm --filter agent-figma-oauth-relay typecheck","release:check":"pnpm check && pnpm audit && pnpm peers check && npm pack --dry-run","test:coverage":"vitest run --coverage","security:check":"node scripts/check-sensitive.mjs","release:publish":"pnpm build && pnpm publish --tag alpha --provenance --no-git-checks","security:package":"node scripts/check-sensitive.mjs --package"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d978a815-83b7-4d07-a842-855470b26e4a"}},"repository":{"url":"git+https://github.com/Newbie012/agent-figma.git","type":"git"},"description":"Read Figma context from the command line for humans and AI agents.","directories":{},"dependencies":{"effect":"4.0.0-beta.99","@effect/platform-node":"4.0.0-beta.99"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.6","vitest":"latest","rolldown":"^1.1.4","typescript":"latest","@types/node":"latest","@effect/vitest":"4.0.0-beta.99","@vitest/coverage-v8":"^4.1.9","@figma/rest-api-spec":"0.41.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-figma_0.1.0-alpha.1_1786960344470_0.084570257963833","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.2":{"name":"@eliya-oss/agent-figma","version":"0.1.0-alpha.2","keywords":["figma","cli","agents","effect","design-context"],"license":"MIT","_id":"@eliya-oss/agent-figma@0.1.0-alpha.2","maintainers":[{"name":"newbie012","email":"co.eliya2@gmail.com"}],"homepage":"https://github.com/Newbie012/agent-figma#readme","bugs":"https://github.com/Newbie012/agent-figma/issues","bin":{"afg":"dist/main.js","agent-figma":"dist/main.js"},"dist":{"shasum":"7f627fd72238a94320f2523c9cd7eb72b612fd08","tarball":"https://registry.npmjs.org/@eliya-oss/agent-figma/-/agent-figma-0.1.0-alpha.2.tgz","fileCount":21,"integrity":"sha512-UKMpWyOvYSYIMjCqWHS4TInwvREyz4BkQQwZgja4HszxjkHPsGCCAvzi1D+skuyFL6QdfARnu3miHj9zh9VK7Q==","signatures":[{"sig":"MEUCIACynuRFaW59umwcVSJn+TJqDN6SlgR/63UN5n3bE8bsAiEAkNr6oPBv99bByJ7n6lU0ZDkPKSVnJCn1qNKvblr6hYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eliya-oss%2fagent-figma@0.1.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":496742},"type":"module","engines":{"node":">=22"},"scripts":{"afg":"pnpm build && node dist/main.js","dev":"pnpm build && node dist/main.js","test":"vitest run","build":"rolldown -c rolldown.config.mjs","check":"pnpm security:check && pnpm typecheck && pnpm oauth:types && pnpm docs:check && pnpm test:coverage && pnpm build && pnpm smoke && pnpm security:package","clean":"rm -rf dist coverage","smoke":"node scripts/smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/write-command-reference.mjs --check","docs:write":"node scripts/write-command-reference.mjs","agent-figma":"pnpm build && node dist/main.js","oauth:types":"pnpm --filter agent-figma-oauth-relay typecheck","release:check":"pnpm check && pnpm audit && pnpm peers check && npm pack --dry-run","test:coverage":"vitest run --coverage","security:check":"node scripts/check-sensitive.mjs","release:publish":"pnpm build && pnpm publish --tag alpha --provenance --no-git-checks","security:package":"node scripts/check-sensitive.mjs --package"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d978a815-83b7-4d07-a842-855470b26e4a"}},"repository":{"url":"git+https://github.com/Newbie012/agent-figma.git","type":"git"},"description":"Read Figma context from the command line for humans and AI agents.","directories":{},"dependencies":{"effect":"4.0.0-beta.99","@effect/platform-node":"4.0.0-beta.99"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.6","vitest":"latest","rolldown":"^1.1.4","typescript":"latest","@types/node":"latest","@effect/vitest":"4.0.0-beta.99","@vitest/coverage-v8":"^4.1.9","@figma/rest-api-spec":"0.41.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-figma_0.1.0-alpha.2_1786960624492_0.49921424477435083","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.3":{"name":"@eliya-oss/agent-figma","version":"0.1.0-alpha.3","keywords":["figma","cli","agents","effect","design-context"],"license":"MIT","_id":"@eliya-oss/agent-figma@0.1.0-alpha.3","maintainers":[{"name":"newbie012","email":"co.eliya2@gmail.com"}],"homepage":"https://github.com/Newbie012/agent-figma#readme","bugs":"https://github.com/Newbie012/agent-figma/issues","bin":{"afg":"dist/main.js","agent-figma":"dist/main.js"},"dist":{"shasum":"b3708ff7743175591fdb0f3db6f88d979c0a7f50","tarball":"https://registry.npmjs.org/@eliya-oss/agent-figma/-/agent-figma-0.1.0-alpha.3.tgz","fileCount":21,"integrity":"sha512-AM7yN73FHQUOCHWBgHtIH4gT4+7/zQi5RLpd+Nu55dl1WYmJVv4ihi+8+GjD66xWAB5eqwcCA0m8/d9+73D0lw==","signatures":[{"sig":"MEUCIQCnNppmSoerSpMk3kHNvmX0u8ERdqMsHGr4wBpDbB2I4gIgHPLmCtRwKOJP2ttlufR1SIcZYfIl6MowQg1f4gmce7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eliya-oss%2fagent-figma@0.1.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":497192},"type":"module","engines":{"node":">=22"},"scripts":{"afg":"pnpm build && node dist/main.js","dev":"pnpm build && node dist/main.js","test":"vitest run","build":"rolldown -c rolldown.config.mjs","check":"pnpm security:check && pnpm typecheck && pnpm oauth:types && pnpm docs:check && pnpm test:coverage && pnpm build && pnpm smoke && pnpm security:package","clean":"rm -rf dist coverage","smoke":"node scripts/smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/write-command-reference.mjs --check","docs:write":"node scripts/write-command-reference.mjs","agent-figma":"pnpm build && node dist/main.js","oauth:types":"pnpm --filter agent-figma-oauth-relay typecheck","release:check":"pnpm check && pnpm audit && pnpm peers check && npm pack --dry-run","test:coverage":"vitest run --coverage","security:check":"node scripts/check-sensitive.mjs","release:publish":"pnpm build && pnpm publish --tag alpha --provenance --no-git-checks","security:package":"node scripts/check-sensitive.mjs --package"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d978a815-83b7-4d07-a842-855470b26e4a"}},"repository":{"url":"git+https://github.com/Newbie012/agent-figma.git","type":"git"},"description":"Read Figma context from the command line for humans and AI agents.","directories":{},"dependencies":{"effect":"4.0.0-beta.99","@effect/platform-node":"4.0.0-beta.99"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.6","vitest":"latest","rolldown":"^1.1.4","typescript":"latest","@types/node":"latest","@effect/vitest":"4.0.0-beta.99","@vitest/coverage-v8":"^4.1.9","@figma/rest-api-spec":"0.41.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-figma_0.1.0-alpha.3_1786964457910_0.8728476082960428","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.4":{"name":"@eliya-oss/agent-figma","version":"0.1.0-alpha.4","keywords":["figma","cli","agents","effect","design-context"],"license":"MIT","_id":"@eliya-oss/agent-figma@0.1.0-alpha.4","maintainers":[{"name":"newbie012","email":"co.eliya2@gmail.com"}],"homepage":"https://github.com/Newbie012/agent-figma#readme","bugs":"https://github.com/Newbie012/agent-figma/issues","bin":{"afg":"dist/main.js","agent-figma":"dist/main.js"},"dist":{"shasum":"b2176383fbe0222e6996d74cd5b9d2e6d7981a03","tarball":"https://registry.npmjs.org/@eliya-oss/agent-figma/-/agent-figma-0.1.0-alpha.4.tgz","fileCount":21,"integrity":"sha512-t7/L34is+H2FRWGKatm1YmoAbSthZH83yMutr+q6bdImpMvDbi+6cRtWisLrEXRNiMosiNktADiB0+bg5MtffA==","signatures":[{"sig":"MEUCIQClX5UGF2iuT0ppo9w9i8/cKf+o05nb7N0x9j9vg6Gk0wIgC04TBXbz/ngKBEVY5xwcZPfD3Fs+3G5FJ5GC0m1KqzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eliya-oss%2fagent-figma@0.1.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":497834},"type":"module","engines":{"node":">=22"},"scripts":{"afg":"pnpm build && node dist/main.js","dev":"pnpm build && node dist/main.js","test":"vitest run","build":"rolldown -c rolldown.config.mjs","check":"pnpm security:check && pnpm typecheck && pnpm oauth:types && pnpm docs:check && pnpm test:coverage && pnpm build && pnpm smoke && pnpm security:package","clean":"rm -rf dist coverage","smoke":"node scripts/smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/write-command-reference.mjs --check","docs:write":"node scripts/write-command-reference.mjs","agent-figma":"pnpm build && node dist/main.js","oauth:types":"pnpm --filter agent-figma-oauth-relay typecheck","release:check":"pnpm check && pnpm audit && pnpm peers check && npm pack --dry-run","test:coverage":"vitest run --coverage","security:check":"node scripts/check-sensitive.mjs","release:publish":"pnpm build && pnpm publish --provenance --no-git-checks","security:package":"node scripts/check-sensitive.mjs --package"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d978a815-83b7-4d07-a842-855470b26e4a"}},"repository":{"url":"git+https://github.com/Newbie012/agent-figma.git","type":"git"},"description":"Read Figma context from the command line for humans and AI agents.","directories":{},"dependencies":{"effect":"4.0.0-beta.99","@effect/platform-node":"4.0.0-beta.99"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.6","vitest":"latest","rolldown":"^1.1.4","typescript":"latest","@types/node":"latest","@effect/vitest":"4.0.0-beta.99","@vitest/coverage-v8":"^4.1.9","@figma/rest-api-spec":"0.41.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-figma_0.1.0-alpha.4_1786965325941_0.5430443673493528","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.5":{"name":"@eliya-oss/agent-figma","version":"0.1.0-alpha.5","keywords":["figma","cli","agents","effect","design-context"],"license":"MIT","_id":"@eliya-oss/agent-figma@0.1.0-alpha.5","maintainers":[{"name":"newbie012","email":"co.eliya2@gmail.com"}],"homepage":"https://github.com/Newbie012/agent-figma#readme","bugs":"https://github.com/Newbie012/agent-figma/issues","bin":{"afg":"dist/main.js","agent-figma":"dist/main.js"},"dist":{"shasum":"5f0288203043a917df985e22247245bf14654098","tarball":"https://registry.npmjs.org/@eliya-oss/agent-figma/-/agent-figma-0.1.0-alpha.5.tgz","fileCount":21,"integrity":"sha512-fRO1sH3HSx0HecWifytirb4CL4a9APJWFRkGLcNYQCq0JWzgrDCoe9vPWE4gpQGx4dB2lZ8iItr/R6cGReFU8Q==","signatures":[{"sig":"MEYCIQDFeNMF7DRs5fJvTvFERTDzaw+FdHqUmW1gJ1EiF05DKQIhAPQeE9288Rz8aIWDVwqPZSsbKBwe7jNltoLNVVQ6NeBS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eliya-oss%2fagent-figma@0.1.0-alpha.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":500208},"type":"module","engines":{"node":">=22"},"scripts":{"afg":"pnpm build && node dist/main.js","dev":"pnpm build && node dist/main.js","test":"vitest run","build":"rolldown -c rolldown.config.mjs","check":"pnpm security:check && pnpm typecheck && pnpm oauth:types && pnpm docs:check && pnpm test:coverage && pnpm build && pnpm smoke && pnpm security:package","clean":"rm -rf dist coverage","smoke":"node scripts/smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/write-command-reference.mjs --check","docs:write":"node scripts/write-command-reference.mjs","agent-figma":"pnpm build && node dist/main.js","oauth:types":"pnpm --filter agent-figma-oauth-relay typecheck","release:check":"pnpm check && pnpm audit && pnpm peers check && npm pack --dry-run","test:coverage":"vitest run --coverage","security:check":"node scripts/check-sensitive.mjs","release:publish":"pnpm build && pnpm publish --provenance --no-git-checks","security:package":"node scripts/check-sensitive.mjs --package"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d978a815-83b7-4d07-a842-855470b26e4a"}},"repository":{"url":"git+https://github.com/Newbie012/agent-figma.git","type":"git"},"description":"Read Figma context from the command line for humans and AI agents.","directories":{},"dependencies":{"effect":"4.0.0-beta.99","@effect/platform-node":"4.0.0-beta.99"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.6","vitest":"latest","rolldown":"^1.1.4","typescript":"latest","@types/node":"latest","@effect/vitest":"4.0.0-beta.99","@vitest/coverage-v8":"^4.1.9","@figma/rest-api-spec":"0.41.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-figma_0.1.0-alpha.5_1786967775337_0.9167409152909829","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.6":{"name":"@eliya-oss/agent-figma","version":"0.1.0-alpha.6","keywords":["figma","cli","agents","effect","design-context"],"license":"MIT","_id":"@eliya-oss/agent-figma@0.1.0-alpha.6","maintainers":[{"name":"newbie012","email":"co.eliya2@gmail.com"}],"homepage":"https://github.com/Newbie012/agent-figma#readme","bugs":"https://github.com/Newbie012/agent-figma/issues","bin":{"afg":"dist/main.js","agent-figma":"dist/main.js"},"dist":{"shasum":"2e003443ee1f8810b8d155089de711a0719f6afc","tarball":"https://registry.npmjs.org/@eliya-oss/agent-figma/-/agent-figma-0.1.0-alpha.6.tgz","fileCount":21,"integrity":"sha512-Cyl15y3HkHVu6DY9XEW5wH1SoEycItq22OWEfrDWz89o6mwxC89oyVAxHdqqarYSD7jwVKgsQ8mxNln9F6G2cQ==","signatures":[{"sig":"MEQCIDcpUaRgDlE85KEPNHifSvANc9Ek4g7v5h+I9wew2JQDAiA9iA2t9oOBOIK/bmDCWgVz8Fl6Mh2Oku/EQABoDHKZpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eliya-oss%2fagent-figma@0.1.0-alpha.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":500630},"type":"module","engines":{"node":">=22"},"scripts":{"dev":"pnpm build && node dist/main.js","test":"vitest run","build":"rolldown -c rolldown.config.mjs","check":"pnpm security:check && pnpm typecheck && pnpm oauth:types && pnpm docs:check && pnpm test:coverage && pnpm build && pnpm smoke && pnpm security:package","smoke":"node scripts/smoke.mjs","typecheck":"tsc -p tsconfig.json --noEmit","docs:check":"node scripts/write-command-reference.mjs --check","docs:write":"node scripts/write-command-reference.mjs","oauth:types":"pnpm --filter agent-figma-oauth-relay typecheck","release:check":"pnpm check && pnpm audit && pnpm peers check && npm pack --dry-run","test:coverage":"vitest run --coverage","security:check":"node scripts/check-sensitive.mjs","release:publish":"pnpm build && pnpm publish --provenance --no-git-checks","security:package":"node scripts/check-sensitive.mjs --package"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d978a815-83b7-4d07-a842-855470b26e4a"}},"repository":{"url":"git+https://github.com/Newbie012/agent-figma.git","type":"git"},"description":"Read Figma context from the command line for humans and AI agents.","directories":{},"dependencies":{"effect":"4.0.0-beta.99","@effect/platform-node":"4.0.0-beta.99"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"latest","rolldown":"^1.1.4","typescript":"latest","@types/node":"latest","@vitest/coverage-v8":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/agent-figma_0.1.0-alpha.6_1787172326145_0.6820133233479686","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.7":{"name":"@eliya-oss/agent-figma","version":"0.1.0-alpha.7","description":"Read Figma context from the command line for humans and AI agents.","repository":{"type":"git","url":"git+https://github.com/Newbie012/agent-figma.git"},"homepage":"https://github.com/Newbie012/agent-figma#readme","bugs":"https://github.com/Newbie012/agent-figma/issues","type":"module","bin":{"agent-figma":"dist/main.js","afg":"dist/main.js"},"keywords":["figma","cli","agents","effect","design-context"],"license":"MIT","publishConfig":{"access":"public"},"dependencies":{"@effect/platform-node":"4.0.0-beta.99","effect":"4.0.0-beta.99"},"devDependencies":{"@types/node":"latest","@vitest/coverage-v8":"^4.1.9","rolldown":"^1.1.4","typescript":"latest","vitest":"latest"},"engines":{"node":">=22"},"scripts":{"build":"rolldown -c rolldown.config.mjs","check":"pnpm security:check && pnpm typecheck && pnpm oauth:types && pnpm docs:check && pnpm test:coverage && pnpm build && pnpm smoke && pnpm security:package","compile":"bun build --compile --minify src/main.ts --outfile agent-figma","dev":"pnpm build && node dist/main.js","docs:check":"node scripts/write-command-reference.mjs --check","docs:write":"node scripts/write-command-reference.mjs","oauth:types":"pnpm --filter agent-figma-oauth-relay typecheck","release:check":"pnpm check && pnpm audit && pnpm peers check && npm pack --dry-run","release:publish":"pnpm build && pnpm publish --provenance --no-git-checks","security:check":"node scripts/check-sensitive.mjs","security:package":"node scripts/check-sensitive.mjs --package","smoke":"node scripts/smoke.mjs","test":"vitest run","test:coverage":"vitest run --coverage","typecheck":"tsc -p tsconfig.json --noEmit"},"_id":"@eliya-oss/agent-figma@0.1.0-alpha.7","dist":{"integrity":"sha512-ugc9fI0ZkDOS6tmOv6BnLEjxzTdqbEiJWS2zQKP+Mn1r+F4FmsK4ootMihLYlz1CuSgSdRKRKSmGqVLqutojOQ==","shasum":"07ae5c20c9c7b257902a1632ba92fc4b46cbef55","tarball":"https://registry.npmjs.org/@eliya-oss/agent-figma/-/agent-figma-0.1.0-alpha.7.tgz","fileCount":21,"unpackedSize":511466,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eliya-oss%2fagent-figma@0.1.0-alpha.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDYeKzAqp/Omvz9lyxMMyEpWb6cULCfPrjXeml86iMdFgIga84zobPp8rYwdkkue/dAw4KGO0lWsTnaiGnj9T2mdWU="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d978a815-83b7-4d07-a842-855470b26e4a"}},"directories":{},"maintainers":[{"name":"newbie012","email":"co.eliya2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-figma_0.1.0-alpha.7_1787644617924_0.16769608894902244"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-17T09:16:20.182Z","modified":"2026-08-25T07:56:58.410Z","0.1.0-alpha.0":"2026-08-17T09:16:21.011Z","0.1.0-alpha.1":"2026-08-17T09:52:24.621Z","0.1.0-alpha.2":"2026-08-17T09:57:04.672Z","0.1.0-alpha.3":"2026-08-17T11:00:58.059Z","0.1.0-alpha.4":"2026-08-17T11:15:26.117Z","0.1.0-alpha.5":"2026-08-17T11:56:15.518Z","0.1.0-alpha.6":"2026-08-19T20:45:26.291Z","0.1.0-alpha.7":"2026-08-25T07:56:58.053Z"},"bugs":"https://github.com/Newbie012/agent-figma/issues","license":"MIT","homepage":"https://github.com/Newbie012/agent-figma#readme","keywords":["figma","cli","agents","effect","design-context"],"repository":{"type":"git","url":"git+https://github.com/Newbie012/agent-figma.git"},"description":"Read Figma context from the command line for humans and AI agents.","maintainers":[{"name":"newbie012","email":"co.eliya2@gmail.com"}],"readme":"<div align=\"center\">\n\n# agent-figma\n\nRead your Figma files from the command line: files, nodes, comments, versions, rendered images,\ncomponents, and styles. Built so your AI agents can read Figma too. Short alias: `afg`.\n\n<pre align=\"center\">brew install Newbie012/tap/agent-figma</pre>\n<pre align=\"center\">npm install -g @eliya-oss/agent-figma</pre>\n\n<p align=\"center\"><a href=\"docs/installation.md\">Other ways to install</a></p>\n\n<img src=\"assets/terminal.webp\" alt=\"agent-figma run with no arguments, printing the version, the alias, where output goes, and the three commands to start from\" width=\"820\">\n\n</div>\n\n## Usage\n\nYou run two commands, once:\n\n```bash\nagent-figma auth login --token \"$FIGMA_TOKEN\"\nnpx skills add Newbie012/agent-figma --skill agent-figma\n```\n\nThen you ask your agent, and it runs the rest:\n\n> Build the spend panel from this Figma link: `https://www.figma.com/design/…?node-id=67307-140172`\n\n```bash\nagent-figma describe --json\nagent-figma node get FIGMA_NODE_URL --json\nagent-figma node compare FIGMA_NODE_URL --code src/components/Panel.tsx --json\nagent-figma file comments list FIGMA_URL --format ndjson\n```\n\n`describe` is the whole command catalog, so nothing has to be learned from prose. Every command\nanswers one compact JSON line on stdout; failures go to stderr as `{\"ok\":false,\"error\":{…}}` with a\ntype, a suggestion, and an exit code. Non-TTY stdout defaults to JSON, so a piped command needs no\nflag.\n\n## Looking around yourself\n\nThe CLI reads its own surface back to you, so there is nothing to memorise:\n\n```bash\nagent-figma --help                # every command, grouped by what it is for\nagent-figma node get --help       # one command: usage, flags, endpoint, scopes\nagent-figma node get URL --format tree\nagent-figma upgrade               # upgrades, using whatever installed it\n```\n\n`--format tree` and `node compare` are the two outputs made for a person rather than a parser: a\nframe as one line per node, and what the design asks for that your code never mentions.\n\n## Notes\n\nEvery command is read-only: only GET requests, and `api call` resolves through a bundled GET-only\ncatalog. It returns only what the active token, its scopes, sharing, plan and seat allow.\n\nBrowser OAuth works if you register a Figma app and host the relay in `apps/oauth-relay` yourself:\n[Authentication](./docs/authentication.md).\n\nAn alpha: every version is named one, `0.1.0-alpha.3` and counting, and `latest` is whichever is\nnewest. Docs are in [`docs/`](./docs/README.md), project contracts in `.agents/`.\n\n## License\n\nMIT\n\n## Sponsors\n\n<p align=\"center\">\n\t<a href=\"https://github.com/sponsors/Newbie012\">\n\t\t<img src=\"https://cdn.jsdelivr.net/gh/newbie012/sponsors/sponsors.svg\">\n\t</a>\n</p>\n","readmeFilename":""}