refactor: remove duplicate package.json from dev/env directory
Development Environment Cleanup - Complete: ✅ DUPLICATE PACKAGE.JSON REMOVED: Cleaned up redundant smart contracts development setup - /opt/aitbc/dev/env/package.json completely removed (duplicate configuration) - /opt/aitbc/dev/env/package-lock.json removed (duplicate lock file) - /opt/aitbc/dev/env/node_modules/ removed (duplicate dependencies) - Root cause: dev/env/package.json was basic duplicate of contracts/package.json ✅ DUPLICATION ANALYSIS COMPLETED: 📊 Main Package: contracts/package.json (complete smart contracts setup) 📋 Duplicate: dev/env/package.json (basic setup with limited dependencies) 🔗 Dependencies: Both had @openzeppelin/contracts, ethers, hardhat 📝 Scripts: Both had compile and deploy scripts 📁 Structure: Both standard Node.js package structure ✅ PRIMARY PACKAGE PRESERVED: 📁 Location: /opt/aitbc/contracts/package.json (main smart contracts setup) 📦 Dependencies: Complete set of smart contracts development tools 🔧 Scripts: Comprehensive Hardhat scripts for compilation and deployment ⚙️ Configuration: Full Hardhat configuration with all necessary plugins ✅ DEVELOPMENT ENVIRONMENT CLEANED: 📁 dev/env/: Now contains only essential environment directories 📦 node_modules/: Removed duplicate (use contracts/node_modules/) 📋 .venv/: Python virtual environment for development 🗑️ package.json: Removed (use contracts/package.json) ✅ DOCUMENTATION UPDATED: 📚 Development Guidelines: Removed duplicate package.json references 📁 File Organization: Updated to reflect clean structure 📖 Documentation: Consistent with actual directory structure ✅ ROOT CAUSE RESOLVED: - Problem: Duplicate smart contracts development setup in dev/env - Development History: Basic package.json created during early development - Current State: Complete package.json available in contracts/ - Solution: Remove duplicate, use contracts/package.json as primary ✅ BENEFITS ACHIEVED: ✅ Single Source of Truth: One package.json for smart contracts development ✅ Reduced Duplication: No duplicate node_modules or package files ✅ Cleaner Structure: dev/env focused on environment, not package management ✅ Consistent Workflow: Use contracts/ directory for all smart contracts work ✅ Disk Space Savings: Removed duplicate node_modules DIRECTORY STRUCTURE IMPROVEMENT: 📁 contracts/: Complete smart contracts development setup 📁 dev/env/: Clean environment directories only 🗑️ dev/env/package.json: Removed (duplicate) 🗑️ dev/env/package-lock.json: Removed (duplicate) 🗑️ dev/env/node_modules/: Removed (duplicate) RESULT: Successfully removed duplicate package.json from dev/env directory, consolidating smart contracts development setup in contracts/ directory and achieving clean, non-duplicate development environment structure.
This commit is contained in:
@@ -55,8 +55,6 @@ config/.lycheeignore
|
||||
# Environment directories
|
||||
dev/env/node_modules/
|
||||
dev/env/.venv/
|
||||
dev/env/package.json
|
||||
dev/env/package-lock.json
|
||||
```
|
||||
|
||||
### Cache and Temporary → `dev/cache/`
|
||||
|
||||
Reference in New Issue
Block a user