mirror of
https://github.com/edems-dev/md-discord-syntax.git
synced 2026-07-22 08:37:37 +00:00
- Changed plugin ID to md-discord-syntax across manifests, validation, package metadata, and release instructions. - Resolved TypeScript unsafe-value warnings through correct typed ESLint configuration and source typing. - Replaced flagged document.createElement usage with Obsidian createEl. - Addressed text-decoration compatibility warnings. - Optimized spoiler detection to inspect only relevant document lines instead of allocating the full document text. - Updated tests for strict type safety and promise handling. |
||
|---|---|---|
| .. | ||
| src | ||
| tests | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
@edems-dev/remark-discord-syntax
Remark plugin transforming Discord-style spoiler blocks (||spoiler||) and subtext lines (-# subtext) for MDX / Markdown.
Part of the md-discord-syntax repository.
Installation
npm install @edems-dev/remark-discord-syntax
Minimal Usage
import { remarkMdDiscordSyntax } from "@edems-dev/remark-discord-syntax";
import { remark } from "remark";
const file = await remark()
.use(remarkMdDiscordSyntax)
.process("This is a ||spoiler|| and\n-# subtext line");
Next.js (next.config.mjs)
import createMDX from "@next/mdx";
const withMDX = createMDX({
options: {
remarkPlugins: ["@edems-dev/remark-discord-syntax"],
},
});
export default withMDX({
pageExtensions: ["js", "jsx", "md", "mdx", "ts", "tsx"],
});
License
GPL-3.0 © Edems-DEV