Files
hive/mcp-server/node_modules/markdown-it/bin/markdown-it.mjs
anthonyrawlins e89f2f4b7b Add comprehensive development roadmap via GitHub Issues
Created 10 detailed GitHub issues covering:
- Project activation and management UI (#1-2)
- Worker node coordination and visualization (#3-4)
- Automated GitHub repository scanning (#5)
- Intelligent model-to-issue matching (#6)
- Multi-model task execution system (#7)
- N8N workflow integration (#8)
- Hive-Bzzz P2P bridge (#9)
- Peer assistance protocol (#10)

Each issue includes detailed specifications, acceptance criteria,
technical implementation notes, and dependency mapping.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-12 19:41:01 +10:00

108 lines
2.1 KiB
JavaScript
Executable File

#!/usr/bin/env node
/* eslint no-console:0 */
import fs from 'node:fs'
import argparse from 'argparse'
import markdownit from '../index.mjs'
const cli = new argparse.ArgumentParser({
prog: 'markdown-it',
add_help: true
})
cli.add_argument('-v', '--version', {
action: 'version',
version: JSON.parse(fs.readFileSync(new URL('../package.json', import.meta.url))).version
})
cli.add_argument('--no-html', {
help: 'Disable embedded HTML',
action: 'store_true'
})
cli.add_argument('-l', '--linkify', {
help: 'Autolink text',
action: 'store_true'
})
cli.add_argument('-t', '--typographer', {
help: 'Enable smartquotes and other typographic replacements',
action: 'store_true'
})
cli.add_argument('--trace', {
help: 'Show stack trace on error',
action: 'store_true'
})
cli.add_argument('file', {
help: 'File to read',
nargs: '?',
default: '-'
})
cli.add_argument('-o', '--output', {
help: 'File to write',
default: '-'
})
const options = cli.parse_args()
function readFile (filename, encoding, callback) {
if (options.file === '-') {
// read from stdin
const chunks = []
process.stdin.on('data', function (chunk) { chunks.push(chunk) })
process.stdin.on('end', function () {
return callback(null, Buffer.concat(chunks).toString(encoding))
})
} else {
fs.readFile(filename, encoding, callback)
}
}
readFile(options.file, 'utf8', function (err, input) {
let output
if (err) {
if (err.code === 'ENOENT') {
console.error('File not found: ' + options.file)
process.exit(2)
}
console.error(
(options.trace && err.stack) ||
err.message ||
String(err))
process.exit(1)
}
const md = markdownit({
html: !options.no_html,
xhtmlOut: false,
typographer: options.typographer,
linkify: options.linkify
})
try {
output = md.render(input)
} catch (e) {
console.error(
(options.trace && e.stack) ||
e.message ||
String(e))
process.exit(1)
}
if (options.output === '-') {
// write to stdout
process.stdout.write(output)
} else {
fs.writeFileSync(options.output, output)
}
})