Dependency Mappings
Overview
This data file contains comprehensive mappings between generic dependency names and platform-specific package names, installation commands, and verification methods. These mappings enable I.S.A.A.C. to generate accurate cross-platform installation scripts.
Runtime Dependencies
Node.js Runtime
{
"nodejs": {
"generic_name": "nodejs",
"description": "Node.js JavaScript runtime",
"category": "runtime",
"platforms": {
"windows": {
"chocolatey": {
"package_name": "nodejs",
"install_command": "choco install nodejs -y",
"verify_command": "node --version",
"uninstall_command": "choco uninstall nodejs -y"
},
"winget": {
"package_name": "OpenJS.NodeJS",
"install_command": "winget install OpenJS.NodeJS",
"verify_command": "node --version",
"uninstall_command": "winget uninstall OpenJS.NodeJS"
},
"manual": {
"download_url": "https://nodejs.org/dist/v{version}/node-v{version}-x64.msi",
"install_command": "msiexec /i node-v{version}-x64.msi /quiet",
"verify_command": "node --version"
}
},
"linux": {
"ubuntu": {
"package_name": "nodejs npm",
"install_command": "sudo apt-get update && sudo apt-get install -y nodejs npm",
"verify_command": "node --version && npm --version",
"uninstall_command": "sudo apt-get remove -y nodejs npm"
},
"centos": {
"package_name": "nodejs npm",
"install_command": "sudo yum install -y nodejs npm",
"verify_command": "node --version && npm --version",
"uninstall_command": "sudo yum remove -y nodejs npm"
},
"fedora": {
"package_name": "nodejs npm",
"install_command": "sudo dnf install -y nodejs npm",
"verify_command": "node --version && npm --version",
"uninstall_command": "sudo dnf remove -y nodejs npm"
},
"arch": {
"package_name": "nodejs npm",
"install_command": "sudo pacman -S nodejs npm",
"verify_command": "node --version && npm --version",
"uninstall_command": "sudo pacman -R nodejs npm"
}
},
"macos": {
"homebrew": {
"package_name": "node",
"install_command": "brew install node",
"verify_command": "node --version && npm --version",
"uninstall_command": "brew uninstall node"
},
"macports": {
"package_name": "nodejs18",
"install_command": "sudo port install nodejs18",
"verify_command": "node --version",
"uninstall_command": "sudo port uninstall nodejs18"
}
}
},
"version_constraints": {
"minimum": "14.0.0",
"recommended": "18.0.0",
"maximum": "20.x.x"
}
}
}Python Runtime
Java Runtime
Database Systems
PostgreSQL
MySQL
Web Servers
Nginx
Development Tools
Git
Docker
System Utilities
Curl
Package Manager Mappings
Package Manager Availability
Version Mapping Rules
Version Resolution
PreviousEnhanced Container Registries with Validation IntelligenceNextEnhanced Dependency Data Sources with Intelligence
Last updated