Progressive breadcrumb resolution with caching, fix double headers 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
38 lines
1.5 KiB
JavaScript
Executable File
38 lines
1.5 KiB
JavaScript
Executable File
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.RspadeFoldingProvider = void 0;
|
|
class RspadeFoldingProvider {
|
|
provideFoldingRanges(document, _context, _token) {
|
|
// RSX markers are no longer used - returning empty array
|
|
return [];
|
|
/* Original implementation preserved for reference
|
|
const folding_ranges: vscode.FoldingRange[] = [];
|
|
|
|
let start_line: number | null = null;
|
|
|
|
for (let i = 0; i < document.lineCount; i++) {
|
|
const line = document.lineAt(i);
|
|
const text = line.text.trim();
|
|
|
|
if (text.includes(RspadeFoldingProvider.LLMDIRECTIVE_START)) {
|
|
start_line = i;
|
|
} else if (text.includes(RspadeFoldingProvider.LLMDIRECTIVE_END) && start_line !== null) {
|
|
// Create folding range from start to end
|
|
folding_ranges.push(new vscode.FoldingRange(
|
|
start_line,
|
|
i,
|
|
vscode.FoldingRangeKind.Region
|
|
));
|
|
start_line = null;
|
|
}
|
|
}
|
|
|
|
return folding_ranges;
|
|
*/
|
|
}
|
|
}
|
|
exports.RspadeFoldingProvider = RspadeFoldingProvider;
|
|
// RSX markers are no longer used - keeping class for potential future use
|
|
RspadeFoldingProvider.LLMDIRECTIVE_START = '// [RSX:LLMDIRECTIVE:START]'; // Deprecated
|
|
RspadeFoldingProvider.LLMDIRECTIVE_END = '// [RSX:LLMDIRECTIVE:END]'; // Deprecated
|
|
//# sourceMappingURL=folding_provider.js.map
|