{"library":"prettier-markdown","title":"prettier-markdown","description":"Prettier is a popular code formatter, but it does not format JavaScript code embedded in Markdown files out of the box. prettier-markdown fills this gap by parsing Markdown files, extracting JavaScript code blocks, applying Prettier formatting, and writing the formatted code back into the Markdown. Version 0.1.8 is the latest stable release, but development appears to be dormant (last commit years ago). It provides both a CLI (with short command `pmd`) and a programmatic API returning Promises or using callbacks. Alternative tools include `prettier-plugin-md` (Prettier plugin) or `markdown-magic-prettier`, but this package offers a standalone solution.","language":"javascript","status":"maintenance","last_verified":"Sat Apr 25","install":{"commands":["npm install prettier-markdown"],"cli":{"name":"pmd","version":null}},"imports":["import prettierMarkdown from 'prettier-markdown';","import { prettierMarkdown } from 'prettier-markdown';","const prettierMarkdown = require('prettier-markdown');"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// CLI usage\n// prettier-markdown ./**/*.md\n// pmd ./**/*.md\n\n// Programmatic API\nconst prettierMarkdown = require('prettier-markdown');\n\n// With callback\nprettierMarkdown('./foo.md', function(err, msg) {\n  if (err) console.error(err);\n  else console.log(msg);\n});\n\n// With Promise\nconst promise = prettierMarkdown('./foo.md', {\n  // options here\n});\npromise.then(msg => console.log(msg)).catch(err => console.error(err));","lang":"javascript","description":"Shows CLI command and programmatic usage with callback and Promise patterns.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}