@restnfeel/agentc-starter-kit
Version:
한국어 기업용 CMS 모듈 - Task Master AI와 함께 빠르게 웹사이트를 구현할 수 있는 재사용 가능한 컴포넌트 시스템
41 lines (32 loc) • 1.25 kB
JavaScript
import { __module as TokenIterator } from '../../../_virtual/TokenIterator.js';
var hasRequiredTokenIterator;
function requireTokenIterator () {
if (hasRequiredTokenIterator) return TokenIterator.exports;
hasRequiredTokenIterator = 1;
var TokenIterator$1 = TokenIterator.exports = function(tokens, startIndex) {
this._tokens = tokens;
this._startIndex = startIndex || 0;
};
TokenIterator$1.prototype.head = function() {
return this._tokens[this._startIndex];
};
TokenIterator$1.prototype.tail = function(startIndex) {
return new TokenIterator$1(this._tokens, this._startIndex + 1);
};
TokenIterator$1.prototype.toArray = function() {
return this._tokens.slice(this._startIndex);
};
TokenIterator$1.prototype.end = function() {
return this._tokens[this._tokens.length - 1];
};
// TODO: doesn't need to be a method, can be a separate function,
// which simplifies implementation of the TokenIterator interface
TokenIterator$1.prototype.to = function(end) {
var start = this.head().source;
var endToken = end.head() || end.end();
return start.to(endToken.source);
};
return TokenIterator.exports;
}
export { requireTokenIterator as __require };
//# sourceMappingURL=TokenIterator.js.map