mirror of
https://github.com/Pomax/BezierInfo-2.git
synced 2025-09-03 05:12:43 +02:00
two sections left
This commit is contained in:
17
lib/p-loader.js
Normal file
17
lib/p-loader.js
Normal file
@@ -0,0 +1,17 @@
|
||||
var blockLoader = require("block-loader");
|
||||
|
||||
var options = {
|
||||
start: "<p>",
|
||||
end: "</p>",
|
||||
|
||||
/**
|
||||
* JSX curly brace replacement.
|
||||
*/
|
||||
process: function fixPreBlocks(p) {
|
||||
var replaced = p.replace(options.start,'').replace(options.end,'');
|
||||
if(replaced.indexOf("\\[")>-1) return p;
|
||||
return options.start + replaced.replace(/([{}])/g,"{'$1'}") + options.end;
|
||||
}
|
||||
};
|
||||
|
||||
module.exports = blockLoader(options);
|
19
lib/textarea-loader.js
Normal file
19
lib/textarea-loader.js
Normal file
@@ -0,0 +1,19 @@
|
||||
var blockLoader = require("block-loader");
|
||||
|
||||
var options = {
|
||||
start: "<textarea",
|
||||
end: "</textarea>",
|
||||
|
||||
/**
|
||||
* We want to be able to stick arbitrary text in a <textarea>
|
||||
*/
|
||||
process: function fixPreBlocks(textarea) {
|
||||
var fpos = textarea.indexOf('>');
|
||||
var start = textarea.substring(0,fpos+1);
|
||||
var replaced = textarea.replace(start,'').replace(options.end,'').replace(/"/g,'\\"').replace(/\n/g,'\\n');
|
||||
var rewritten = start.substring(0,fpos) + ' defaultValue={"' + replaced +'"}/>';
|
||||
return rewritten;
|
||||
}
|
||||
};
|
||||
|
||||
module.exports = blockLoader(options);
|
Reference in New Issue
Block a user