@inlang/plugin-m-function-matcher
v2.2.0
Published
This plugin enables [Sherlock](https://inlang.com/m/r7kp499g/app-inlang-ideExtension) (VS Code extension) to recognize `m.message()` function calls used by [Paraglide JS](https://inlang.com/m/gerre34r/library-inlang-paraglideJs).
Readme
m Function Matcher for Sherlock
This plugin enables Sherlock (VS Code extension) to recognize m.message() function calls used by Paraglide JS.
What it does
- Inline previews: See translations directly in your code editor
- Message extraction: Extract hardcoded strings into messages
- Linting: Get warnings for missing or invalid message references
Supported file types
- TypeScript (
.ts,.tsx) - JavaScript (
.js,.jsx) - Svelte (
.svelte) - Vue (
.vue) - Astro (
.astro)
Installation
Add the plugin to your project.inlang/settings.json:
{
"modules": [
"https://cdn.jsdelivr.net/npm/@inlang/plugin-m-function-matcher@latest/dist/index.js"
]
}Then install Sherlock from the VS Code marketplace.
Matched patterns
The plugin recognizes these patterns:
| Pattern | Example |
| -------------- | ------------------------------- |
| Simple call | m.welcome() |
| With variables | m.greeting({ name: "World" }) |
| In JSX | {m.button_label()} |
