aboutsummaryrefslogtreecommitdiffstats
path: root/vanilla/node_modules/bidi-js/src/util/parseCharacterMap.js
diff options
context:
space:
mode:
authorAdam Mathes <adam@adammathes.com>2026-02-14 14:46:37 -0800
committerAdam Mathes <adam@adammathes.com>2026-02-14 14:46:37 -0800
commitafa87af01c79a9baa539f2992d32154d2a4739bd (patch)
tree92c7416db734270a2fee1d72ee9cc119379ff8e1 /vanilla/node_modules/bidi-js/src/util/parseCharacterMap.js
parent3b927e84d200402281f68181cd4253bc77e5528d (diff)
downloadneko-afa87af01c79a9baa539f2992d32154d2a4739bd.tar.gz
neko-afa87af01c79a9baa539f2992d32154d2a4739bd.tar.bz2
neko-afa87af01c79a9baa539f2992d32154d2a4739bd.zip
task: delete vanilla js prototype\n\n- Removed vanilla/ directory and web/dist/vanilla directory\n- Updated Makefile, Dockerfile, and CI workflow to remove vanilla references\n- Cleaned up web/web.go to remove vanilla embed and routes\n- Verified build and tests pass\n\nCloses NK-2tcnmq
Diffstat (limited to 'vanilla/node_modules/bidi-js/src/util/parseCharacterMap.js')
-rw-r--r--vanilla/node_modules/bidi-js/src/util/parseCharacterMap.js30
1 files changed, 0 insertions, 30 deletions
diff --git a/vanilla/node_modules/bidi-js/src/util/parseCharacterMap.js b/vanilla/node_modules/bidi-js/src/util/parseCharacterMap.js
deleted file mode 100644
index 86a96b8..0000000
--- a/vanilla/node_modules/bidi-js/src/util/parseCharacterMap.js
+++ /dev/null
@@ -1,30 +0,0 @@
-/**
- * Parses an string that holds encoded codepoint mappings, e.g. for bracket pairs or
- * mirroring characters, as encoded by scripts/generateBidiData.js. Returns an object
- * holding the `map`, and optionally a `reverseMap` if `includeReverse:true`.
- * @param {string} encodedString
- * @param {boolean} includeReverse - true if you want reverseMap in the output
- * @return {{map: Map<number, number>, reverseMap?: Map<number, number>}}
- */
-export function parseCharacterMap (encodedString, includeReverse) {
- const radix = 36
- let lastCode = 0
- const map = new Map()
- const reverseMap = includeReverse && new Map()
- let prevPair
- encodedString.split(',').forEach(function visit(entry) {
- if (entry.indexOf('+') !== -1) {
- for (let i = +entry; i--;) {
- visit(prevPair)
- }
- } else {
- prevPair = entry
- let [a, b] = entry.split('>')
- a = String.fromCodePoint(lastCode += parseInt(a, radix))
- b = String.fromCodePoint(lastCode += parseInt(b, radix))
- map.set(a, b)
- includeReverse && reverseMap.set(b, a)
- }
- })
- return { map, reverseMap }
-}