mirror of
https://github.com/unjs/unplugin.git
synced 2025-12-08 20:26:33 +00:00
Co-authored-by: wawa0584 <60140118+WestonSeyler@users.noreply.github.com> Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
815 B
815 B
| aside | lastUpdated |
|---|---|
| false | false |
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
createUnpluginfunctionimport UnpluginFeature from 'unplugin-feature' -
Subpath exports: properties of the returned value of
createUnpluginfunction for each bundler usersimport VitePlugin from 'unplugin-feature/vite' -
Refer to unplugin-starter for more details about this setup.
-