Commit Graph

853 Commits

Author SHA1 Message Date
Amin Yahyaabadi aae4991f09
feat: add support for cpplint 2024-09-18 21:33:02 -07:00
Amin Yahyaabadi 2a2a8eb39a
fix: fix installation of libtinfo5 on Ubuntu 24 2024-09-18 18:59:46 -07:00
Amin Yahyaabadi f0dd57ea4d
fix: avoid old LLVM release HTTP redirects 2024-09-18 17:33:23 -07:00
Amin Yahyaabadi c9bc540d32
fix: fix the pipx packages bin directory 2024-09-18 17:04:40 -07:00
Amin Yahyaabadi 4d73853d57
fix: remove the pkg extension from the pip pkg names 2024-09-18 16:50:12 -07:00
Amin Yahyaabadi 4ebcbc18f2
fix: fix checking of a pip package existence 2024-09-18 16:27:12 -07:00
Amin Yahyaabadi d316735ce5
fix: fisrt check python binary instead of python3
To avoid preferring brew over system python
2024-09-17 17:17:23 -07:00
Amin Yahyaabadi 381411326c
fix: fix the types of node builtin modules 2024-09-17 17:16:43 -07:00
Amin Yahyaabadi 3a8e462ed6
fix: manually memoize getPython 2024-09-17 15:49:19 -07:00
Amin Yahyaabadi 99db11072d
feat: skip installation of pip/pipx packages if already installed 2024-09-17 15:32:20 -07:00
Amin Yahyaabadi 67a1d8d27d
feat: add support for cmakelang, cmake-lint, cmake-format 2024-09-17 14:53:47 -07:00
Amin Yahyaabadi 8a39523391
feat: support more compiler/tool aliases (e.g. clang, clang-tidy) 2024-09-17 14:32:10 -07:00
Amin Yahyaabadi 22ad634883
fix(llvm): set LLVM_CPPFLAGS/LDFLAGS instead of CPPFLAGS/LDFLAGS 2024-09-17 12:06:23 -07:00
Amin Yahyaabadi 01e15aee5c
fix: faster zip extraction on Windows via 7z 2024-09-10 01:12:30 -07:00
Amin Yahyaabadi d5024653f1
fix: fix pipx installation on MacOS ARM 2024-09-08 05:30:09 -07:00
Amin Yahyaabadi 6294c32d20
fix: fix make gnubin directory on MacOS ARM 2024-09-08 05:30:09 -07:00
Amin Yahyaabadi 8ffde703f2
fix: suppress the file name printing in unzip 2024-09-08 05:04:28 -07:00
Amin Yahyaabadi 590aaa8bb9
fix: add a non-root user for install yay on Arch 2024-09-08 04:48:58 -07:00
Amin Yahyaabadi 00b86b9dbf
fix: add script for installing yay 2024-09-08 04:20:01 -07:00
Amin Yahyaabadi 0379559965
fix: filter/sort the LLVM asset names 2024-09-08 04:01:03 -07:00
Amin Yahyaabadi bc81ce31a4
fix: install ncurses5-compat-libs on arch using aur 2024-09-08 03:38:31 -07:00
Amin Yahyaabadi d95a1c182b
fix: support ninja on Windows/Linux arm 2024-09-08 03:34:24 -07:00
Amin Yahyaabadi 6003b39332
fix: add arch aliases + support CMake on Windows Arm 2024-09-08 03:30:37 -07:00
Amin Yahyaabadi e714af79eb
fix: install ncurses for LLVM on Arch/Fedora 2024-09-08 03:15:02 -07:00
Amin Yahyaabadi dcadbb8407
fix: support matching assets with partial versions specified 2024-09-08 02:56:57 -07:00
Amin Yahyaabadi e1217a3287
fix: default to LLVM 18.1.8 on most platforms 2024-09-08 02:35:06 -07:00
Amin Yahyaabadi e003dfdeac
feat: find LLVM assets based on platform/arch/version heuristics 2024-09-07 17:30:45 -07:00
Amin Yahyaabadi 22bfbec1e0
fix: match assets via keywords 2024-09-07 16:04:03 -07:00
Amin Yahyaabadi d0c5d225d2
fix: manually unescape + in the LLVM URL names 2024-09-07 02:25:14 -07:00
Amin Yahyaabadi 8d16de0d38
feat: add generic saveHTMLAssets util 2024-09-07 02:13:15 -07:00
Amin Yahyaabadi f918fcc1fc
feat: add script for fetching LLVM asset list 2024-09-07 01:59:58 -07:00
Amin Yahyaabadi d54a82148a
fix: minify json assets via @aminya/minijson 2024-09-07 00:42:27 -07:00
Amin Yahyaabadi 6e3b572a56
fix: filter 7z in mingw asset list 2024-09-04 02:04:32 -07:00
Amin Yahyaabadi 3e4a96d3c7
fix: use patha only when needed 2024-09-04 02:04:32 -07:00
Amin Yahyaabadi 8302e555d2
fix: do not use __dirname 2024-09-04 00:56:29 -07:00
Amin Yahyaabadi 8db3315e6c
feat: add Modern ESModule target via Vite 2024-09-03 23:19:49 -07:00
Amin Yahyaabadi bd9b386672
fix: fix parsing of gcc version on macos + sort gcc exes 2024-09-03 14:52:31 -07:00
Amin Yahyaabadi c2e0936c40
fix: search under bindir for gcc exe 2024-09-03 14:16:56 -07:00
Amin Yahyaabadi 7cb1fce6d7
fix: more robust version getting from gcc cmd 2024-09-03 12:20:35 -07:00
Amin Yahyaabadi 4e9255bbdf
test: test the default GCC version correctly 2024-09-03 05:02:24 -07:00
Amin Yahyaabadi 6cf096c7bf
fix: detect default gcc version via cmd 2024-09-03 04:28:04 -07:00
Amin Yahyaabadi a45740c01f
fix: fix default gcc version + fix Mingw arch 2024-09-03 04:08:37 -07:00
Amin Yahyaabadi 11fad2b093
feat: use GitHub API to find a matching MinGW releases 2024-09-03 03:54:07 -07:00
Amin Yahyaabadi 81c10d4abc
fix: use the default version on Ubuntu, Fedora, Arch, macOS, etc. 2024-09-03 03:43:50 -07:00
Amin Yahyaabadi b6193582b7
fix: fix nala installation on Ubuntu 20.04 2024-09-03 02:37:03 -07:00
Amin Yahyaabadi 4e7c4bb64b
fix: install nala via default repo or installer 2024-09-03 00:16:55 -07:00
Amin Yahyaabadi c17f568574
fix: fix timeouts by using memoizee 2024-08-29 16:12:54 -07:00
Amin Yahyaabadi adb1af1e17
fix!: only support a single repository/key for each apt package
BREAKING the option for repositories/keys are now singular instead of an array
2024-08-28 14:30:38 -07:00
Amin Yahyaabadi 19bf09e888
feat!: support addAptKey options through installAptPack
BREAKING no default keys are added during apt installations anymore. Explicitly pass the keys needed.
BREAKING the arguments to addAptKeyViaServer and addAptKeyViaDownload has changed. addAptKeyViaDownload renamed to addAptKeyViaURL
2024-08-28 13:55:40 -07:00
Amin Yahyaabadi f2d212e7ec
feat: introduce setup-brew package 2024-08-23 15:20:37 -07:00