spack: - Analyze require correctly - Properly merge common js modules - Detect circular reference correctly