| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | chore: autogenerate (#1083) | williambotman[bot] | 2023-03-09 | 1 | -1/+1 | |
| | | ||||||
| * | feat(registry): add clj-kondo (#1082) | William Boman | 2023-03-09 | 3 | -2/+41 | |
| | | | | Co-authored-by: Oliver Marshall <olivershawmarshall@gmail.com> | |||||
| * | chore(php-cs-fixer): use new PHP-CS-Fixer/PHP-CS-Fixer repo (#1078) | ueaner | 2023-03-09 | 1 | -2/+2 | |
| | | ||||||
| * | add bslint (#1070) | Cason Adams | 2023-03-08 | 3 | -1/+13 | |
| | | | | | | | | | | * add bslint * apply diff --------- Co-authored-by: williambotman[bot] <william+bot@redwill.se> | |||||
| * | chore: autogenerate (#1076) | williambotman[bot] | 2023-03-07 | 1 | -1/+1 | |
| | | ||||||
| * | fix: fix writing pyvenv module wrapper (#1073) | William Boman | 2023-03-06 | 1 | -1/+1 | |
| | | | | Closes #1071. | |||||
| * | chore: autogenerate (#1072) | williambotman[bot] | 2023-03-06 | 2 | -2/+2 | |
| | | ||||||
| * | chore(cmakelint): update languages (#1069) | William Boman | 2023-03-05 | 2 | -3/+3 | |
| | | ||||||
| * | feat(registry): add pyflakes (#1052) | Егор Мартынов | 2023-03-05 | 3 | -1/+19 | |
| | | ||||||
| * | chore: cmake-lint -> cmakelint (#1067) | William Boman | 2023-03-05 | 3 | -3/+3 | |
| | | ||||||
| * | feat(registry): add cmake-lint (#1050) | Jay Patel | 2023-03-05 | 3 | -1/+13 | |
| | | | | Closes #1006. | |||||
| * | feat(registry): add snakefmt (#1048) | Noah Biederbeck | 2023-03-05 | 3 | -0/+13 | |
| | | ||||||
| * | chore: autogenerate (#1065) | williambotman[bot] | 2023-03-05 | 2 | -2/+2 | |
| | | ||||||
| * | feat(ui): display registries in help window (#1062) | William Boman | 2023-03-05 | 6 | -30/+47 | |
| | | ||||||
| * | fix(package): emit registry event on abnormal failures (#1061) | William Boman | 2023-03-05 | 1 | -0/+11 | |
| | | | | Also display a more helpful error message in the UI, as well as terminating the handle if it's not yet terminated. | |||||
| * | refactor(package): lazy-require modules (#1060) | William Boman | 2023-03-05 | 1 | -12/+6 | |
| | | | | | The mason-core.package module is loaded whenever there's anything interfacing with Mason packages (i.e. pretty often). Some of the modules imported at the top-level is used pretty infrequently, so we lazily require these instead. | |||||
| * | feat: add semver module (#1058) | William Boman | 2023-03-05 | 2 | -0/+223 | |
| | | | | | | | | | | | This will be used to compare semver versions, for example: ```lua local v1 = try(semver.parse("1.0.0")) local v2 = try(semver.parse("v2.0.0")) local _ = v1 < v2 -- true ``` | |||||
| * | refactor(powershell): remove .script and fix fast API error (#1057) | William Boman | 2023-03-05 | 1 | -26/+14 | |
| | | | | | Calling vim.fn.executable in the module scope has potential to error if the module is required outside of the main loop. | |||||
| * | refactor(expr): better handling of nil values (#1056) | William Boman | 2023-03-05 | 1 | -16/+10 | |
| | | ||||||
| * | feat(InstallContext): add strict_mode flag (#1055) | William Boman | 2023-03-05 | 2 | -12/+44 | |
| | | | | Also add some more ctx.fs methods. | |||||
| * | chore: autogenerate (#1051) | williambotman[bot] | 2023-03-03 | 1 | -1/+1 | |
| | | ||||||
| * | chore: autogenerate (#1044) | williambotman[bot] | 2023-03-02 | 1 | -1/+1 | |
| | | ||||||
| * | refactor: don't set MANPATH explicitly (#1042) | William Boman | 2023-03-02 | 1 | -4/+0 | |
| | | | | After reading through `manpath(1)` a bit more thoroughly, this should not be needed due to `PATH` already being set. | |||||
| * | feat: set $MASON and $MANPATH (#1041) | William Boman | 2023-03-02 | 1 | -0/+5 | |
| | | ||||||
| * | feat(pydocstyle): toml support (#1040) | Gabriel B. Santos | 2023-02-28 | 1 | -1/+1 | |
| | | ||||||
| * | chore: autogenerate (#1039) | williambotman[bot] | 2023-02-28 | 1 | -1/+1 | |
| | | ||||||
| * | chore: autogenerate (#1037) | williambotman[bot] | 2023-02-27 | 1 | -1/+1 | |
| | | ||||||
| * | chore: autogenerate (#1034) | williambotman[bot] | 2023-02-26 | 1 | -1/+1 | |
| | | ||||||
| * | refactor: simplify linker & receipt writing (#1033) | William Boman | 2023-02-26 | 7 | -142/+152 | |
| | | ||||||
| * | chore: autogenerate (#1028) | williambotman[bot] | 2023-02-23 | 1 | -1/+1 | |
| | | ||||||
| * | tests: add LuaRegistrySource spec (#1027) | William Boman | 2023-02-23 | 2 | -2/+5 | |
| | | ||||||
| * | chore: autogenerate (#1022) | williambotman[bot] | 2023-02-22 | 1 | -1/+1 | |
| | | ||||||
| * | refactor: load mason-registry.sources directly (#1021) | William Boman | 2023-02-21 | 2 | -3/+1 | |
| | | | | This further reduces the amount of modules loaded during setup. | |||||
| * | feat(registry): add yls-yara (#1018) | terib0l | 2023-02-21 | 3 | -0/+13 | |
| | | ||||||
| * | chore: autogenerate (#1019) | williambotman[bot] | 2023-02-21 | 1 | -1/+1 | |
| | | ||||||
| * | feat: configurable registries (#1016) | William Boman | 2023-02-20 | 286 | -308/+432 | |
| | | ||||||
| * | chore: autogenerate (#1015) | williambotman[bot] | 2023-02-20 | 2 | -2/+2 | |
| | | ||||||
| * | fix(fetch): use correct separator for Windows iwr headers (#1014) | William Boman | 2023-02-20 | 1 | -2/+2 | |
| | | ||||||
| * | feat(registry): add brighterscript-formatter (#1009) | Cason Adams | 2023-02-19 | 3 | -1/+13 | |
| | | ||||||
| * | feat(providers): add more endpoints (#1013) | William Boman | 2023-02-19 | 4 | -10/+80 | |
| | | ||||||
| * | chore: autogenerate (#1007) | williambotman[bot] | 2023-02-18 | 1 | -1/+1 | |
| | | ||||||
| * | feat(installer): add share links (#965) | William Boman | 2023-02-17 | 8 | -116/+231 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat(installer): add share links Adds the ability to symlink share files to ~/.local/share/nvim/mason/share (default location). This is currently not used by any packages but will be soon (e.g. linking .jar files to a canonical location on the fs). This also includes the following changes: - fix(windows): correctly unlink executables Prior to this change, executables on Windows would not be removed when uninstalling a package. - refactor(installer): use Result interfaces The motivation behind this is to move away from exceptions and pcalls to leverage the Result interface. This allows for better error messaging during installation, as well as improved composability of actions that may or may not fail. - refactor(bin): use absolute paths in exec wrapper scripts While relative paths are preferred and will end up returning in the future, they i) cannot be guaranteed for all packages, and ii) is somewhat complicated to produce due to lack of std APIs. Moving the entire Mason installation directory was never officially supported anyway. - feat(installer): add "force" flag When this flag is true, any existing executables or share files will be overridden if they exist (i.e. mangle another package installation). * refactor(result): always return Result objects in Result.try The rationale here used to be that exceptions in Result.try() blocks were treated truly as exceptions that should interrupt code execution per Lua's traditional error handling semantics. However, Lua code is somewhat prone to raise exceptions when you don't expect it to (especially when interacting with loosely documented external APIs). Combine this with the fact that code that invokes Result.try() blocks generally doesn't `pcall` and only relies on the Result API to handle errors, you end up with code that only gracefully handles one class of errors (the well-known ones). * test(terminator): sleep in tests to avoid race condition I've no idea why this doesn't pass in CI, works just fine locally. | |||||
| * | chore: update generated code (#1003) | williambotman[bot] | 2023-02-17 | 2 | -2/+2 | |
| | | ||||||
| * | fix(terraform-ls): use releases.hashicorp.com (#1002) | William Boman | 2023-02-16 | 1 | -16/+28 | |
| | | | | Closes #1001. | |||||
| * | refactor(vacuum): use github source (#998) | William Boman | 2023-02-16 | 1 | -2/+29 | |
| | | | | The npm package is just a Node.js script that downloads these. | |||||
| * | feat(registry): add vacuum (#996) | Micah Halter | 2023-02-15 | 3 | -0/+18 | |
| | | ||||||
| * | chore: fix some typos | Zhizhen He | 2023-02-15 | 1 | -1/+1 | |
| | | ||||||
| * | chore: update generated code (#994) | williambotman[bot] | 2023-02-15 | 2 | -2/+2 | |
| | | ||||||
| * | fix(docker-compose-language-service): upstream added a binary (#990) | Marc Deop | 2023-02-14 | 1 | -18/+1 | |
| | | ||||||
| * | chore: update generated code (#991) | williambotman[bot] | 2023-02-14 | 1 | -1/+1 | |
| | | ||||||
