extract-codefence
v0.0.4
Published
A utility to extract code from codefence blocks
Downloads
1,573
Maintainers
Readme
extract-codefence
A lightweight utility to extract code from codefence blocks in markdown-like text.
Installation
npm install extract-codefence
or if you're using Bun:
bun add extract-codefence
Usage
import { extractCodefence } from 'extract-codefence';
const markdownText = `
# Example
Here's some code:
\`\`\`tsx
const greeting = "Hello, World!";
console.log(greeting);
\`\`\`
`;
const extractedCode = extractCodefence(markdownText);
console.log(extractedCode);
// Output: const greeting = "Hello, World!";
// console.log(greeting);
API
extractCodefence(text: string): string | undefined
Extracts the code from the first codefence block in the given text.
text
: The input text containing codefence blocks.- Returns: The extracted code as a string, or
undefined
if no codefence block is found.
Development
To set up the project for development:
- Clone the repository
- Install dependencies:
bun install
- Run tests:
bun test
- Build the project:
bun run build
License
MIT
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.