Compare commits
No commits in common. "781350d089140387f0083bcd45ad4aa481bed284" and "28799f54bda35fc569c2c20f10c2140f7428cfce" have entirely different histories.
781350d089
...
28799f54bd
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"name": "metamorpov",
|
||||
"title": "MetamorPOV",
|
||||
"version": "1.4.0",
|
||||
"version": "1.2.0",
|
||||
"description": "Enables customization of reader-insert stories by replacing author-provided hooks such as Y/n, pov/s, and vrb/do/present/.",
|
||||
"type": "module",
|
||||
"repository": {
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
"manifest_version": 3,
|
||||
"name": "MetamorPOV",
|
||||
"author": "Jean Viscogliosi-Pate",
|
||||
"version": "1.4.0",
|
||||
"version": "1.3.0",
|
||||
|
||||
"description": "Enables customization of reader-insert stories by replacing author-provided hooks such as Y/n, pov/s, and vrb/do/present/.",
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
"manifest_version": 3,
|
||||
"name": "MetamorPOV",
|
||||
"author": "Jean Viscogliosi-Pate",
|
||||
"version": "1.4.0",
|
||||
"version": "1.3.0",
|
||||
|
||||
"description": "Enables customization of reader-insert stories by replacing author-provided hooks such as Y/n, pov/s, and vrb/do/present/.",
|
||||
|
||||
|
|
|
@ -40,7 +40,6 @@ function replaceAll() {
|
|||
|
||||
if (isAllSet) {
|
||||
replaceExceptions(options);
|
||||
replaceEquals();
|
||||
replaceCuts();
|
||||
replaceCapitals();
|
||||
replaceMirror();
|
||||
|
@ -231,12 +230,6 @@ function replaceExceptions(options) {
|
|||
walk(document.body, searchTerm, options, exceptionMethod);
|
||||
}
|
||||
|
||||
/* Replaces statements by whether they match requested terms */
|
||||
function replaceEquals() {
|
||||
const searchTerm = /eql\/([\w\s]+)\/([\w\s]+)\/([^\/]*)\/(?:([^\/]*)\/)?/i;
|
||||
walk(document.body, searchTerm, null, equalsMethod);
|
||||
}
|
||||
|
||||
/* Replaces cut statements with cuts */
|
||||
function replaceCuts() {
|
||||
const searchTerm = /cut\/([^\/]+)\/(off|only) (first|last) ([1-9][0-9]*)\//i;
|
||||
|
@ -382,27 +375,13 @@ function exceptionMethod(node, searchTerm, options) {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
node.nodeValue = node.nodeValue.replace(searchTerm, replaceValue);
|
||||
exceptionMethod(node, searchTerm, options);
|
||||
}
|
||||
|
||||
/* Allows for custom answers to custom words */
|
||||
function equalsMethod(node, searchTerm, unused) {
|
||||
const match = node.nodeValue.match(searchTerm);
|
||||
if (match == null) { return; }
|
||||
let replaceValue;
|
||||
|
||||
const isEqual = match[1] === match[2];
|
||||
if (isEqual) {
|
||||
replaceValue = match[3];
|
||||
} else {
|
||||
replaceValue = match[4];
|
||||
}
|
||||
|
||||
node.nodeValue = node.nodeValue.replace(searchTerm, replaceValue);
|
||||
exceptionMethod(node, searchTerm, unused);
|
||||
}
|
||||
|
||||
/* Allows for custom words to be truncated */
|
||||
function cutMethod(node, searchTerm, unused) {
|
||||
const match = node.nodeValue.match(searchTerm);
|
||||
|
|
Loading…
Reference in New Issue