MarkdownPointer.psd1

@{
    RootModule = 'MarkdownPointer.psm1'
    ModuleVersion = '0.2.1'
    GUID = '4c50c9c4-d155-457d-a3a3-e3952253b51d'
    Author = 'Yoshifumi Tsuda'
    Copyright = '(c) 2025-2026 Yoshifumi Tsuda. All rights reserved.'
    Description = @'
Vibe editing for Markdown. Point at anything, tell AI to fix it.
 
Click any element in the rendered preview to copy a location reference:
  "Rewrite this: [C:\docs\notes.md:42] ## My Section"
 
Renders Markdown with Mermaid diagrams, KaTeX math, and SVG. Includes MCP server for Claude Code / Claude Desktop.
 
Requirements:
  .NET 8 Desktop Runtime - https://dotnet.microsoft.com/download/dotnet/8.0
  Pandoc (optional, for .docx export) - https://pandoc.org
 
Quick start:
  mdp .\README.md # Open a file
  mdp .\docs\*.md # Open multiple files
  ConvertTo-Docx .\*.md # Convert to .docx via Pandoc
 
MCP setup for Claude Code:
  claude mcp add mdp -s user -- "$(Get-MarkdownPointerMCPPath)"
 
MCP setup for Claude Desktop (add to claude_desktop_config.json):
  { "mcpServers": { "mdp": { "command": "C:\\...\\mdp-mcp.exe" } } }
  Use Get-MarkdownPointerMCPPath -Escape to get the path with escaped backslashes.
 
Example prompts for AI:
  "open README.md in mdp"
  "show the report in mdp and scroll to line 50"
  "export report.md to docx"
'@

    PowerShellVersion = '7.4'
    FunctionsToExport = @('Show-MarkdownPointer', 'Get-MarkdownPointerMCPPath', 'ConvertTo-Docx')
    CmdletsToExport = @()
    VariablesToExport = @()
    AliasesToExport = @('mdp')
    PrivateData = @{
        PSData = @{
            Tags = @('Markdown', 'Viewer', 'Preview', 'MCP', 'Claude', 'AI', 'WPF', 'Mermaid', 'KaTeX', 'Pandoc')
            LicenseUri = 'https://github.com/yotsuda/MarkdownPointer/blob/master/LICENSE'
            ProjectUri = 'https://github.com/yotsuda/MarkdownPointer'
            ReleaseNotes = @'
0.2.1
- Fix MCP server name in setup instructions (MarkdownPointer -> mdp)
 
0.2.0
Initial release on PowerShell Gallery.
 
- ConvertTo-Docx: export Markdown to .docx via Pandoc
- SVG file support
- Open multiple files in a single command
- Recent files history
- File path and hover line number display in status bar
- Faster startup via named pipe readiness probing
- Auto-switch to background tab when its file is updated
- Show render errors in console via Show-MarkdownPointer
- Warn when MCP config references outdated module version
- Require PowerShell 7.4+ to avoid conflicts with PowerShell.MCP
- Fix Ctrl+W not working on consecutive presses
- Fix WebView2 user data folder routing
- Fix Mermaid bidirectional arrow double-encoding
'@

        }
    }
}