var blockLoader = require("block-loader"); var options = { start: "
", end: "", /** * There's a fair few things we'll want to safify for *
elements used in JSX... */ process: function fixPreBlocks(pre) { var replaced = pre .replace(options.start,'') .replace(options.end,'') // ...sigh... .replace(/&/g,'&') .replace(/</g,'<') .replace(/>/g,'>') // generate a template literal, so JSX doesn't fuck with. return options.start + '{`' + replaced + '`}' + options.end; } }; module.exports = blockLoader(options);