{"library":"father","type":"library","category":null,"description":"Father is a comprehensive NPM package development tool within the UmiJS ecosystem, designed to streamline the building, generating, and publishing of JavaScript and TypeScript packages. It features a dual-mode build system: 'Bundless' for ESModule and CommonJS outputs, leveraging esbuild, Babel, or SWC; and 'Bundle' for UMD artifacts powered by Webpack. The package, currently at version 4.6.18, maintains an active release cadence with frequent minor updates and patches. Its key differentiators include robust type generation for TypeScript, persistent caching for accelerated builds, and integrated project health checks to prevent common development pitfalls. Father also offers micro-generators for common engineering tasks and experimental dependency pre-bundling to enhance stability in Node.js frameworks and libraries.","language":"javascript","status":"active","version":"4.6.18","tags":["javascript","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install father","imports":["import { defineConfig } from 'father';","import type { IFatherConfig } from 'father';","import type { IBundlessConfig } from 'father';"]},{"cmd":"yarn add father","imports":[]},{"cmd":"pnpm add father","imports":[]}],"homepage":null,"github":"https://github.com/umijs/father","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/father","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/father/compatibility"}}