{"library":"unplugin-utils","type":"library","category":null,"description":"unplugin-utils is a lean, platform-agnostic library providing essential utility functions specifically designed for developing 'unplugins'—plugins that aim for universal compatibility across various JavaScript bundlers like Vite, Webpack, Rollup, and esbuild. It offers common helpers such as `createFilter` for efficient file path inclusion/exclusion matching and `normalizePath` for consistent path handling across different operating systems. The current stable version is 0.3.1, and the project is actively maintained with frequent minor updates and occasional breaking changes. Its key differentiators include a focus on platform agnosticism (supporting browser and Node.js environments), a smaller bundle footprint compared to alternatives due to a carefully selected subset of functionalities, and a commitment to 100% test coverage. The library is heavily inspired by and incorporates concepts from `@rollup/pluginutils` but is tailored for broader 'unplugin' ecosystem needs.","language":"javascript","status":"active","version":"0.3.1","tags":["javascript","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install unplugin-utils","imports":["import { createFilter } from 'unplugin-utils'","import { normalizePath } from 'unplugin-utils'","import type { UnpluginInstance } from 'unplugin-utils'"]},{"cmd":"yarn add unplugin-utils","imports":[]},{"cmd":"pnpm add unplugin-utils","imports":[]}],"homepage":null,"github":"https://github.com/sxzz/unplugin-utils","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/unplugin-utils","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/unplugin-utils/compatibility"}}