mirror of
https://github.com/Pomax/BezierInfo-2.git
synced 2025-02-24 17:42:43 +01:00
25 lines
563 B
JavaScript
25 lines
563 B
JavaScript
var blockLoader = require("block-loader");
|
|
|
|
var options = {
|
|
start: "<pre>",
|
|
end: "</pre>",
|
|
|
|
/**
|
|
* There's a fair few things we'll want to safify for
|
|
* <pre> elements used in JSX...
|
|
*/
|
|
process: function fixPreBlocks(pre) {
|
|
var replaced = pre
|
|
.replace(options.start,'')
|
|
.replace(options.end,'')
|
|
.replace(/&/g,'&')
|
|
.replace(/</g,'<')
|
|
.replace(/>/g,'>')
|
|
.replace(/([{}])/g,"{'$1'}")
|
|
.replace(/\n/g,"{'\\n'}");
|
|
return options.start + replaced + options.end;
|
|
}
|
|
};
|
|
|
|
module.exports = blockLoader(options);
|