LIBRARY INDEX

Documentation for Developers

📚 NX Library Navigation Index

Quick reference for finding library files in the monorepo.

🎯 Core Libraries

Alias Path Type Status
@core libs/core-models/src/index.ts Angular ✅ Active
@core-types libs/core-models/src/index.ts TypeScript ✅ Active
@auth libs/auth/src/index.ts Angular ✅ Active

🎨 UI & UX Libraries

Alias Path Type Status
@ux-portal libs/ux-portal/src/index.ts Angular ✅ Active
@ux-ui-extended libs/ux-ui-extended/src/index.ts Angular ✅ Active
@ux-ui-core libs/ux-ui-core/src/index.ts Angular ✅ Active
@ux-ui-forms libs/ux-ui-forms/src/index.ts Angular ✅ Active
@ux-ui-feedback libs/ux-ui-feedback/src/index.ts Angular ✅ Active
@ux-loading libs/ux-loading/src/index.ts Angular ✅ Active
@ux-icons libs/ux-icons/src/index.ts Angular ✅ Active
@ux-menu libs/ux-menu/src/index.ts Angular ✅ Active
@ux-panel libs/ux-panel/src/index.ts Angular ✅ Active
@ux-space libs/ux-space/src/index.ts Angular ✅ Active
@ux-context-menu libs/ux-context-menu/src/index.ts Angular ✅ Active
@ux-icon-finder libs/ux-icon-finder/src/index.ts Angular ✅ Active

🎨 Editor Libraries

Alias Path Type Status
@ui-editor libs/editor-ui/src/index.ts Angular ✅ Active
@editor/catalyst-ui-kit libs/catalyst-ui-kit/src/index.ts React ✅ Active
@editor/mock-api libs/mock-api/src/index.ts TypeScript ✅ Active
@editor/theme-runtime libs/theme-system/theme-runtime/src/index.ts Angular ✅ Active
@editor/theme-styles libs/theme-system/theme-styles/src/index.ts SCSS ✅ Active
@editor/theme-dev-tools libs/theme-system/theme-dev-tools/src/index.ts Angular ✅ Active

🗄️ Storage Libraries

Alias Path Type Status
@storage-system libs/storage-system/src/index.ts Angular ✅ Active

🤖 AI & Features

Alias Path Type Status
@gograb-ai libs/gograb-ai/src/index.ts Angular ✅ Active
@ai-data-connector libs/ai-data-connector/src/index.ts TypeScript ✅ Active
@prompt-system libs/prompt-system/src/index.ts Angular ✅ Active

🎨 Shared & Utilities

Alias Path Type Status
@shared-ui libs/shared-ui/src/index.ts Angular ✅ Active
@cosmic-backgrounds libs/cosmic-backgrounds/src/index.ts Angular ✅ Active
@unified-nav libs/unified-nav/src/index.ts Angular ✅ Active
@unified-dashboard libs/unified-dashboard/src/index.ts Angular ❌ Removed
@widgets libs/widgets/src/index.ts Angular ✅ Active
@landing-page-ui libs/landing-page-ui/src/index.ts Angular ✅ Active
@component-library libs/component-library/src/index.ts Angular ✅ Active

🚀 Quick Navigation Commands

# Navigate to specific library
node scripts/navigate-to-lib.js gograb-ai

# VS Code Quick Open
Cmd+P → type: gograb-ai/src/index.ts

# Find all exports in a library
grep -r "export" libs/gograb-ai/src/

🔍 Debugging Import Issues

  1. Check if file exists: Use the navigation script above
  2. Verify exports: Check the index.ts file
  3. Test import: Try importing in a test file
  4. Check build: Run nx build <library-name>

⚠️ Known Issues: Nested Libraries

Libraries in Nested Folders (e.g., libs/theme-system)

Issue: ng-packagr may fail to resolve cross-library imports in nested structures.

Symptoms:

Cannot find module '@ux-portal' or its corresponding type declarations.

Solution:

  1. Use custom build script in project.json:

    {
      "build": {
        "executor": "nx:run-commands",
        "options": {
          "command": "node tools/scripts/build-angular-library.js theme-system"
        }
      }
    }
    

    ⚠️ Important: Pass the full nested path: theme-system

  2. Use direct imports in your code:

    // ✅ Works reliably
    import { UxPortalService } from 'libs/ux-portal/src/index';
    
    // ❌ May fail with ng-packagr
    import { UxPortalService } from '@libs-ux/ux-portal';
    

Affected Libraries

Reference: See @imports-exports.md for complete documentation


This index is automatically maintained. Update when adding new libraries.