Plugin Conventions
To have a better community and ecosystem, we encourage plugin authors to follow these conventions when creating unplugins.
- Plugins powered by Unplugin should have a clear name with
unplugin-prefix. - Include
unpluginkeyword inpackage.json. - To provide better DX, packages could export 2 kinds of entry points:
Default export: the returned value of
createUnpluginfunctiontsimport UnpluginFeature from 'unplugin-feature'Subpath exports: properties of the returned value of
createUnpluginfunction for each bundler userstsimport VitePlugin from 'unplugin-feature/vite'Refer to unplugin-starter for more details about this setup.