PACKAGE JSON PATHS FIXED

Comprehensive guidelines for AI-assisted development within the Editor platform

Package.json Paths Fixed - Complete Update

Date: October 20, 2025
Issue: After scripts reorganization, package.json referenced old paths


What Was Wrong

After consolidating all scripts into tools/scripts/ with proper subdirectories, package.json still referenced old paths like:

"build": "node tools/scripts/build-scripts/build-all.js",  // ❌ WRONG PATH
"perf:monitor": "node tools/scripts/build-scripts/monitor-build-performance.js",  // ❌ WRONG PATH

And 39 library project.json files referenced:

"command": "node tools/scripts/build-scripts/build-angular-library.js storage-system"  // ❌ WRONG PATH

All Fixes Applied

1. Fixed 39 Library Build References ✅

Command:

find libs -name "project.json" -type f -exec sed -i '' \
  's|tools/scripts/build-scripts/build-angular-library.js|tools/scripts/build/build-angular-library.js|g' {} \;

Result: All libraries now correctly reference tools/scripts/build/build-angular-library.js


2. Fixed package.json Script Paths ✅

Script Type Old Path New Path
Unified Build System
build:all tools/scripts/build/build.js ✅ Already correct
build:all:clean tools/scripts/build/build.js --clean ✅ Already correct
build:all:dev tools/scripts/build/build.js --dev ✅ Already correct
build:all:prod tools/scripts/build/build.js --production ✅ Already correct
build:libs:auto tools/scripts/build/build.js --libs-only ✅ Already correct
build:apps:auto tools/scripts/build/build.js --apps-only ✅ Already correct
Legacy Build Scripts
build tools/scripts/build-scripts/build-all.js tools/scripts/deprecated/build-fixes/build-all.js
build:dev tools/scripts/build-scripts/build-all.js --dev tools/scripts/deprecated/build-fixes/build-all.js --dev
build:libs tools/scripts/build-scripts/build-libs.js tools/scripts/deprecated/build-fixes/build-libs.js
build:apps tools/scripts/build-scripts/build-apps.js tools/scripts/build/build-apps.js
build:quick tools/scripts/build-scripts/build-all.js tools/scripts/deprecated/build-fixes/build-all.js
GoGrab Build Scripts
build:gograb:optimized tools/scripts/build-scripts/build-gograb-space-optimized.js tools/scripts/build/build-gograb-space-optimized.js
build:gograb:monitor tools/scripts/build-scripts/monitor-build-performance.js tools/scripts/performance/monitor-build-performance.js
Performance Monitoring
perf:monitor tools/scripts/build-scripts/monitor-build-performance.js tools/scripts/performance/monitor-build-performance.js
perf:report tools/scripts/build-scripts/monitor-build-performance.js tools/scripts/performance/monitor-build-performance.js
Crash Prevention
crash:monitor tools/scripts/crash-prevention.js tools/scripts/performance/crash-prevention.js
crash:check tools/scripts/monorepo-health-check.js tools/scripts/performance/monorepo-health-check.js
crash:fix tools/scripts/simple-crash-fix.js tools/scripts/performance/simple-crash-fix.js
crash:prevent tools/scripts/simple-crash-fix.js tools/scripts/performance/simple-crash-fix.js
crash:nuclear tools/scripts/aggressive-cleanup.js tools/scripts/performance/aggressive-cleanup.js
health:full tools/scripts/monorepo-health-check.js tools/scripts/performance/monorepo-health-check.js
setup:monitoring tools/scripts/setup-monitoring-daemon.sh tools/scripts/performance/setup-monitoring-daemon.sh
setup:automation tools/scripts/setup-monitoring-daemon.sh tools/scripts/performance/setup-monitoring-daemon.sh
Path Management
paths:update tools/automation/core/path-resolver.js tools/scripts/core/path-resolver.js
paths:list tools/automation/core/path-resolver.js tools/scripts/core/path-resolver.js
Generators & Maintenance
create:lib tools/scripts/generators/generate-lib.js ✅ Already correct
create:app tools/scripts/generators/generate-app.js ✅ Already correct
fix:libs tools/scripts/maintenance/fix-libs.js ✅ Already correct
fix:libs:preview tools/scripts/maintenance/fix-libs.js --dry-run ✅ Already correct

3. Fixed build-angular-library.js Internal Path ✅

File: tools/scripts/build/build-angular-library.js

Change:

// BEFORE (❌ BROKEN):
require('../fix-max-listeners.js');

// AFTER (✅ FIXED):
require('../utilities/fix-max-listeners.js');

Verification Tests

Test 1: Library Build ✅

nx build storage-system --skip-nx-cache
# ✅ Successfully built storage-system

Test 2: Health Check ✅

yarn crash:check
# ✅ Script runs correctly (shows health metrics)

Test 3: Unified Build System ✅

yarn build:all --help
# ✅ Shows correct help menu

Final Structure

tools/scripts/
├── build/                      # ✅ All build scripts
│   ├── build.js               # Main unified build entry
│   ├── unified-build.js       # Build implementation
│   ├── build-angular-library.js  # Custom Angular builder
│   ├── build-apps.js          # App-specific build
│   ├── build-gograb-space-optimized.js
│   └── ...
├── performance/               # ✅ Performance & health monitoring
│   ├── monitor-build-performance.js
│   ├── crash-prevention.js
│   ├── monorepo-health-check.js
│   ├── simple-crash-fix.js
│   ├── aggressive-cleanup.js
│   ├── setup-monitoring-daemon.sh
│   └── ...
├── generators/                # ✅ Code generators
│   ├── generate-lib.js
│   ├── generate-app.js
│   ├── generate-library.js    # Implementation
│   └── generate-application.js
├── maintenance/               # ✅ Library fixers
│   ├── fix-libs.js
│   └── fix-all-libraries.js
├── core/                      # ✅ Core utilities
│   ├── path-resolver.js
│   └── platform-utils.js
├── utilities/                 # ✅ Helper utilities
│   └── fix-max-listeners.js
└── deprecated/                # 🗂️ Legacy scripts
    └── build-fixes/
        ├── build-all.js
        └── build-libs.js

Key Learnings

  1. After reorganizing scripts, ALWAYS update package.json ⚠️
  2. Check all project.json files for library-specific build references
  3. Test internal script requires - they may reference relative paths
  4. Use sed for bulk updates across 39+ files efficiently
  5. Verify with actual commands - don't just update and hope

Status

✅ ALL PATHS FIXED

Next: Run builds with confidence! 🚀


Documentation by: AI Agent
Reviewed by: Build System Team
Last Updated: October 20, 2025