Skip to content

Add JSON Canvas Loader Plugin#1087

Open
hesprs wants to merge 3 commits intovitejs:masterfrom
hesprs:master
Open

Add JSON Canvas Loader Plugin#1087
hesprs wants to merge 3 commits intovitejs:masterfrom
hesprs:master

Conversation

@hesprs
Copy link
Copy Markdown

@hesprs hesprs commented Feb 23, 2026

Added a Vite Plugin to load JSON Canvas (.canvas) files. This plugin is packaged together with the main package (json-canvas-viewer), which makes the plugin kind of not fitting the plugin convention since it's not a package. If you mind this, I can make it a monorepo so that the plugin gets a standalone package.


Edit:

Repo restructured into a monorepo and the plugin gets a standalone package. All requirements qualified.

Checklist

  • Title as described.
  • Make sure you put things in the right category.
  • The description of your item should be a sentence with less than 24 words.
  • Avoid using links and parentheses in description.
  • Omit unnecessary words already provided in the context (e.g. for Vite, a Vite plugin).
  • Use proper case for terms (e.g. GitHub, TypeScript, ESLint, etc.)
  • When mentioning tools, omit versions whenever possible (e.g. use TypeScript instead of TypeScript 4.x, but keep Vue 2 and Vue 3 as they're incompatible).
  • When mentioning package names, use quotes whenever possible.
  • Always add your items to the end of a list.

Plugins/Tools

  • The plugin/tool is working with Vite 2.x and onward.
  • The project is Open Source.
  • The project follows the Vite Plugins Conventions.
  • The plugin uses Vite-specific hooks and can't be implemented as a Compatible Rollup Plugin.
  • The repo should be at least 30 days old.
  • The documentation is in English.
  • The project is active and maintained (inactive projects for longer 6 months will be removed without further notice).
  • The project accepts contributions.
  • Not a commercial product.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant