{"id":13726353,"url":"https://github.com/figma/plugin-typings","last_synced_at":"2025-05-14T23:06:13.948Z","repository":{"id":36960137,"uuid":"259447976","full_name":"figma/plugin-typings","owner":"figma","description":"Typings for the Figma Plugin API","archived":false,"fork":false,"pushed_at":"2025-05-14T19:38:09.000Z","size":564,"stargazers_count":213,"open_issues_count":7,"forks_count":44,"subscribers_count":76,"default_branch":"master","last_synced_at":"2025-05-14T19:49:10.753Z","etag":null,"topics":["figma","typescript"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/figma.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-04-27T20:43:28.000Z","updated_at":"2025-05-14T19:38:13.000Z","dependencies_parsed_at":"2024-04-04T18:43:21.405Z","dependency_job_id":"06500769-e05a-41e9-89ef-252a74cf4293","html_url":"https://github.com/figma/plugin-typings","commit_stats":{"total_commits":357,"total_committers":71,"mean_commits":5.028169014084507,"dds":0.9159663865546218,"last_synced_commit":"2bd9d2dcafcf2e9ca502162c8f6673987160b151"},"previous_names":[],"tags_count":105,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/figma%2Fplugin-typings","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/figma%2Fplugin-typings/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/figma%2Fplugin-typings/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/figma%2Fplugin-typings/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/figma","download_url":"https://codeload.github.com/figma/plugin-typings/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254243360,"owners_count":22038046,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["figma","typescript"],"created_at":"2024-08-03T01:03:00.766Z","updated_at":"2025-05-14T23:06:08.931Z","avatar_url":"https://github.com/figma.png","language":"Shell","readme":"# Figma Plugin API typings\n[![npm](https://img.shields.io/npm/v/@figma/plugin-typings?logo=npm\u0026cacheSeconds=1800)](https://www.npmjs.com/package/@figma/plugin-typings)\n\nThis repository contains the typings for the Figma Plugin API.\n\n## Usage\n\n1. Installation\n    ```sh\n    npm i --save-dev @figma/plugin-typings\n    # or\n    yarn add -D @figma/plugin-typings\n    ```\n\n2. Configure _tsconfig.json_\n    ```js\n    {\n        \"compilerOptions\": {\n            \"typeRoots\": [\n                \"./node_modules/@types\",\n                \"./node_modules/@figma\"\n            ]\n        }\n    }\n    ```\n    The configuration above is needed for the TypeScript compiler to use type definitions found in both `./node_modules/@types` and `./node_modules/@figma`. Normally, most external type definitions are from DefinitelyTyped and are installed in `/@types`, which included by TypeScript by default. Since we host the plugin typings separately, they are installed outside in `/@figma` instead.\n\n    Types should become globally available without needing to use import statements. We do it this way because the plugin API is part of the host environment, as opposed to being a package that a plugin includes.\n\n\n## About\n\nPlugin API releases have the format \"Version X, Update Y\". Equivalent tags are created in this repository as `v\u003cx\u003e.\u003cy\u003e`. Note that not all API releases include API changes, some are just bug fixes. Therefore, some typings versions are skipped.\n","funding_links":[],"categories":["Shell","Others"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffigma%2Fplugin-typings","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffigma%2Fplugin-typings","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffigma%2Fplugin-typings/lists"}