
Security News
MCP Community Begins Work on Official MCP Metaregistry
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
markshell allows you to output any markdown file formatted and style to the console
Markshell let you output any Markdown file to the console. This tool also includes theming support to change the out put to your favorite colors.
Syntax hightlighting support for source code on the console is provided base on PrismJS
The output on the console then looks like this:
This package uses Chalk for coloring the output.
npm install markshell --save
To use Markshell in your CLI code use something like this.
const path = require('path');
const fs = require('fs');
const chalk = require('chalk');
const markshell = require('markshell');
const pathToFile = path.join(__dirname,
'path to my markdown file'
);
if (fs.existsSync(pathToFile)) {
// print markdown file
markshell.toConsole(pathToFile);
};
Setting theme for the console can be accomplished with the following code.
// get the default theme
const theme = markshell.getTheme();
Gives you the default themeing define in the package. the following theming slots are available.
// define headline format
theme.headline = chalk.bold.keyword('lime'),
// define bold text layout
theme.bold = chalk.bold.lime,
// define italic text
theme.italic = chalk.italic.keyword('lime');
// define strikethrough style
theme.strikethrough = chalk.strikethrough.keyword('lime');
// define code output
theme.code = chalk.bold.keyword('lime'),
// define inline code output
theme.inlineCode = chalk.bold.keyword('lime'),
// define blockquote style
theme.blockQuote = chalk.italic.bgKeyword('lime').keyword('black');
Finally set the new theme for the output.
markshell.setTheme(theme);
The output should then transformed into this:
For full color reference check out: Chalk
I case you like to work with the raw formatted content.
const path = require('path');
const fs = require('fs');
const chalk = require('chalk');
const markshell = require('markshell');
const pathToFile = path.join(__dirname,
'path to my markdown file'
);
if (fs.existsSync(pathToFile)) {
// Get the formatted content
var formattedContent = markshell.toRawConsole(pathToFile);
...
};
You can install markshell as a global package too.
npm install -g markshell
To use markshell simply execute:
markshell ./path-to-your/markdown.md
Have fun using it!!! 🖤🖤🖤
FAQs
markshell allows you to output any markdown file formatted and style to the console
The npm package markshell receives a total of 1,278 weekly downloads. As such, markshell popularity was classified as popular.
We found that markshell demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
Research
Security News
Socket uncovers an npm Trojan stealing crypto wallets and BullX credentials via obfuscated code and Telegram exfiltration.
Research
Security News
Malicious npm packages posing as developer tools target macOS Cursor IDE users, stealing credentials and modifying files to gain persistent backdoor access.