@figma/plugin-typings
Version:
Typings for the Figma Plugin API
34 lines (25 loc) • 1.45 kB
Markdown
# Figma Plugin API typings
[](https://www.npmjs.com/package/@figma/plugin-typings)
This repository contains the typings for the Figma Plugin API.
## Usage
1. Installation
```sh
npm i --save-dev /plugin-typings
# or
yarn add -D /plugin-typings
```
2. Configure _tsconfig.json_
```js
{
"compilerOptions": {
"typeRoots": [
"./node_modules/@types",
"./node_modules/@figma"
]
}
}
```
The configuration above is needed for the TypeScript compiler to use type definitions found in both `./node_modules/` and `./node_modules/`. Normally, most external type definitions are from DefinitelyTyped and are installed in `/`, which included by TypeScript by default. Since we host the plugin typings separately, they are installed outside in `/` instead.
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.
## About
Plugin API releases have the format "Version X, Update Y". Equivalent tags are created in this repository as `v<x>.<y>`. Note that not all API releases include API changes, some are just bug fixes. Therefore, some typings versions are skipped.