UNPKG

aetherlight-analyzer

Version:

Code analysis tool to generate ÆtherLight sprint plans from any codebase

59 lines 3.87 kB
"use strict"; /** * @aetherlight/analyzer - Code analysis tool for generating ÆtherLight sprint plans * * DESIGN DECISION: Export complete public API (parsers, analyzers, generators) * WHY: Enable programmatic usage in addition to CLI * * REASONING CHAIN: * 1. Parsers: TypeScript/JavaScript (ts-morph), Rust (syn via subprocess) * 2. Analyzers: Architecture, Complexity, Technical Debt * 3. Generators: Sprint Plans, Pattern Extractor, Chain of Thought Documenter * 4. CLI: Command-line interface (separate entry point) * 5. Result: Complete code analysis → sprint generation pipeline * * PATTERN: Pattern-ANALYZER-001 (AST-Based Code Analysis) * RELATED: Phase 0 Week 1-4 (Parsing, Analysis, Generation, CLI) */ var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ValidationConfigGenerator = exports.CoTDocumenter = exports.PatternExtractor = exports.SprintGenerator = exports.TechnicalDebtAnalyzer = exports.ComplexityAnalyzer = exports.ArchitectureAnalyzer = exports.RustParser = exports.TypeScriptParser = void 0; // Parsers var typescript_parser_1 = require("./parsers/typescript-parser"); Object.defineProperty(exports, "TypeScriptParser", { enumerable: true, get: function () { return typescript_parser_1.TypeScriptParser; } }); var rust_parser_1 = require("./parsers/rust-parser"); Object.defineProperty(exports, "RustParser", { enumerable: true, get: function () { return rust_parser_1.RustParser; } }); // Analyzers var architecture_analyzer_1 = require("./analyzers/architecture-analyzer"); Object.defineProperty(exports, "ArchitectureAnalyzer", { enumerable: true, get: function () { return architecture_analyzer_1.ArchitectureAnalyzer; } }); var complexity_analyzer_1 = require("./analyzers/complexity-analyzer"); Object.defineProperty(exports, "ComplexityAnalyzer", { enumerable: true, get: function () { return complexity_analyzer_1.ComplexityAnalyzer; } }); var technical_debt_analyzer_1 = require("./analyzers/technical-debt-analyzer"); Object.defineProperty(exports, "TechnicalDebtAnalyzer", { enumerable: true, get: function () { return technical_debt_analyzer_1.TechnicalDebtAnalyzer; } }); // Generators var sprint_generator_1 = require("./generators/sprint-generator"); Object.defineProperty(exports, "SprintGenerator", { enumerable: true, get: function () { return sprint_generator_1.SprintGenerator; } }); var pattern_extractor_1 = require("./generators/pattern-extractor"); Object.defineProperty(exports, "PatternExtractor", { enumerable: true, get: function () { return pattern_extractor_1.PatternExtractor; } }); var cot_documenter_1 = require("./generators/cot-documenter"); Object.defineProperty(exports, "CoTDocumenter", { enumerable: true, get: function () { return cot_documenter_1.CoTDocumenter; } }); // Validators var ValidationConfigGenerator_1 = require("./validators/ValidationConfigGenerator"); Object.defineProperty(exports, "ValidationConfigGenerator", { enumerable: true, get: function () { return ValidationConfigGenerator_1.ValidationConfigGenerator; } }); // Types __exportStar(require("./analyzers/types"), exports); __exportStar(require("./generators/types"), exports); //# sourceMappingURL=index.js.map