aboutsummaryrefslogtreecommitdiffstats
path: root/lua/mason-registry/sources/file.lua
Commit message (Collapse)AuthorAgeFilesLines
* fix(registry): ensure there's no duplicate registry entries (#1957)William Boman2025-05-191-0/+5
|
* feat: associate package instances with registry source and record it in receiptWilliam Boman2025-05-061-1/+8
|
* refactor(registry): change lua registries to not instantiate Package themselvesWilliam Boman2025-05-021-4/+0
| | | | | | | | Instead of having Lua registries instantiate package instances themselves we now do it in the installer of Lua registry sources. This aligns the behaviour of the Lua registry protocol with the other registry protocols.
* refactor(registry): refactor registry initializationWilliam Boman2025-03-031-4/+2
|
* refactor: turn StdioSink into a proper classWilliam Boman2025-02-191-1/+2
|
* refactor: standardize constructors and improve inheritance constructionWilliam Boman2025-02-191-4/+6
|
* fix(registry): exhaust streaming parser when loading "file:" registries (#1708)William Boman2024-05-141-0/+9
|
* chore(registry): clean up recent changes (#1704)William Boman2024-05-111-18/+14
|
* perf(registry): significantly improve the "file:" protocol performance (#1702)William Boman2024-05-111-30/+66
| | | | | | | | | | Instead of spawning a separate yq process for each registry package, utilize multi-document parsing through a single process. This should have significant performance improvements on all platforms, but especially Windows, due to bottlenecks caused by AV software. IMPORTANT: Writing all package definitions as-is via stdin like this works because packages in the registry (at least the core registry) must start with a document header (---), effectively acting as a document separator.
* refactor(registry): colocate FileRegistrySource buffer management (#1473)William Boman2023-08-271-6/+4
|
* fix(registry): schedule vim.fn calls in FileRegistrySource (#1471)William Boman2023-08-271-0/+1
|
* feat(registry): add file: source protocol (#1457)William Boman2023-08-261-0/+152