aboutsummaryrefslogtreecommitdiff
path: root/ext/mixed/js
diff options
context:
space:
mode:
authortoasted-nutbread <toasted-nutbread@users.noreply.github.com>2020-03-07 15:23:32 -0500
committertoasted-nutbread <toasted-nutbread@users.noreply.github.com>2020-03-07 21:47:48 -0500
commit8f9b6534c64dd871db92729714b46d400a52e30e (patch)
treeb07759046d5f90f72878d4b0725383c76994889b /ext/mixed/js
parent7ac1c843a92cbefd0a625f06b5093217b585f7cf (diff)
Move stringReplaceAsync
It is only used in AnkiNoteBuilder and it was originally created for this purpose.
Diffstat (limited to 'ext/mixed/js')
-rw-r--r--ext/mixed/js/core.js15
1 files changed, 0 insertions, 15 deletions
diff --git a/ext/mixed/js/core.js b/ext/mixed/js/core.js
index 0e22b9ac..0d50e915 100644
--- a/ext/mixed/js/core.js
+++ b/ext/mixed/js/core.js
@@ -175,21 +175,6 @@ function promiseTimeout(delay, resolveValue) {
return promise;
}
-function stringReplaceAsync(str, regex, replacer) {
- let match;
- let index = 0;
- const parts = [];
- while ((match = regex.exec(str)) !== null) {
- parts.push(str.substring(index, match.index), replacer(...match, match.index, str));
- index = regex.lastIndex;
- }
- if (parts.length === 0) {
- return Promise.resolve(str);
- }
- parts.push(str.substring(index));
- return Promise.all(parts).then((v) => v.join(''));
-}
-
/*
* Common events