{ "root": "/workspace/metabuilder", "maxLines": 150, "ignored": [ ".git", ".next", ".turbo", "build", "coverage", "dist", "node_modules", "out", "tmp" ], "scanned": 1407, "overLimit": 100, "timestamp": "2025-12-27T15:45:04.923Z", "files": [ { "path": "frontends/nextjs/src/lib/packages/core/package-catalog.ts", "lines": 1170, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/misc/github/GitHubActionsFetcher.tsx", "lines": 1070, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/editors/lua/LuaBlocksEditor.tsx", "lines": 1049, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/lib/lua/snippets/lua-snippets-data.ts", "lines": 984, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/editors/lua/LuaEditor.tsx", "lines": 682, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/lib/packages/tests/package-glue.test.ts", "lines": 620, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/managers/package/PackageImportExport.tsx", "lines": 595, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/workflow/WorkflowEditor.tsx", "lines": 509, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/managers/package/PackageManager.tsx", "lines": 492, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/lib/rendering/page/page-definition-builder.ts", "lines": 484, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/managers/component/ComponentHierarchyEditor.tsx", "lines": 479, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/lib/db/database-admin/seed-default-data.ts", "lines": 472, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/lib/schema/schema-utils.test.ts", "lines": 441, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/misc/demos/DBALDemo.tsx", "lines": 429, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "dbal/development/src/blob/providers/filesystem-storage.ts", "lines": 411, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/ui/organisms/navigation/Pagination.tsx", "lines": 407, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/lib/workflow/engine/workflow-engine.test.ts", "lines": 389, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/ui/organisms/navigation/Navigation.tsx", "lines": 372, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "dbal/development/src/blob/providers/s3-storage.ts", "lines": 362, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/lib/lua/engine/core/lua-engine.test.ts", "lines": 358, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/lib/rendering/tests/declarative-component-renderer.test.ts", "lines": 356, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/ui/organisms/dialogs/Command.tsx", "lines": 353, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "dbal/development/src/adapters/prisma-adapter.ts", "lines": 351, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "dbal/shared/tools/cpp-build-assistant.ts", "lines": 343, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/lib/components/component-catalog.ts", "lines": 338, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/level/levels/Level3.tsx", "lines": 336, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/managers/UserManagement.tsx", "lines": 335, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "tools/analysis/test/analyze-test-coverage.ts", "lines": 333, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/editors/schema/SchemaEditorLevel4.tsx", "lines": 331, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/managers/css/CssClassManager.tsx", "lines": 328, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/misc/demos/IRCWebchatDeclarative.tsx", "lines": 320, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/misc/viewers/ModelListView.tsx", "lines": 319, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/nerd-mode-ide/core/NerdModeIDE.tsx", "lines": 318, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/managers/css/CssClassBuilder.tsx", "lines": 316, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/lib/dbal/core/client/dbal-integration.ts", "lines": 314, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/ui/organisms/navigation/Sidebar.tsx", "lines": 311, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/lib/schema/default-schema.ts", "lines": 309, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "dbal/development/src/core/foundation/kv-store.ts", "lines": 308, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/misc/data/QuickGuide.tsx", "lines": 298, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "tools/analysis/code/analyze-render-performance.ts", "lines": 295, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/editors/ThemeEditor.tsx", "lines": 295, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/managers/PageRoutesManager.tsx", "lines": 291, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/managers/component/ComponentConfigDialog.tsx", "lines": 291, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/level/levels/Level5.tsx", "lines": 290, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/editors/lua/LuaSnippetLibrary.tsx", "lines": 286, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/misc/data/GenericPage.tsx", "lines": 275, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/misc/demos/IRCWebchat.tsx", "lines": 272, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/ui/organisms/dialogs/AlertDialog.tsx", "lines": 270, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/hooks/ui/state/useAutoRefresh.test.ts", "lines": 269, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/molecules/overlay/DropdownMenu.tsx", "lines": 269, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/lib/nerd-mode-ide/templates/template-configs.ts", "lines": 268, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/lib/rendering/tests/page-renderer.test.ts", "lines": 266, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/ui/index.ts", "lines": 264, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "dbal/development/src/blob/providers/tenant-aware-storage.ts", "lines": 261, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/examples/ContactForm.example.tsx", "lines": 259, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "dbal/development/src/adapters/acl-adapter.ts", "lines": 259, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/lib/security/scanner/security-scanner.test.ts", "lines": 258, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/ui/organisms/dialogs/Sheet.tsx", "lines": 256, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/managers/database/DatabaseManager.tsx", "lines": 256, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "tools/misc/metrics/enforce-size-limits.ts", "lines": 250, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/organisms/security/SecurityWarningDialog.tsx", "lines": 248, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/app/codegen/CodegenStudioClient.tsx", "lines": 240, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/misc/demos/ScreenshotAnalyzer.tsx", "lines": 234, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/rendering/RenderComponent.tsx", "lines": 232, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "tools/analysis/test/analyze-implementation-completeness.ts", "lines": 231, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "dbal/development/src/blob/providers/memory-storage.ts", "lines": 231, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/ui/sonner.tsx", "lines": 228, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/managers/DropdownConfigManager.tsx", "lines": 227, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/misc/auth/UnifiedLogin.tsx", "lines": 221, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/rendering/PropertyInspector.tsx", "lines": 218, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/lib/db/core/index.ts", "lines": 217, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "dbal/development/src/core/foundation/types.ts", "lines": 217, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "tools/detection/detect-stub-implementations.ts", "lines": 216, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/level/levels/Level1.tsx", "lines": 213, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/ui/organisms/data/Form.tsx", "lines": 211, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/rendering/FieldRenderer.tsx", "lines": 211, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/ui/molecules/overlay/DropdownMenu.tsx", "lines": 208, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/level5/tabs/PowerTransferTab.tsx", "lines": 208, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "tools/generation/generate-stub-report.ts", "lines": 205, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/misc/auth/GodCredentialsSettings.tsx", "lines": 204, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/level/panels/ModeratorPanel.tsx", "lines": 202, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/theme/types/theme.d.ts", "lines": 201, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/hooks/data/useKV.test.ts", "lines": 197, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/editors/JsonEditor.tsx", "lines": 197, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/molecules/overlay/Dialog.tsx", "lines": 192, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/level/levels/Level2.tsx", "lines": 191, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/ui/molecules/overlay/Dialog.tsx", "lines": 189, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/misc/viewers/AuditLogViewer.tsx", "lines": 189, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "dbal/development/src/core/entities/operations/system/package-operations.ts", "lines": 186, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "dbal/development/src/core/entities/operations/core/user-operations.ts", "lines": 186, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/lib/security/functions/patterns/javascript-patterns.ts", "lines": 185, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/misc/data/SMTPConfigEditor.tsx", "lines": 185, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/hooks/useAuth.test.ts", "lines": 182, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/lib/rendering/page/page-renderer.ts", "lines": 179, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/level4/Level4Tabs.tsx", "lines": 178, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "tools/quality/code/check-code-complexity.ts", "lines": 176, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/ui/organisms/data/Table.tsx", "lines": 175, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "dbal/development/src/bridges/websocket-bridge.ts", "lines": 169, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/lib/github/workflows/analysis/runs/analyze-workflow-runs.ts", "lines": 165, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." }, { "path": "frontends/nextjs/src/components/rendering/Builder.tsx", "lines": 164, "recommendation": "Split into focused modules; keep one primary lambda per file and extract helpers." } ], "outFile": "tools/analysis/code/reports/large-ts-files.json" }