at master 732 B view raw
1let 2 majorMinorToVersionMap = { 3 "15" = "15.2.0"; 4 "14" = "14.3.0"; 5 "13" = "13.4.0"; 6 }; 7 8 fromMajorMinor = majorMinorVersion: majorMinorToVersionMap."${majorMinorVersion}"; 9 10 # TODO(amjoseph): convert older hashes to SRI form 11 srcHashForVersion = 12 version: 13 { 14 # 3 digits: releases (14.2.0) 15 # 4 digits: snapshots (14.2.1.20250322) 16 "15.2.0" = "sha256-Q4/ZloJrDIJIWinaA6ctcdbjVBqD7HAt9Ccfb+Al0k4="; 17 "14.3.0" = "sha256-4Nx3KXYlYxrI5Q+pL//v6Jmk63AlktpcMu8E4ik6yjo="; 18 "13.4.0" = "sha256-nEzm27BAVo/cVFWIrAPFy8lajb8MeqSQFwhDr7WcqPU="; 19 } 20 ."${version}"; 21 22in 23{ 24 inherit fromMajorMinor; 25 inherit srcHashForVersion; 26 allMajorVersions = builtins.attrNames majorMinorToVersionMap; 27}