Package Exports
- markedify
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (markedify) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
markedify
Browserify transform for markdown, uses marked as parser and highlight.js for code highlighting.
var mdContent = require('path/to/filename.md');
// mdContent is parsed to HTML and stringify, you can use it in your js now.Installation
npm install --save-dev markedfiyUsage
CLI
browserify main.js -t markedify --outfile bundle.jsNode
var browserify = require('browserify');
var markedify = require('markedify');
var fs = require('fs');
browserify('./main.js', {debug: true})
.transform(markedify)
.bundle()
.on('error', function (err) {console.log('Error: ' + err.message); })
.pipe(fs.createWriteStream('bundle.js'));Custom Markdown Renderer
Read marked docs for more details.
var browserify = require('browserify');
var markedify = require('markedify');
var fs = require('fs');
var marked = require('marked');
var renderer = new marked.Renderer();
renderer.code = function(code, lang) {
// highlighting code
return code;
}
var markedOptions = {
renderer: renderer,
gfm: false
};
browserify('./main.js', {debug: true})
.transform(markedify, {marked: markedOptions})
.bundle()
.on('error', function (err) {console.log('Error: ' + err.message); })
.pipe(fs.createWriteStream('bundle.js'));