gitextract_gy0gq7mg/ ├── .claude/ │ └── commands/ │ └── release.md ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ └── bug_report.md │ ├── actions/ │ │ └── setup/ │ │ └── action.yml │ └── workflows/ │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .nvmrc ├── .prettierrc ├── .release-please-manifest.json ├── CHANGELOG.md ├── CLAUDE.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── ROADMAP.md ├── eslint.config.js ├── lefthook.yml ├── package.json ├── release-please-config.json ├── server.json ├── src/ │ ├── bin.ts │ ├── config.ts │ ├── extractors/ │ │ ├── README.md │ │ ├── built-in.ts │ │ ├── design-extractor.ts │ │ ├── index.ts │ │ ├── node-walker.ts │ │ └── types.ts │ ├── index.ts │ ├── mcp/ │ │ ├── index.ts │ │ └── tools/ │ │ ├── download-figma-images-tool.ts │ │ ├── get-figma-data-tool.ts │ │ └── index.ts │ ├── mcp-server.ts │ ├── server.ts │ ├── services/ │ │ └── figma.ts │ ├── tests/ │ │ ├── benchmark.test.ts │ │ ├── image-processing.test.ts │ │ ├── integration.test.ts │ │ ├── layout-alignment.test.ts │ │ ├── path-validation.test.ts │ │ ├── server.test.ts │ │ └── stdio.test.ts │ ├── transformers/ │ │ ├── component.ts │ │ ├── effects.ts │ │ ├── layout.ts │ │ ├── style.ts │ │ └── text.ts │ └── utils/ │ ├── common.ts │ ├── fetch-with-retry.ts │ ├── identity.ts │ ├── image-processing.ts │ └── logger.ts ├── tsconfig.json ├── tsup.config.ts └── vitest.config.ts