Files
metabuilder/tools/analysis/code/reports/large-ts-files.json

522 lines
22 KiB
JSON

{
"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"
}