diff --git a/assets.json b/assets.json index 2db1e19..8d5813e 100644 --- a/assets.json +++ b/assets.json @@ -1,191 +1,191 @@ { + "darwin": { + "arm64": { + "14.0.6": "/clang%2Bllvm-14.0.6-arm64-apple-darwin22.3.0.tar.xz", + "15.0.0": "/clang%2Bllvm-15.0.0-arm64-apple-darwin21.0.tar.xz", + "15.0.1": "/clang%2Bllvm-15.0.1-arm64-apple-darwin21.0.tar.xz", + "15.0.2": "/clang%2Bllvm-15.0.2-arm64-apple-darwin21.0.tar.xz", + "15.0.3": "/clang%2Bllvm-15.0.3-arm64-apple-darwin21.0.tar.xz", + "15.0.4": "/clang%2Bllvm-15.0.4-arm64-apple-darwin21.0.tar.xz", + "15.0.5": "/clang%2Bllvm-15.0.5-arm64-apple-darwin21.0.tar.xz", + "15.0.6": "/clang%2Bllvm-15.0.6-arm64-apple-darwin21.0.tar.xz", + "15.0.7": "/clang%2Bllvm-15.0.7-arm64-apple-darwin22.0.tar.xz", + "16.0.0": "/clang%2Bllvm-16.0.0-arm64-apple-darwin22.0.tar.xz", + "16.0.1": "/clang%2Bllvm-16.0.1-arm64-apple-darwin22.0.tar.xz", + "16.0.2": "/clang%2Bllvm-16.0.2-arm64-apple-darwin22.0.tar.xz", + "16.0.3": "/clang%2Bllvm-16.0.3-arm64-apple-darwin22.0.tar.xz", + "16.0.4": "/clang%2Bllvm-16.0.4-arm64-apple-darwin22.0.tar.xz", + "16.0.5": "/clang%2Bllvm-16.0.5-arm64-apple-darwin22.0.tar.xz", + "17.0.1": "/clang%2Bllvm-17.0.1-arm64-apple-darwin22.0.tar.xz", + "17.0.2": "/clang%2Bllvm-17.0.2-arm64-apple-darwin22.0.tar.xz", + "17.0.3": "/clang%2Bllvm-17.0.3-arm64-apple-darwin22.0.tar.xz", + "17.0.4": "/clang%2Bllvm-17.0.4-arm64-apple-darwin22.0.tar.xz", + "17.0.5": "/clang%2Bllvm-17.0.5-arm64-apple-darwin22.0.tar.xz", + "17.0.6": "/clang%2Bllvm-17.0.6-arm64-apple-darwin22.0.tar.xz" + }, + "x64": { + "9.0.1": "/clang%2Bllvm-9.0.1-x86_64-apple-darwin.tar.xz", + "10.0.0": "/clang%2Bllvm-10.0.0-x86_64-apple-darwin.tar.xz", + "10.0.1": "/clang%2Bllvm-10.0.1-x86_64-apple-darwin.tar.xz", + "11.0.0": "/clang%2Bllvm-11.0.0-x86_64-apple-darwin.tar.xz", + "12.0.0": "/clang%2Bllvm-12.0.0-x86_64-apple-darwin.tar.xz", + "13.0.0": "/clang%2Bllvm-13.0.0-x86_64-apple-darwin.tar.xz", + "13.0.1": "/clang%2Bllvm-13.0.1-x86_64-apple-darwin.tar.xz", + "14.0.0": "/clang%2Bllvm-14.0.0-x86_64-apple-darwin.tar.xz", + "14.0.1": "/clang%2Bllvm-14.0.1-x86_64-apple-darwin.tar.xz", + "14.0.2": "/clang%2Bllvm-14.0.2-x86_64-apple-darwin.tar.xz", + "14.0.3": "/clang%2Bllvm-14.0.3-x86_64-apple-darwin.tar.xz", + "14.0.4": "/clang%2Bllvm-14.0.4-x86_64-apple-darwin.tar.xz", + "14.0.5": "/clang%2Bllvm-14.0.5-x86_64-apple-darwin.tar.xz", + "14.0.6": "/clang%2Bllvm-14.0.6-x86_64-apple-darwin.tar.xz", + "15.0.0": "/clang%2Bllvm-15.0.0-x86_64-apple-darwin.tar.xz", + "15.0.1": "/clang%2Bllvm-15.0.1-x86_64-apple-darwin.tar.xz", + "15.0.2": "/clang%2Bllvm-15.0.2-x86_64-apple-darwin.tar.xz", + "15.0.3": "/clang%2Bllvm-15.0.3-x86_64-apple-darwin.tar.xz", + "15.0.4": "/clang%2Bllvm-15.0.4-x86_64-apple-darwin.tar.xz", + "15.0.7": "/clang%2Bllvm-15.0.7-x86_64-apple-darwin21.0.tar.xz" + } + }, "linux": { "arm64": { - "18.1.3": "/clang%2Bllvm-18.1.3-aarch64-linux-gnu.tar.xz", - "18.1.2": "/clang%2Bllvm-18.1.2-aarch64-linux-gnu.tar.xz", - "18.1.1": "/clang%2Bllvm-18.1.1-aarch64-linux-gnu.tar.xz", - "18.1.0": "/clang%2Bllvm-18.1.0-aarch64-linux-gnu.tar.xz", - "17.0.6": "/clang%2Bllvm-17.0.6-aarch64-linux-gnu.tar.xz", - "17.0.5": "/clang%2Bllvm-17.0.5-aarch64-linux-gnu.tar.xz", - "17.0.4": "/clang%2Bllvm-17.0.4-aarch64-linux-gnu.tar.xz", - "17.0.3": "/clang%2Bllvm-17.0.3-aarch64-linux-gnu.tar.xz", - "17.0.2": "/clang%2Bllvm-17.0.2-aarch64-linux-gnu.tar.xz", - "17.0.1": "/clang%2Bllvm-17.0.1-aarch64-linux-gnu.tar.xz", - "16.0.6": "/clang%2Bllvm-16.0.6-aarch64-linux-gnu.tar.xz", - "16.0.5": "/clang%2Bllvm-16.0.5-aarch64-linux-gnu.tar.xz", - "16.0.4": "/clang%2Bllvm-16.0.4-aarch64-linux-gnu.tar.xz", - "16.0.3": "/clang%2Bllvm-16.0.3-aarch64-linux-gnu.tar.xz", - "16.0.2": "/clang%2Bllvm-16.0.2-aarch64-linux-gnu.tar.xz", - "16.0.1": "/clang%2Bllvm-16.0.1-aarch64-linux-gnu.tar.xz", - "16.0.0": "/clang%2Bllvm-16.0.0-aarch64-linux-gnu.tar.xz", - "15.0.6": "/clang%2Bllvm-15.0.6-aarch64-linux-gnu.tar.xz", - "15.0.3": "/clang%2Bllvm-15.0.3-aarch64-linux-gnu.tar.xz", - "15.0.2": "/clang%2Bllvm-15.0.2-aarch64-linux-gnu.tar.xz", - "15.0.1": "/clang%2Bllvm-15.0.1-aarch64-linux-gnu.tar.xz", - "15.0.0": "/clang%2Bllvm-15.0.0-aarch64-linux-gnu.tar.xz", - "14.0.6": "/clang%2Bllvm-14.0.6-aarch64-linux-gnu.tar.xz", - "14.0.5": "/clang%2Bllvm-14.0.5-aarch64-linux-gnu.tar.xz", - "14.0.4": "/clang%2Bllvm-14.0.4-aarch64-linux-gnu.tar.xz", - "14.0.3": "/clang%2Bllvm-14.0.3-aarch64-linux-gnu.tar.xz", - "14.0.2": "/clang%2Bllvm-14.0.2-aarch64-linux-gnu.tar.xz", - "14.0.1": "/clang%2Bllvm-14.0.1-aarch64-linux-gnu.tar.xz", - "14.0.0": "/clang%2Bllvm-14.0.0-aarch64-linux-gnu.tar.xz", - "13.0.1": "/clang%2Bllvm-13.0.1-aarch64-linux-gnu.tar.xz", - "13.0.0": "/clang%2Bllvm-13.0.0-aarch64-linux-gnu.tar.xz", - "12.0.1": "/clang%2Bllvm-12.0.1-aarch64-linux-gnu.tar.xz", - "12.0.0": "/clang%2Bllvm-12.0.0-aarch64-linux-gnu.tar.xz", - "11.1.0": "/clang%2Bllvm-11.1.0-aarch64-linux-gnu.tar.xz", - "11.0.1": "/clang%2Bllvm-11.0.1-aarch64-linux-gnu.tar.xz", - "11.0.0": "/clang%2Bllvm-11.0.0-aarch64-linux-gnu.tar.xz", - "10.0.1": "/clang%2Bllvm-10.0.1-aarch64-linux-gnu.tar.xz", - "10.0.0": "/clang%2Bllvm-10.0.0-aarch64-linux-gnu.tar.xz", - "9.0.1": "/clang%2Bllvm-9.0.1-aarch64-linux-gnu.tar.xz", + "7.1.0": "/clang%2Bllvm-7.1.0-aarch64-linux-gnu.tar.xz", "8.0.1": "/clang%2Bllvm-8.0.1-aarch64-linux-gnu.tar.xz", - "7.1.0": "/clang%2Bllvm-7.1.0-aarch64-linux-gnu.tar.xz" + "9.0.1": "/clang%2Bllvm-9.0.1-aarch64-linux-gnu.tar.xz", + "10.0.0": "/clang%2Bllvm-10.0.0-aarch64-linux-gnu.tar.xz", + "10.0.1": "/clang%2Bllvm-10.0.1-aarch64-linux-gnu.tar.xz", + "11.0.0": "/clang%2Bllvm-11.0.0-aarch64-linux-gnu.tar.xz", + "11.0.1": "/clang%2Bllvm-11.0.1-aarch64-linux-gnu.tar.xz", + "11.1.0": "/clang%2Bllvm-11.1.0-aarch64-linux-gnu.tar.xz", + "12.0.0": "/clang%2Bllvm-12.0.0-aarch64-linux-gnu.tar.xz", + "12.0.1": "/clang%2Bllvm-12.0.1-aarch64-linux-gnu.tar.xz", + "13.0.0": "/clang%2Bllvm-13.0.0-aarch64-linux-gnu.tar.xz", + "13.0.1": "/clang%2Bllvm-13.0.1-aarch64-linux-gnu.tar.xz", + "14.0.0": "/clang%2Bllvm-14.0.0-aarch64-linux-gnu.tar.xz", + "14.0.1": "/clang%2Bllvm-14.0.1-aarch64-linux-gnu.tar.xz", + "14.0.2": "/clang%2Bllvm-14.0.2-aarch64-linux-gnu.tar.xz", + "14.0.3": "/clang%2Bllvm-14.0.3-aarch64-linux-gnu.tar.xz", + "14.0.4": "/clang%2Bllvm-14.0.4-aarch64-linux-gnu.tar.xz", + "14.0.5": "/clang%2Bllvm-14.0.5-aarch64-linux-gnu.tar.xz", + "14.0.6": "/clang%2Bllvm-14.0.6-aarch64-linux-gnu.tar.xz", + "15.0.0": "/clang%2Bllvm-15.0.0-aarch64-linux-gnu.tar.xz", + "15.0.1": "/clang%2Bllvm-15.0.1-aarch64-linux-gnu.tar.xz", + "15.0.2": "/clang%2Bllvm-15.0.2-aarch64-linux-gnu.tar.xz", + "15.0.3": "/clang%2Bllvm-15.0.3-aarch64-linux-gnu.tar.xz", + "15.0.6": "/clang%2Bllvm-15.0.6-aarch64-linux-gnu.tar.xz", + "16.0.0": "/clang%2Bllvm-16.0.0-aarch64-linux-gnu.tar.xz", + "16.0.1": "/clang%2Bllvm-16.0.1-aarch64-linux-gnu.tar.xz", + "16.0.2": "/clang%2Bllvm-16.0.2-aarch64-linux-gnu.tar.xz", + "16.0.3": "/clang%2Bllvm-16.0.3-aarch64-linux-gnu.tar.xz", + "16.0.4": "/clang%2Bllvm-16.0.4-aarch64-linux-gnu.tar.xz", + "16.0.5": "/clang%2Bllvm-16.0.5-aarch64-linux-gnu.tar.xz", + "16.0.6": "/clang%2Bllvm-16.0.6-aarch64-linux-gnu.tar.xz", + "17.0.1": "/clang%2Bllvm-17.0.1-aarch64-linux-gnu.tar.xz", + "17.0.2": "/clang%2Bllvm-17.0.2-aarch64-linux-gnu.tar.xz", + "17.0.3": "/clang%2Bllvm-17.0.3-aarch64-linux-gnu.tar.xz", + "17.0.4": "/clang%2Bllvm-17.0.4-aarch64-linux-gnu.tar.xz", + "17.0.5": "/clang%2Bllvm-17.0.5-aarch64-linux-gnu.tar.xz", + "17.0.6": "/clang%2Bllvm-17.0.6-aarch64-linux-gnu.tar.xz", + "18.1.0": "/clang%2Bllvm-18.1.0-aarch64-linux-gnu.tar.xz", + "18.1.1": "/clang%2Bllvm-18.1.1-aarch64-linux-gnu.tar.xz", + "18.1.2": "/clang%2Bllvm-18.1.2-aarch64-linux-gnu.tar.xz", + "18.1.3": "/clang%2Bllvm-18.1.3-aarch64-linux-gnu.tar.xz" }, "x64": { - "17.0.6": "/clang%2Bllvm-17.0.6-x86_64-linux-gnu-ubuntu-22.04.tar.xz", - "17.0.5": "/clang%2Bllvm-17.0.5-x86_64-linux-gnu-ubuntu-22.04.tar.xz", - "17.0.4": "/clang%2Bllvm-17.0.4-x86_64-linux-gnu-ubuntu-22.04.tar.xz", - "17.0.2": "/clang%2Bllvm-17.0.2-x86_64-linux-gnu-ubuntu-22.04.tar.xz", - "16.0.4": "/clang%2Bllvm-16.0.4-x86_64-linux-gnu-ubuntu-22.04.tar.xz", - "16.0.3": "/clang%2Bllvm-16.0.3-x86_64-linux-gnu-ubuntu-22.04.tar.xz", - "16.0.2": "/clang%2Bllvm-16.0.2-x86_64-linux-gnu-ubuntu-22.04.tar.xz", - "16.0.0": "/clang%2Bllvm-16.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xz", - "15.0.6": "/clang%2Bllvm-15.0.6-x86_64-linux-gnu-ubuntu-18.04.tar.xz", - "15.0.5": "/clang%2Bllvm-15.0.5-x86_64-linux-gnu-ubuntu-18.04.tar.xz", - "14.0.0": "/clang%2Bllvm-14.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xz", - "13.0.1": "/clang%2Bllvm-13.0.1-x86_64-linux-gnu-ubuntu-18.04.tar.xz", - "13.0.0": "/clang%2Bllvm-13.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz", - "12.0.1": "/clang%2Bllvm-12.0.1-x86_64-linux-gnu-ubuntu-16.04.tar.xz", - "12.0.0": "/clang%2Bllvm-12.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz", - "11.1.0": "/clang%2Bllvm-11.1.0-x86_64-linux-gnu-ubuntu-20.10.tar.xz", - "11.0.1": "/clang%2Bllvm-11.0.1-x86_64-linux-gnu-ubuntu-20.10.tar.xz", - "11.0.0": "/clang%2Bllvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz", - "10.0.1": "/clang%2Bllvm-10.0.1-x86_64-linux-gnu-ubuntu-16.04.tar.xz", - "10.0.0": "/clang%2Bllvm-10.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xz", - "9.0.1": "/clang%2Bllvm-9.0.1-x86_64-linux-gnu-ubuntu-16.04.tar.xz", + "7.1.0": "/clang%2Bllvm-7.1.0-x86_64-linux-gnu-ubuntu-14.04.tar.xz", "8.0.1": "/clang%2Bllvm-8.0.1-x86_64-linux-gnu-ubuntu-14.04.tar.xz", - "7.1.0": "/clang%2Bllvm-7.1.0-x86_64-linux-gnu-ubuntu-14.04.tar.xz" + "9.0.1": "/clang%2Bllvm-9.0.1-x86_64-linux-gnu-ubuntu-16.04.tar.xz", + "10.0.0": "/clang%2Bllvm-10.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xz", + "10.0.1": "/clang%2Bllvm-10.0.1-x86_64-linux-gnu-ubuntu-16.04.tar.xz", + "11.0.0": "/clang%2Bllvm-11.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz", + "11.0.1": "/clang%2Bllvm-11.0.1-x86_64-linux-gnu-ubuntu-20.10.tar.xz", + "11.1.0": "/clang%2Bllvm-11.1.0-x86_64-linux-gnu-ubuntu-20.10.tar.xz", + "12.0.0": "/clang%2Bllvm-12.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz", + "12.0.1": "/clang%2Bllvm-12.0.1-x86_64-linux-gnu-ubuntu-16.04.tar.xz", + "13.0.0": "/clang%2Bllvm-13.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz", + "13.0.1": "/clang%2Bllvm-13.0.1-x86_64-linux-gnu-ubuntu-18.04.tar.xz", + "14.0.0": "/clang%2Bllvm-14.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xz", + "15.0.5": "/clang%2Bllvm-15.0.5-x86_64-linux-gnu-ubuntu-18.04.tar.xz", + "15.0.6": "/clang%2Bllvm-15.0.6-x86_64-linux-gnu-ubuntu-18.04.tar.xz", + "16.0.0": "/clang%2Bllvm-16.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xz", + "16.0.2": "/clang%2Bllvm-16.0.2-x86_64-linux-gnu-ubuntu-22.04.tar.xz", + "16.0.3": "/clang%2Bllvm-16.0.3-x86_64-linux-gnu-ubuntu-22.04.tar.xz", + "16.0.4": "/clang%2Bllvm-16.0.4-x86_64-linux-gnu-ubuntu-22.04.tar.xz", + "17.0.2": "/clang%2Bllvm-17.0.2-x86_64-linux-gnu-ubuntu-22.04.tar.xz", + "17.0.4": "/clang%2Bllvm-17.0.4-x86_64-linux-gnu-ubuntu-22.04.tar.xz", + "17.0.5": "/clang%2Bllvm-17.0.5-x86_64-linux-gnu-ubuntu-22.04.tar.xz", + "17.0.6": "/clang%2Bllvm-17.0.6-x86_64-linux-gnu-ubuntu-22.04.tar.xz" } }, "win32": { - "x64": { - "18.1.3": "/LLVM-18.1.3-win64.exe", - "18.1.2": "/LLVM-18.1.2-win64.exe", - "18.1.1": "/LLVM-18.1.1-win64.exe", - "18.1.0": "/LLVM-18.1.0-win64.exe", - "17.0.6": "/LLVM-17.0.6-win64.exe", - "17.0.5": "/LLVM-17.0.5-win64.exe", - "17.0.4": "/LLVM-17.0.4-win64.exe", - "17.0.3": "/LLVM-17.0.3-win64.exe", - "17.0.2": "/LLVM-17.0.2-win64.exe", - "17.0.1": "/LLVM-17.0.1-win64.exe", - "16.0.6": "/LLVM-16.0.6-win64.exe", - "16.0.5": "/LLVM-16.0.5-win64.exe", - "16.0.4": "/LLVM-16.0.4-win64.exe", - "16.0.3": "/LLVM-16.0.3-win64.exe", - "16.0.2": "/LLVM-16.0.2-win64.exe", - "16.0.1": "/LLVM-16.0.1-win64.exe", - "16.0.0": "/LLVM-16.0.0-win64.exe", - "15.0.7": "/LLVM-15.0.7-win64.exe", - "15.0.6": "/LLVM-15.0.6-win64.exe", - "15.0.5": "/LLVM-15.0.5-win64.exe", - "15.0.4": "/LLVM-15.0.4-win64.exe", - "15.0.3": "/LLVM-15.0.3-win64.exe", - "15.0.2": "/LLVM-15.0.2-win64.exe", - "15.0.1": "/LLVM-15.0.1-win64.exe", - "15.0.0": "/LLVM-15.0.0-win64.exe", - "14.0.6": "/LLVM-14.0.6-win64.exe", - "14.0.5": "/LLVM-14.0.5-win64.exe", - "14.0.4": "/LLVM-14.0.4-win64.exe", - "14.0.3": "/LLVM-14.0.3-win64.exe", - "14.0.2": "/LLVM-14.0.2-win64.exe", - "14.0.1": "/LLVM-14.0.1-win64.exe", - "14.0.0": "/LLVM-14.0.0-win64.exe", - "13.0.1": "/LLVM-13.0.1-win64.exe", - "13.0.0": "/LLVM-13.0.0-win64.exe", - "12.0.1": "/LLVM-12.0.1-win64.exe", - "12.0.0": "/LLVM-12.0.0-win64.exe", - "11.1.0": "/LLVM-11.1.0-win64.exe", - "11.0.1": "/LLVM-11.0.1-win64.exe", - "11.0.0": "/LLVM-11.0.0-win64.exe", - "10.0.0": "/LLVM-10.0.0-win64.exe", - "9.0.1": "/LLVM-9.0.1-win64.exe", - "8.0.1": "/LLVM-8.0.1-win64.exe", - "7.1.0": "/LLVM-7.1.0-win64.exe" - }, "arm64": { - "18.1.3": "/LLVM-18.1.3-woa64.exe", - "18.1.2": "/LLVM-18.1.2-woa64.exe", - "18.1.1": "/LLVM-18.1.1-woa64.exe", - "18.1.0": "/LLVM-18.1.0-woa64.exe", - "17.0.6": "/LLVM-17.0.6-woa64.exe", - "17.0.5": "/LLVM-17.0.5-woa64.exe", - "17.0.4": "/LLVM-17.0.4-woa64.exe", - "17.0.3": "/LLVM-17.0.3-woa64.exe", - "17.0.2": "/LLVM-17.0.2-woa64.exe", - "17.0.1": "/LLVM-17.0.1-woa64.exe", - "16.0.6": "/LLVM-16.0.6-woa64.exe", - "16.0.5": "/LLVM-16.0.5-woa64.exe", - "16.0.4": "/LLVM-16.0.4-woa64.exe", - "16.0.3": "/LLVM-16.0.3-woa64.exe", - "16.0.2": "/LLVM-16.0.2-woa64.exe", - "16.0.1": "/LLVM-16.0.1-woa64.exe", - "16.0.0": "/LLVM-16.0.0-woa64.exe", - "15.0.6": "/LLVM-15.0.6-woa64.exe", - "15.0.3": "/LLVM-15.0.3-woa64.exe", - "15.0.2": "/LLVM-15.0.2-woa64.exe", - "15.0.1": "/LLVM-15.0.1-woa64.exe", + "12.0.0": "/LLVM-12.0.0-woa64.exe", "15.0.0": "/LLVM-15.0.0-woa64.exe", - "12.0.0": "/LLVM-12.0.0-woa64.exe" - } - }, - "darwin": { - "arm64": { - "17.0.6": "/clang%2Bllvm-17.0.6-arm64-apple-darwin22.0.tar.xz", - "17.0.5": "/clang%2Bllvm-17.0.5-arm64-apple-darwin22.0.tar.xz", - "17.0.4": "/clang%2Bllvm-17.0.4-arm64-apple-darwin22.0.tar.xz", - "17.0.3": "/clang%2Bllvm-17.0.3-arm64-apple-darwin22.0.tar.xz", - "17.0.2": "/clang%2Bllvm-17.0.2-arm64-apple-darwin22.0.tar.xz", - "17.0.1": "/clang%2Bllvm-17.0.1-arm64-apple-darwin22.0.tar.xz", - "16.0.5": "/clang%2Bllvm-16.0.5-arm64-apple-darwin22.0.tar.xz", - "16.0.4": "/clang%2Bllvm-16.0.4-arm64-apple-darwin22.0.tar.xz", - "16.0.3": "/clang%2Bllvm-16.0.3-arm64-apple-darwin22.0.tar.xz", - "16.0.2": "/clang%2Bllvm-16.0.2-arm64-apple-darwin22.0.tar.xz", - "16.0.1": "/clang%2Bllvm-16.0.1-arm64-apple-darwin22.0.tar.xz", - "16.0.0": "/clang%2Bllvm-16.0.0-arm64-apple-darwin22.0.tar.xz", - "15.0.7": "/clang%2Bllvm-15.0.7-arm64-apple-darwin22.0.tar.xz", - "15.0.6": "/clang%2Bllvm-15.0.6-arm64-apple-darwin21.0.tar.xz", - "15.0.5": "/clang%2Bllvm-15.0.5-arm64-apple-darwin21.0.tar.xz", - "15.0.4": "/clang%2Bllvm-15.0.4-arm64-apple-darwin21.0.tar.xz", - "15.0.3": "/clang%2Bllvm-15.0.3-arm64-apple-darwin21.0.tar.xz", - "15.0.2": "/clang%2Bllvm-15.0.2-arm64-apple-darwin21.0.tar.xz", - "15.0.1": "/clang%2Bllvm-15.0.1-arm64-apple-darwin21.0.tar.xz", - "15.0.0": "/clang%2Bllvm-15.0.0-arm64-apple-darwin21.0.tar.xz", - "14.0.6": "/clang%2Bllvm-14.0.6-arm64-apple-darwin22.3.0.tar.xz" + "15.0.1": "/LLVM-15.0.1-woa64.exe", + "15.0.2": "/LLVM-15.0.2-woa64.exe", + "15.0.3": "/LLVM-15.0.3-woa64.exe", + "15.0.6": "/LLVM-15.0.6-woa64.exe", + "16.0.0": "/LLVM-16.0.0-woa64.exe", + "16.0.1": "/LLVM-16.0.1-woa64.exe", + "16.0.2": "/LLVM-16.0.2-woa64.exe", + "16.0.3": "/LLVM-16.0.3-woa64.exe", + "16.0.4": "/LLVM-16.0.4-woa64.exe", + "16.0.5": "/LLVM-16.0.5-woa64.exe", + "16.0.6": "/LLVM-16.0.6-woa64.exe", + "17.0.1": "/LLVM-17.0.1-woa64.exe", + "17.0.2": "/LLVM-17.0.2-woa64.exe", + "17.0.3": "/LLVM-17.0.3-woa64.exe", + "17.0.4": "/LLVM-17.0.4-woa64.exe", + "17.0.5": "/LLVM-17.0.5-woa64.exe", + "17.0.6": "/LLVM-17.0.6-woa64.exe", + "18.1.0": "/LLVM-18.1.0-woa64.exe", + "18.1.1": "/LLVM-18.1.1-woa64.exe", + "18.1.2": "/LLVM-18.1.2-woa64.exe", + "18.1.3": "/LLVM-18.1.3-woa64.exe" }, "x64": { - "15.0.7": "/clang%2Bllvm-15.0.7-x86_64-apple-darwin21.0.tar.xz", - "15.0.4": "/clang%2Bllvm-15.0.4-x86_64-apple-darwin.tar.xz", - "15.0.3": "/clang%2Bllvm-15.0.3-x86_64-apple-darwin.tar.xz", - "15.0.2": "/clang%2Bllvm-15.0.2-x86_64-apple-darwin.tar.xz", - "15.0.1": "/clang%2Bllvm-15.0.1-x86_64-apple-darwin.tar.xz", - "15.0.0": "/clang%2Bllvm-15.0.0-x86_64-apple-darwin.tar.xz", - "14.0.6": "/clang%2Bllvm-14.0.6-x86_64-apple-darwin.tar.xz", - "14.0.5": "/clang%2Bllvm-14.0.5-x86_64-apple-darwin.tar.xz", - "14.0.4": "/clang%2Bllvm-14.0.4-x86_64-apple-darwin.tar.xz", - "14.0.3": "/clang%2Bllvm-14.0.3-x86_64-apple-darwin.tar.xz", - "14.0.2": "/clang%2Bllvm-14.0.2-x86_64-apple-darwin.tar.xz", - "14.0.1": "/clang%2Bllvm-14.0.1-x86_64-apple-darwin.tar.xz", - "14.0.0": "/clang%2Bllvm-14.0.0-x86_64-apple-darwin.tar.xz", - "13.0.1": "/clang%2Bllvm-13.0.1-x86_64-apple-darwin.tar.xz", - "13.0.0": "/clang%2Bllvm-13.0.0-x86_64-apple-darwin.tar.xz", - "12.0.0": "/clang%2Bllvm-12.0.0-x86_64-apple-darwin.tar.xz", - "11.0.0": "/clang%2Bllvm-11.0.0-x86_64-apple-darwin.tar.xz", - "10.0.1": "/clang%2Bllvm-10.0.1-x86_64-apple-darwin.tar.xz", - "10.0.0": "/clang%2Bllvm-10.0.0-x86_64-apple-darwin.tar.xz", - "9.0.1": "/clang%2Bllvm-9.0.1-x86_64-apple-darwin.tar.xz" + "7.1.0": "/LLVM-7.1.0-win64.exe", + "8.0.1": "/LLVM-8.0.1-win64.exe", + "9.0.1": "/LLVM-9.0.1-win64.exe", + "10.0.0": "/LLVM-10.0.0-win64.exe", + "11.0.0": "/LLVM-11.0.0-win64.exe", + "11.0.1": "/LLVM-11.0.1-win64.exe", + "11.1.0": "/LLVM-11.1.0-win64.exe", + "12.0.0": "/LLVM-12.0.0-win64.exe", + "12.0.1": "/LLVM-12.0.1-win64.exe", + "13.0.0": "/LLVM-13.0.0-win64.exe", + "13.0.1": "/LLVM-13.0.1-win64.exe", + "14.0.0": "/LLVM-14.0.0-win64.exe", + "14.0.1": "/LLVM-14.0.1-win64.exe", + "14.0.2": "/LLVM-14.0.2-win64.exe", + "14.0.3": "/LLVM-14.0.3-win64.exe", + "14.0.4": "/LLVM-14.0.4-win64.exe", + "14.0.5": "/LLVM-14.0.5-win64.exe", + "14.0.6": "/LLVM-14.0.6-win64.exe", + "15.0.0": "/LLVM-15.0.0-win64.exe", + "15.0.1": "/LLVM-15.0.1-win64.exe", + "15.0.2": "/LLVM-15.0.2-win64.exe", + "15.0.3": "/LLVM-15.0.3-win64.exe", + "15.0.4": "/LLVM-15.0.4-win64.exe", + "15.0.5": "/LLVM-15.0.5-win64.exe", + "15.0.6": "/LLVM-15.0.6-win64.exe", + "15.0.7": "/LLVM-15.0.7-win64.exe", + "16.0.0": "/LLVM-16.0.0-win64.exe", + "16.0.1": "/LLVM-16.0.1-win64.exe", + "16.0.2": "/LLVM-16.0.2-win64.exe", + "16.0.3": "/LLVM-16.0.3-win64.exe", + "16.0.4": "/LLVM-16.0.4-win64.exe", + "16.0.5": "/LLVM-16.0.5-win64.exe", + "16.0.6": "/LLVM-16.0.6-win64.exe", + "17.0.1": "/LLVM-17.0.1-win64.exe", + "17.0.2": "/LLVM-17.0.2-win64.exe", + "17.0.3": "/LLVM-17.0.3-win64.exe", + "17.0.4": "/LLVM-17.0.4-win64.exe", + "17.0.5": "/LLVM-17.0.5-win64.exe", + "17.0.6": "/LLVM-17.0.6-win64.exe", + "18.1.0": "/LLVM-18.1.0-win64.exe", + "18.1.1": "/LLVM-18.1.1-win64.exe", + "18.1.2": "/LLVM-18.1.2-win64.exe", + "18.1.3": "/LLVM-18.1.3-win64.exe" } } } \ No newline at end of file diff --git a/generate.ts b/generate.ts index 5518d1f..556cf66 100644 --- a/generate.ts +++ b/generate.ts @@ -1,4 +1,5 @@ import * as _ from "lodash"; +import stringify, { Comparator } from "json-stable-stringify"; import { Octokit } from "@octokit/rest"; import { Endpoints } from "@octokit/types"; import { writeFileSync } from "fs"; @@ -20,7 +21,7 @@ type Version = string; const VERSION_PATTERNS: RegExp[] = [/^llvmorg-(?\d+\.\d+\.\d+)$/]; -function extractVersion(release: Release): Version | undefined { +function extractVersionNumber(release: Release): Version | undefined { return _.chain(VERSION_PATTERNS) .map(pattern => pattern.exec(release.tag_name)?.groups?.version) .find(version => !!version) @@ -48,7 +49,7 @@ const ASSET_PATTERNS: [Asset["os"], Asset["arch"], RegExp][] = [ ]; function extractAssets(release: Release): Asset[] { - const version = extractVersion(release); + const version = extractVersionNumber(release); if (!version) { return []; } @@ -69,6 +70,16 @@ function extractAssets(release: Release): Asset[] { // Generate //================================================ +function parseVersionNumber(string: string): number | null { + const match = /(\d+)\.(\d+)\.(\d+)/.exec(string); + if (match) { + const parts = match.slice(1, 4).map(p => Number.parseInt(p)); + return parts[0] * 100_000_000 + parts[1] * 100_000 + parts[2]; + } else { + return null; + } +} + async function generate() { const assets = ( await github.paginate("GET /repos/{owner}/{repo}/releases", { @@ -87,7 +98,17 @@ async function generate() { ); } - const json = JSON.stringify(output, null, " "); + const comparator: Comparator = (a, b) => { + const versionA = parseVersionNumber(a.key); + const versionB = parseVersionNumber(b.key); + if (versionA && versionB) { + return versionA - versionB; + } else { + return a.key.localeCompare(b.key); + } + }; + + const json = stringify(output, { space: " ", cmp: comparator }); writeFileSync(resolve(__dirname, "assets.json"), json); } diff --git a/package.json b/package.json index 818aa0f..7bbe4c9 100644 --- a/package.json +++ b/package.json @@ -19,8 +19,10 @@ }, "devDependencies": { "@octokit/rest": "^20", + "@types/json-stable-stringify": "^1", "@types/lodash": "^4", "@types/node": "~20", + "json-stable-stringify": "^1", "lodash": "^4", "parcel": "^2", "ts-node": "^10", diff --git a/yarn.lock b/yarn.lock index 1e8bcea..ded3193 100644 --- a/yarn.lock +++ b/yarn.lock @@ -979,6 +979,11 @@ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.2.tgz#423c77877d0569db20e1fc80885ac4118314010e" integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== +"@types/json-stable-stringify@^1": + version "1.0.36" + resolved "https://registry.yarnpkg.com/@types/json-stable-stringify/-/json-stable-stringify-1.0.36.tgz#fe6c6001a69ff8160a772da08779448a333c7ddd" + integrity sha512-b7bq23s4fgBB76n34m2b3RBf6M369B0Z9uRR8aHTMd8kZISRkmDEpPD8hhpYvDFzr3bJCPES96cm3Q6qRNDbQw== + "@types/lodash@^4": version "4.17.0" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.0.tgz#d774355e41f372d5350a4d0714abb48194a489c3" @@ -1065,6 +1070,17 @@ browserslist@^4.6.6: escalade "^3.1.1" node-releases "^1.1.71" +call-bind@^1.0.5: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" + callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" @@ -1183,6 +1199,15 @@ csso@^4.2.0: dependencies: css-tree "^1.1.2" +define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + deprecation@^2.0.0: version "2.3.1" resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" @@ -1267,6 +1292,18 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" @@ -1284,6 +1321,22 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + get-port@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/get-port/-/get-port-4.2.0.tgz#e37368b1e863b7629c43c5a323625f95cf24b119" @@ -1296,6 +1349,13 @@ globals@^13.2.0: dependencies: type-fest "^0.20.2" +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -1306,6 +1366,30 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== +has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-proto@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== + +has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +hasown@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + htmlnano@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/htmlnano/-/htmlnano-2.0.0.tgz#07376faa064f7e1e832dfd91e1a9f606b0bc9b78" @@ -1360,6 +1444,11 @@ is-number@^7.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -1370,6 +1459,16 @@ json-parse-even-better-errors@^2.3.0: resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== +json-stable-stringify@^1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz#52d4361b47d49168bcc4e564189a42e5a7439454" + integrity sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg== + dependencies: + call-bind "^1.0.5" + isarray "^2.0.5" + jsonify "^0.0.1" + object-keys "^1.1.1" + json5@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" @@ -1382,6 +1481,11 @@ json5@^2.2.1: resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== +jsonify@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz#2aa3111dae3d34a0f151c63f3a45d995d9420978" + integrity sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== + lightningcss-darwin-arm64@1.18.0: version "1.18.0" resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.18.0.tgz#bcd7d494d99c69947abd71136a42e80dfa80c682" @@ -1589,6 +1693,11 @@ nullthrows@^1.1.1: resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -1712,6 +1821,18 @@ semver@^7.5.2: dependencies: lru-cache "^6.0.0" +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + source-map@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"