vite-plugin-utils is a collection of opinionated utility functions for Vite plugin development. It provides constants, helper functions, and plugin sorting utilities to streamline plugin creation. Currently at version 0.4.5 with monthly releases, it focuses on reducing boilerplate for Vite plugin authors. Unlike general Vite utilities like unplugin or vite-plugin-inspect, this package offers specific sorted plugin handling and module-related constants. The package is ESM-only, designed for Vite 4+, and includes TypeScript declarations. Its lightweight API covers common patterns like virtual module IDs and plugin ordering.
npm install vite-plugin-utilsVerified import paths — ran on the pinned version, not inferred.
Shows use of sortPlugin to order a custom plugin before vite:vue and VIRTUAL_MODULE_PREFIX constant for virtual module IDs in a Vite config.
Use import syntax (ESM) or dynamic import() instead of require().
Use correct subpath import: import { VIRTUAL_MODULE_PREFIX } from 'vite-plugin-utils/constant'.Upgrade to 0.4.0+ and update imports to current subpath exports.
Change to import statement: import { sortPlugin } from 'vite-plugin-utils/sort-plugin';Import from a subpath: import { VIRTUAL_MODULE_PREFIX } from 'vite-plugin-utils/constant';Use named imports from subpath exports: import { sortPlugin } from 'vite-plugin-utils/sort-plugin';