Ensures the unit tests are type checked.
Removes unused cloudflare network access permission.
Removes a condition that always returned 'Design Tokens' string.
This fixes the project so it can be published.
This documents the publishing process.
This fixes a few bugs in the plugin, especially for the non dev mode where things would fail to refresh as the Figma file is edited.
This PR adds a floating window to the free non dev mode of Figma showing the slint properties for any selected item.
It also enables type checking for the project in CI.
It brings back the React frontend code. More documentation is needed.
A Figma plugin is just a single javascript file which means no out of the box way to split files, import helper libraries and scale the project. It's also a vanilla web site for making the UI.
The PR updates the project to use Vite. It allows normal project spliting for typescript and css files. It provides a simpler way for the plugin and backend code to communicate. React is used to then build the plugin interface.