- Add download trend sparkline chart showing 30-day download history - Add bundle size component with minified/gzipped sizes via bundlephobia proxy - Add more install commands: yarn, bun, deno (in addition to npm, pnpm) - Change discovery keyword from "tpmjs-tool" to "tpmjs" across entire codebase - Update sync endpoints to use new keyword - Update all documentation and package.json files 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| src | ||
| CHANGELOG.md | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
@tpmjs/markdown-formatter
AI SDK tools for formatting and manipulating markdown text. Perfect for cleaning up markdown documents and making tables more readable!
Tools
markdownToPlainText
Convert markdown to plain text by removing all formatting.
import { markdownToPlainText } from '@tpmjs/markdown-formatter';
const result = await markdownToPlainText.execute({
markdown: '# Hello **World**\n\nThis is *italic* text.',
preserveLineBreaks: true,
});
// Result: "Hello World\n\nThis is italic text."
formatMarkdownTable
Format and align markdown table columns for better readability.
import { formatMarkdownTable } from '@tpmjs/markdown-formatter';
const result = await formatMarkdownTable.execute({
table: `
| Name | Age | City |
|---|---|---|
| Alice | 30 | NYC |
| Bob | 25 | LA |
`,
alignment: 'left',
});
// Returns a beautifully formatted table with aligned columns
Installation
npm install @tpmjs/markdown-formatter
Features
- Strip markdown formatting to plain text
- Preserve or remove line breaks
- Format markdown tables with column alignment
- Support for left, center, and right alignment
- Defensive parameter validation
License
MIT