UNPKG

@graffy/common

Version:

Common libraries that used by various Graffy modules.

17 lines (14 loc) 528 B
"use strict"; exports.__esModule = true; exports.keyBefore = keyBefore; exports.keyAfter = keyAfter; function keyBefore(key) { if (key === '') return key; var l = key.length - 1; return key.charCodeAt(l) === 0 ? key.substr(0, l) : key.substr(0, l) + String.fromCharCode(key.charCodeAt(l) - 1) + "\uFFFF"; } function keyAfter(key) { if (key === "\uFFFF") return key; var l = key.length - 1; return key.charCodeAt(l) === 0xffff ? key.substr(0, l - 1) + String.fromCharCode(key.charCodeAt(l - 1) + 1) : key + '\0'; }