{"library":"unplugin-lingui-macro","type":"library","category":null,"description":"unplugin-lingui-macro is a bundler-agnostic plugin that compiles Lingui macros in plain JavaScript and TypeScript modules. It provides `unplugin` entrypoints for various build tools including Vite, Rollup, Webpack, esbuild, Rolldown, Rspack, and Bun. This package is specifically designed for applications that use Lingui macros outside of framework-specific files (e.g., `.svelte` or `.astro`), where dedicated framework plugins handle the transformation. The current stable version is 0.3.1, with releases occurring as part of the broader `lingui-for` monorepo, suggesting an active but coordinated release cadence. A key differentiator is its focus on generic JS/TS files, offering optional `linguiConfig` overrides for macro and runtime bindings, but it does not perform Lingui message extraction; that remains a task for `@lingui/cli` and related extractors.","language":"javascript","status":"active","version":"0.3.1","tags":["javascript","esbuild","i18n","lingui","rolldown","rollup","rspack","unplugin","vite","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install unplugin-lingui-macro","imports":["import linguiMacro from 'unplugin-lingui-macro/vite';","import { defineConfig } from 'vite';","import { t } from '@lingui/core/macro';","import type { LinguiMacroOptions } from 'unplugin-lingui-macro/types';"]},{"cmd":"yarn add unplugin-lingui-macro","imports":[]},{"cmd":"pnpm add unplugin-lingui-macro","imports":[]}],"homepage":"https://lingui-for.roundtrip.dev/guides/install-and-first-translation","github":"https://github.com/SegaraRai/lingui-for","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/unplugin-lingui-macro","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-lingui-macro/compatibility"}}