Add comprehensive development roadmap via GitHub Issues
Created 10 detailed GitHub issues covering: - Project activation and management UI (#1-2) - Worker node coordination and visualization (#3-4) - Automated GitHub repository scanning (#5) - Intelligent model-to-issue matching (#6) - Multi-model task execution system (#7) - N8N workflow integration (#8) - Hive-Bzzz P2P bridge (#9) - Peer assistance protocol (#10) Each issue includes detailed specifications, acceptance criteria, technical implementation notes, and dependency mapping. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
69
mcp-server/node_modules/lunr/lib/token_set_builder.js
generated
vendored
Normal file
69
mcp-server/node_modules/lunr/lib/token_set_builder.js
generated
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
lunr.TokenSet.Builder = function () {
|
||||
this.previousWord = ""
|
||||
this.root = new lunr.TokenSet
|
||||
this.uncheckedNodes = []
|
||||
this.minimizedNodes = {}
|
||||
}
|
||||
|
||||
lunr.TokenSet.Builder.prototype.insert = function (word) {
|
||||
var node,
|
||||
commonPrefix = 0
|
||||
|
||||
if (word < this.previousWord) {
|
||||
throw new Error ("Out of order word insertion")
|
||||
}
|
||||
|
||||
for (var i = 0; i < word.length && i < this.previousWord.length; i++) {
|
||||
if (word[i] != this.previousWord[i]) break
|
||||
commonPrefix++
|
||||
}
|
||||
|
||||
this.minimize(commonPrefix)
|
||||
|
||||
if (this.uncheckedNodes.length == 0) {
|
||||
node = this.root
|
||||
} else {
|
||||
node = this.uncheckedNodes[this.uncheckedNodes.length - 1].child
|
||||
}
|
||||
|
||||
for (var i = commonPrefix; i < word.length; i++) {
|
||||
var nextNode = new lunr.TokenSet,
|
||||
char = word[i]
|
||||
|
||||
node.edges[char] = nextNode
|
||||
|
||||
this.uncheckedNodes.push({
|
||||
parent: node,
|
||||
char: char,
|
||||
child: nextNode
|
||||
})
|
||||
|
||||
node = nextNode
|
||||
}
|
||||
|
||||
node.final = true
|
||||
this.previousWord = word
|
||||
}
|
||||
|
||||
lunr.TokenSet.Builder.prototype.finish = function () {
|
||||
this.minimize(0)
|
||||
}
|
||||
|
||||
lunr.TokenSet.Builder.prototype.minimize = function (downTo) {
|
||||
for (var i = this.uncheckedNodes.length - 1; i >= downTo; i--) {
|
||||
var node = this.uncheckedNodes[i],
|
||||
childKey = node.child.toString()
|
||||
|
||||
if (childKey in this.minimizedNodes) {
|
||||
node.parent.edges[node.char] = this.minimizedNodes[childKey]
|
||||
} else {
|
||||
// Cache the key for this node since
|
||||
// we know it can't change anymore
|
||||
node.child._str = childKey
|
||||
|
||||
this.minimizedNodes[childKey] = node.child
|
||||
}
|
||||
|
||||
this.uncheckedNodes.pop()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user