gitextract_j3t903i2/ ├── .cbfmt.toml ├── .editorconfig ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── config.yml │ │ ├── feature_request.yaml │ │ ├── general_issue.yaml │ │ ├── new_package_request.yaml │ │ ├── package_installation_form.yaml │ │ └── package_issue.yaml │ └── workflows/ │ ├── cbfmt.yml │ ├── release.yml │ ├── selene.yml │ ├── stylua.yml │ └── tests.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── PACKAGES.md ├── README.md ├── SECURITY.md ├── doc/ │ ├── .gitignore │ └── mason.txt ├── lua/ │ ├── mason/ │ │ ├── api/ │ │ │ └── command.lua │ │ ├── health.lua │ │ ├── init.lua │ │ ├── providers/ │ │ │ ├── client/ │ │ │ │ ├── gh.lua │ │ │ │ ├── golang.lua │ │ │ │ ├── init.lua │ │ │ │ ├── npm.lua │ │ │ │ ├── openvsx.lua │ │ │ │ ├── pypi.lua │ │ │ │ └── rubygems.lua │ │ │ └── registry-api/ │ │ │ └── init.lua │ │ ├── settings.lua │ │ ├── ui/ │ │ │ ├── colors.lua │ │ │ ├── components/ │ │ │ │ ├── header.lua │ │ │ │ ├── help/ │ │ │ │ │ ├── dap.lua │ │ │ │ │ ├── formatter.lua │ │ │ │ │ ├── init.lua │ │ │ │ │ ├── linter.lua │ │ │ │ │ └── lsp.lua │ │ │ │ ├── json-schema.lua │ │ │ │ ├── language-filter.lua │ │ │ │ ├── main/ │ │ │ │ │ ├── init.lua │ │ │ │ │ └── package_list.lua │ │ │ │ └── tabs.lua │ │ │ ├── init.lua │ │ │ ├── instance.lua │ │ │ └── palette.lua │ │ └── version.lua │ ├── mason-core/ │ │ ├── EventEmitter.lua │ │ ├── async/ │ │ │ ├── control.lua │ │ │ ├── init.lua │ │ │ └── uv.lua │ │ ├── fetch.lua │ │ ├── fs.lua │ │ ├── functional/ │ │ │ ├── data.lua │ │ │ ├── function.lua │ │ │ ├── init.lua │ │ │ ├── list.lua │ │ │ ├── logic.lua │ │ │ ├── number.lua │ │ │ ├── relation.lua │ │ │ ├── string.lua │ │ │ ├── table.lua │ │ │ └── type.lua │ │ ├── installer/ │ │ │ ├── InstallHandle.lua │ │ │ ├── InstallLocation.lua │ │ │ ├── InstallRunner.lua │ │ │ ├── UninstallRunner.lua │ │ │ ├── compiler/ │ │ │ │ ├── compilers/ │ │ │ │ │ ├── cargo.lua │ │ │ │ │ ├── composer.lua │ │ │ │ │ ├── gem.lua │ │ │ │ │ ├── generic/ │ │ │ │ │ │ ├── build.lua │ │ │ │ │ │ ├── download.lua │ │ │ │ │ │ └── init.lua │ │ │ │ │ ├── github/ │ │ │ │ │ │ ├── build.lua │ │ │ │ │ │ ├── init.lua │ │ │ │ │ │ └── release.lua │ │ │ │ │ ├── golang.lua │ │ │ │ │ ├── luarocks.lua │ │ │ │ │ ├── mason.lua │ │ │ │ │ ├── npm.lua │ │ │ │ │ ├── nuget.lua │ │ │ │ │ ├── opam.lua │ │ │ │ │ ├── openvsx.lua │ │ │ │ │ └── pypi.lua │ │ │ │ ├── expr.lua │ │ │ │ ├── init.lua │ │ │ │ ├── link.lua │ │ │ │ ├── schemas.lua │ │ │ │ └── util.lua │ │ │ ├── context/ │ │ │ │ ├── InstallContextCwd.lua │ │ │ │ ├── InstallContextFs.lua │ │ │ │ ├── InstallContextSpawn.lua │ │ │ │ └── init.lua │ │ │ ├── init.lua │ │ │ ├── linker.lua │ │ │ └── managers/ │ │ │ ├── cargo.lua │ │ │ ├── common.lua │ │ │ ├── composer.lua │ │ │ ├── gem.lua │ │ │ ├── golang.lua │ │ │ ├── luarocks.lua │ │ │ ├── npm.lua │ │ │ ├── nuget.lua │ │ │ ├── opam.lua │ │ │ ├── powershell.lua │ │ │ ├── pypi.lua │ │ │ └── std.lua │ │ ├── log.lua │ │ ├── notify.lua │ │ ├── optional.lua │ │ ├── package/ │ │ │ ├── AbstractPackage.lua │ │ │ └── init.lua │ │ ├── path.lua │ │ ├── pep440/ │ │ │ └── init.lua │ │ ├── platform.lua │ │ ├── process.lua │ │ ├── providers.lua │ │ ├── purl.lua │ │ ├── receipt.lua │ │ ├── result.lua │ │ ├── semver.lua │ │ ├── spawn.lua │ │ ├── terminator.lua │ │ └── ui/ │ │ ├── display.lua │ │ ├── init.lua │ │ └── state.lua │ ├── mason-registry/ │ │ ├── api.lua │ │ ├── index/ │ │ │ └── init.lua │ │ ├── init.lua │ │ ├── installer.lua │ │ └── sources/ │ │ ├── file.lua │ │ ├── github.lua │ │ ├── init.lua │ │ ├── lua.lua │ │ ├── synthesized.lua │ │ └── util.lua │ ├── mason-test/ │ │ └── helpers.lua │ └── mason-vendor/ │ ├── semver.lua │ └── zzlib/ │ ├── inflate-bit32.lua │ ├── inflate-bwo.lua │ └── init.lua ├── selene.toml ├── stylua.toml ├── tests/ │ ├── fixtures/ │ │ ├── purl-test-suite-data.json │ │ └── receipts/ │ │ ├── 1.0.json │ │ ├── 1.1.json │ │ └── 2.0.json │ ├── helpers/ │ │ └── lua/ │ │ ├── dummy-registry/ │ │ │ ├── dummy.lua │ │ │ ├── dummy2.lua │ │ │ ├── index.lua │ │ │ └── registry.lua │ │ └── luassertx.lua │ ├── mason/ │ │ ├── api/ │ │ │ └── command_spec.lua │ │ └── setup_spec.lua │ ├── mason-core/ │ │ ├── EventEmitter_spec.lua │ │ ├── async/ │ │ │ └── async_spec.lua │ │ ├── fetch_spec.lua │ │ ├── fs_spec.lua │ │ ├── functional/ │ │ │ ├── data_spec.lua │ │ │ ├── function_spec.lua │ │ │ ├── list_spec.lua │ │ │ ├── logic_spec.lua │ │ │ ├── number_spec.lua │ │ │ ├── relation_spec.lua │ │ │ ├── string_spec.lua │ │ │ ├── table_spec.lua │ │ │ └── type_spec.lua │ │ ├── installer/ │ │ │ ├── InstallHandle_spec.lua │ │ │ ├── InstallRunner_spec.lua │ │ │ ├── compiler/ │ │ │ │ ├── compiler_spec.lua │ │ │ │ ├── compilers/ │ │ │ │ │ ├── cargo_spec.lua │ │ │ │ │ ├── composer_spec.lua │ │ │ │ │ ├── gem_spec.lua │ │ │ │ │ ├── generic/ │ │ │ │ │ │ ├── build_spec.lua │ │ │ │ │ │ └── download_spec.lua │ │ │ │ │ ├── github/ │ │ │ │ │ │ ├── build_spec.lua │ │ │ │ │ │ └── release_spec.lua │ │ │ │ │ ├── golang_spec.lua │ │ │ │ │ ├── luarocks_spec.lua │ │ │ │ │ ├── npm_spec.lua │ │ │ │ │ ├── nuget_spec.lua │ │ │ │ │ ├── opam_spec.lua │ │ │ │ │ ├── openvsx_spec.lua │ │ │ │ │ └── pypi_spec.lua │ │ │ │ ├── expr_spec.lua │ │ │ │ ├── link_spec.lua │ │ │ │ └── util_spec.lua │ │ │ ├── context_spec.lua │ │ │ ├── linker_spec.lua │ │ │ └── managers/ │ │ │ ├── cargo_spec.lua │ │ │ ├── common_spec.lua │ │ │ ├── composer_spec.lua │ │ │ ├── gem_spec.lua │ │ │ ├── golang_spec.lua │ │ │ ├── luarocks_spec.lua │ │ │ ├── npm_spec.lua │ │ │ ├── nuget_spec.lua │ │ │ ├── opam_spec.lua │ │ │ ├── powershell_spec.lua │ │ │ ├── pypi_spec.lua │ │ │ └── std_spec.lua │ │ ├── optional_spec.lua │ │ ├── package/ │ │ │ └── package_spec.lua │ │ ├── path_spec.lua │ │ ├── pep440_spec.lua │ │ ├── platform_spec.lua │ │ ├── process_spec.lua │ │ ├── providers/ │ │ │ └── provider_spec.lua │ │ ├── purl_spec.lua │ │ ├── receipt_spec.lua │ │ ├── result_spec.lua │ │ ├── spawn_spec.lua │ │ ├── terminator_spec.lua │ │ └── ui_spec.lua │ ├── mason-registry/ │ │ ├── api_spec.lua │ │ ├── registry_spec.lua │ │ └── sources/ │ │ ├── collection_spec.lua │ │ └── lua_spec.lua │ └── minimal_init.vim └── vim.yml