{"library":"unplugin-ts-mock","type":"library","category":null,"description":"A build-time bundler plugin (v0.2.1) that scans TypeScript types and auto-generates faker-based mock data, replacing createMock<T>() calls with inline object literals. Supports Vite, Rollup, webpack, and esbuild. Handles interfaces, type aliases, enums, unions, intersections, tuples, utility types (Partial, Required, etc.), and field name inference (e.g., *Id → UUID). No runtime overhead; types reference project + node_modules. Caveats: optional fields omitted ~30% of the time, advanced utility types (Extract, Exclude) generate empty objects. Requires Node >=20.11.0 and one of the supported bundlers (vite >=4, rollup >=3, webpack >=5, esbuild >=0.18).","language":"javascript","status":"active","version":"0.2.1","tags":["javascript","typescript"],"last_verified":"Thu Jun 04","install":[{"cmd":"npm install unplugin-ts-mock","imports":["import { createMock } from 'unplugin-ts-mock'","import { createMockList } from 'unplugin-ts-mock'","import TsMock from 'unplugin-ts-mock/vite'"]},{"cmd":"yarn add unplugin-ts-mock","imports":[]},{"cmd":"pnpm add unplugin-ts-mock","imports":[]}],"homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":"unplugin-ts-mock","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}