0.1.2 • Published 3 years ago

figui-loader v0.1.2

Weekly downloads
5
License
Apache-2.0
Repository
github
Last release
3 years ago

figui-loader

A webpack loader for bundling figma plugin UIs into your main plugin bundle.

The output of the loader is a string for a <script> tag containing the UI bundle.

Installing

Grab it from npm:

npm install --save-dev figui-loader

Usage

Assuming your UI entrypoint is ui.ts, you can bundle it and use it in your plugin's main code like this:

import html from 'figui-loader!./ui';
// html is a string with <script>...</script>
figma.showUI(html);

If your UI requires actual HTML (e.g. <link> or a root <div>), you can either prepend it to the html returned by the loader, or have your UI bundle dynamically inject the required HTML into the DOM itself.

Typings

You'll also need to add typings, so update your tsconfig.json with the loader's type root:

{
  "compilerOptions": {
    ...
    "typeRoots": [
      ...
      "./node_modules/figui-loader/types"
    ]
  },
}
0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago