⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.1
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
invoice
/
node_modules
/
graphemer
/
lib
/
View File Name :
GraphemerIterator.js
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * GraphemerIterator * * Takes a string and a "BreakHandler" method during initialisation * and creates an iterable object that returns individual graphemes. * * @param str {string} * @return GraphemerIterator */ class GraphemerIterator { constructor(str, nextBreak) { this._index = 0; this._str = str; this._nextBreak = nextBreak; } [Symbol.iterator]() { return this; } next() { let brk; if ((brk = this._nextBreak(this._str, this._index)) < this._str.length) { const value = this._str.slice(this._index, brk); this._index = brk; return { value: value, done: false }; } if (this._index < this._str.length) { const value = this._str.slice(this._index); this._index = this._str.length; return { value: value, done: false }; } return { value: undefined, done: true }; } } exports.default = GraphemerIterator;