1
0
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:
Pomax
2016-01-09 18:39:09 -08:00
parent 2ee641554c
commit 9ede7b4143
47 changed files with 6520 additions and 794 deletions

17
lib/p-loader.js Normal file
View 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
View 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);