figui-loader
TypeScript icon, indicating that this package has built-in type declarations

0.1.2 • Public • Published

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"
    ]
  },
}

Readme

Keywords

Package Sidebar

Install

npm i figui-loader

Weekly Downloads

0

Version

0.1.2

License

Apache-2.0

Unpacked Size

15 kB

Total Files

8

Last publish

Collaborators

  • romannurik