{
  "sfdxMetadataApiVersion": "59.0",
  "packageDirectories": [
    {
      "path": "force-app",
      "default": true,
      "package": "NULogic CCRZ Migration",
      "versionName": "Migration Suite v1.0",
      "versionNumber": "1.0.0.0"
    }
  ],
  "name": "NULogic CloudCraze to Lightning Migration Portal",
  "namespace": "",
  "sfdxProjectVersion": "3.0",
  "sourceApiVersion": "59.0",
  "plugins": {
    "npm": [],
    "jit": []
  },
  "packageAliases": {
    "NULogic CCRZ Migration": "0Ho8d000000000TAA"
  },
  "description": "Complete migration suite for CloudCraze to Salesforce B2B Commerce Lightning",
  "author": "Senior Developer, NULogic",
  "repository": {
    "type": "git",
    "url": "https://github.com/nulogic/ccrz-lightning-migration.git"
  },
  "scripts": {
    "test": "sfdx force:apex:test:run --testlevel=RunLocalTests",
    "lint": "eslint **/*.js",
    "build": "sfdx force:source:convert --rootdir force-app --outputdir build",
    "deploy": "sfdx force:source:deploy --sourcepath force-app --testlevel RunLocalTests",
    "validate": "sfdx force:source:deploy --sourcepath force-app --testlevel RunLocalTests --validatedeploy",
    "extract": "python3 code/ccrz_data_extractor.py",
    "validate-migration": "python3 code/migration_validator.py"
  },
  "devDependencies": {
    "eslint": "^8.0.0",
    "@salesforce/eslint-plugin-lwc": "^1.0.0",
    "@salesforce/sfdx-lwc-jest": "^3.0.0"
  },
  "dependencies": {
    "simple-salesforce": "^1.0.0",
    "pyyaml": "^6.0"
  },
  "environments": {
    "source": {
      "username": "ccrz.migration@example.com.sandbox",
      "description": "Source CloudCraze organization (sandbox)"
    },
    "target": {
      "username": "lightning.migration@example.com",
      "description": "Target Salesforce Lightning organization (production)"
    },
    "dev": {
      "username": "dev@example.com",
      "description": "Development org for testing"
    }
  },
  "metadata": {
    "classes": [
      "CCRZProductMigrationBatch",
      "CCRZPricingMigrationBatch",
      "CCRZOrderHistoryMigration",
      "MigrationOrchestrator",
      "DataReconciliationEngine",
      "MigrationRollbackService",
      "CCRZMigrationTestSuite",
      "B2BComponentTestHelper"
    ],
    "lwc_components": [
      "b2bProductSearchGrid",
      "b2bCartSummary",
      "b2bCheckoutWizard"
    ],
    "custom_objects": [
      "Migration_Log__c",
      "Migration_Tracker__c",
      "Reconciliation_Report__c",
      "Reconciliation_Detail__c",
      "Rollback_Audit__c",
      "Pricebook2Validation__c",
      "OrderValidation__c"
    ]
  },
  "features": {
    "batches": {
      "CCRZProductMigrationBatch": "Migrates CloudCraze products to Salesforce Product2",
      "CCRZPricingMigrationBatch": "Migrates pricing hierarchy with multi-currency support",
      "CCRZOrderHistoryMigration": "Migrates complete order history with relationships"
    },
    "orchestration": {
      "MigrationOrchestrator": "Controls migration phases and dependencies"
    },
    "validation": {
      "DataReconciliationEngine": "Post-migration validation and reconciliation",
      "migration_validator.py": "Cross-org data comparison and reporting"
    },
    "rollback": {
      "MigrationRollbackService": "Selective rollback with audit trail"
    },
    "b2b_components": {
      "b2bProductSearchGrid": "Product search with filtering and pagination",
      "b2bCartSummary": "Shopping cart with bulk upload support",
      "b2bCheckoutWizard": "Multi-step checkout with address validation"
    }
  },
  "version": "1.0.0"
}
