`@palamedes/vite-plugin`
@palamedes/vite-plugin transforms Palamedes macro imports and compiles .po imports inside Vite builds.
@palamedes/vite-plugin
Catalog storage can be PO or FCL in palamedes.yaml, but this API is still a
.po import loader. See Catalog formats for the
storage/import boundary.
Exports
palamedes(options?)- default export
palamedes PalamedesPluginOptions
Options
interface PalamedesPluginOptions {
include?: FilterPattern
exclude?: FilterPattern
enablePoLoader?: boolean
configPath?: string
cwd?: string
skipValidation?: boolean
failOnMissing?: boolean
failOnCompileError?: boolean
runtimeModule?: string
}Defaults:
include:/\.(tsx?|jsx?|mjs|cjs)$/exclude:/node_modules/enablePoLoader:truefailOnMissing:falsefailOnCompileError:falseruntimeModule:"@palamedes/runtime"
Usage
import { defineConfig } from "vite"
import { palamedes } from "@palamedes/vite-plugin"
export default defineConfig({
plugins: [palamedes()],
})