Détail du package

figma-js

jemgold477.6kMIT1.16.1-0

A simple wrapper for the Figma API

readme

Figma.js

A simple wrapper for the Figma API.

Cool projects using this:

Usage

Full documentation is available on the web and most everything is typed with TypeScript.

Creating a client

Quickest start is to grab a personal access token from your Figma account settings page

import * as Figma from 'figma-js';

const token = '12345';

const client = Figma.Client({
  personalAccessToken: token
});

Or if you're building an app with OAuth authentication, after you get back the OAuth access token…

import * as Figma from 'figma-js';

const token = '12345';

const client = Figma.Client({
  accessToken: token
});

Doing cool things

Once you have instantiated a client, have fun!

client.file('file-id').then(({ data }) => {
  console.log(data);
});

Just reusing types

All of the types in the Figma file format / API are exported.

import * as Figma from 'figma-js';

const textNode: Figma.Text = {
  // … this should autocomplete if your editor is set up for it!
};

Contributing

We used the typescript-starter repo for this - refer to its README for more detailed instructions.

Helpful development commands:

yarn watch
yarn docs
yarn docs:publish

Contributions welcomed

Committing

yarn global add commitizen

# instead of git commit

git cz

Contributors

changelog

Change Log

1.15.0

1.14.0

1.13.0

1.12.0

  • Adds support for the use_absolute_bounds query param on GET image requests. #37 by xtiandiaz

  • Change ids params of file method from string to array. #39 by Kerumen

1.2.0

Bug Fixes

  • Fix client return types (f3e4f82)

Features

  • Add new authentication type (9d16842)

1.0.0

Features