aboutsummaryrefslogtreecommitdiffstats
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
...
* feat(functional): add split_every and default_to (#835)William Boman2023-01-022-0/+21
|
* feat(dotnet): ignore failed sources (#792)Stone Lasley2022-12-301-0/+1
|
* fix(powershell): terminate stdin with newline (#818)William Boman2022-12-281-1/+2
| | | | | Powershell doesn't seem to be closing the process after commands finsh executing and stdin is closed, not entirely sure why. This seems to fix the issue.
* refactor: interact with libuv pipes in async context (#808)William Boman2022-12-261-2/+6
| | | Also now properly close pipes (shutdown -> close).
* feat(powershell): set $ErrorActionPreference = "Stop"; (#807)William Boman2022-12-261-9/+18
| | | Also write to stdin pipe asynchronously.
* refactor(installer): write debug log file after installation finishes (#806)William Boman2022-12-261-0/+19
|
* feat(expr): add tbl_interpolate() (#805)William Boman2022-12-261-3/+39
|
* feat(result): add .try() interface (#804)William Boman2022-12-261-0/+107
|
* feat(functional): add strip_{prefix,suffix} (#803)William Boman2022-12-262-3/+18
|
* refactor(installer): introduce PackageInstallOpts class (#802)William Boman2022-12-2611-21/+21
|
* refactor(async): error with stack level 0 (#801)William Boman2022-12-261-1/+1
|
* Revert "fix(spawn): always expand cmd if PATH is not modified (#773)" (#783)William Boman2022-12-211-47/+15
| | | This reverts commit dd04b4105e84620685c37efb6ca935d282e11465.
* fix(powershell): use pwsh if available (#782)William Boman2022-12-211-0/+97
|
* fix(spawn): always expand cmd if PATH is not modified (#773)William Boman2022-12-201-15/+47
| | | | | fix(spawn): always expand cmd on Windows Closes #720.
* feat(expr): use same context for value & filter evaluation (#778)William Boman2022-12-201-4/+30
|
* feat(functional): add trim_start and assoc (#779)William Boman2022-12-203-0/+76
|
* feat: add expr module (#775)William Boman2022-12-202-0/+73
| | | | | This is (soon) to be used when installing package definitions from https://github.com/mason-org/mason-registry/. See for example: https://github.com/mason-org/mason-registry/blob/7df69dd2a73efc3a08520552ca64597d1db5f4fb/packages/go-debug-adapter/package.yaml#L16
* feat(functional): add list.reduce (#772)William Boman2022-12-191-0/+11
|
* fix(functional): spread function args in _.apply (#770)William Boman2022-12-191-0/+8
|
* feat: add purl parser (#756)William Boman2022-12-102-0/+667
|
* feat(functional): add some more functions (#755)William Boman2022-12-104-0/+93
|
* refactor(installer): rename run_installer to exec_in_context (#744)William Boman2022-12-0811-39/+51
|
* feat(platform): accept darwin (#743)William Boman2022-12-083-0/+5
| | | | | Mac systems are generally referred to as the Darwin OS. For all intents and purposes, "mac" and "darwin" can be used interchangeably (although darwin will be preferred going forward).
* test(functional): add some tests (#742)William Boman2022-12-084-0/+54
| | | Forgot to include these in the last commit.
* fix(package): don't call vim API functions inside fast event (#730)William Boman2022-12-053-57/+86
|
* feat(terminator): send SIGKILL after some delay after SIGTERM (#727)William Boman2022-12-051-6/+31
| | | | Give a very generous grace period for processes to terminate gracefully before forcefully killing them, to ensure none linger.
* feat: show warning message when exiting neovim with active installations (#725)William Boman2022-12-042-1/+76
|
* feat(pip): add setting to upgrade pip before installing packages (#671)William Boman2022-11-161-0/+41
| | | Closes #616.
* test(ui): add test for ui border (#637)William Boman2022-11-061-2/+27
|
* feat(ui): add MasonNormal highlight (#636)William Boman2022-11-061-7/+7
|
* fix(gem): don't format executable (#634)William Boman2022-11-061-0/+1
| | | | Closes #570. Closes williamboman/mason-lspconfig.nvim#94.
* test: use stubs and dedent (#621)William Boman2022-11-026-182/+166
|
* feat(gem): use provider API (#617)William Boman2022-11-021-37/+23
|
* feat: add provider interface (#601)William Boman2022-10-305-13/+98
|
* feat(api/command): add --debug flag to :MasonInstall (#576)William Boman2022-10-192-0/+21
|
* feat(api): add typed client interface (#556)William Boman2022-10-141-0/+11
|
* feat(fetch): add Accept headers where appropriate (#554)William Boman2022-10-141-1/+5
|
* refactor(api): use new endpoints (#550)William Boman2022-10-141-2/+2
|
* feat(platform): better glibc detection (#537)William Boman2022-10-101-4/+12
|
* fix(fetch): set proper iwr header on Windows, reorder tool priority (#531)William Boman2022-10-091-2/+23
| | | | Old priority: platform specific > wget > curl New priority: curl > wget > platform specific
* feat(npm): speed up checking for new versions (#530)William Boman2022-10-092-25/+54
|
* feat(registry): add api module (#524)William Boman2022-10-081-0/+37
|
* feat(github): use proxy API for fetching latest release (#521)William Boman2022-10-061-39/+0
| | | | | | | This uses a globally distributed, edge-cached, proxy [1] for a very common touchpoint with the GitHub API. This is already done for fetching the latest tag, now expanding to latest release as well. [1]: https://github.com/williamboman/github-api-proxy
* fix(pip3): expand python3_host_prog path (#519)William Boman2022-10-061-0/+17
| | | Fixes #505.
* feat: add setting to control PATH modification (#514)William Boman2022-10-061-1/+21
| | | Closes #509.
* feat(cargo): improve handling of git-based crates (#512)William Boman2022-10-054-29/+194
| | | | This is all pretty overkill, especially considering the small amount of packages based on git-based crates.
* test(cargo): stub crates.io http call (#508)William Boman2022-10-041-2/+12
|
* refactor(platform): more functional approach to parsing (#479)William Boman2022-09-292-0/+109
|
* chore: upgrade stylua to 0.15.0 (#454)William Boman2022-09-221-20/+5
|
* feat: more competent platform detection (#436)William Boman2022-09-173-25/+48
|