This Vite plugin is designed to automatically inject build-time metadata into a `meta.json` file placed in your project's output directory after each build. Currently at version 1.2.0, it maintains an active but irregular release cadence, with recent updates focusing on bug fixes and module resolution enhancements. Its primary function is to provide essential deployment tracking information, including a unique `buildHash`, the `commitHash` from your VCS, and the `date` of the build. This simplicity and focused approach differentiate it by offering a straightforward mechanism for version verification and debugging in production environments, making it useful for tracking application deployments without complex configurations.
npm install vite-plugin-build-metadataVerified import paths — ran on the pinned version, not inferred.
This quickstart demonstrates how to configure `vite-plugin-build-metadata` in your `vite.config.ts` and optionally access the generated `app-meta.json` file in a client-side application.
Change `import { VitePluginBuildMetadata } from 'vite-plugin-build-metadata'` to `import VitePluginBuildMetadata from 'vite-plugin-build-metadata'` in your Vite configuration file.Ensure your project's Vite version satisfies the `peerDependencies` range specified. Upgrade Vite if necessary, or consider using an older version of this plugin compatible with your Vite installation.
Upgrade `vite-plugin-build-metadata` to version `0.4.0` or newer to ensure proper module resolution across different environments and better compatibility with modern Node.js and bundler setups.
Modify your import statement from `import { VitePluginBuildMetadata } from 'vite-plugin-build-metadata';` to `import VitePluginBuildMetadata from 'vite-plugin-build-metadata';`.Ensure you invoke the plugin function when adding it to the configuration: `plugins: [VitePluginBuildMetadata()]` instead of `plugins: [VitePluginBuildMetadata]`.
First, ensure the package is installed: `pnpm i vite-plugin-build-metadata -D` (or `npm install --save-dev vite-plugin-build-metadata`, `yarn add -D vite-plugin-build-metadata`). If the issue persists, verify you are using version `0.4.0` or newer which includes a robust `exports` field.