├── .editorconfig ├── .gitattributes ├── .github └── workflows │ ├── main.yml │ └── windows-installer.yml ├── .gitignore ├── LICENSE ├── QPM ├── Commands │ ├── CacheCommand.cs │ ├── ClearCommand.cs │ ├── CollapseCommand.cs │ ├── CollectCommand.cs │ ├── ConfigCommand.cs │ ├── DependencyCommand.cs │ ├── PackageCommand.cs │ ├── PublishCommand.cs │ ├── RestoreCommand.cs │ ├── SupportedPropertiesCommand.cs │ └── VersionCommand.cs ├── Data │ ├── AndroidMk.cs │ ├── BmbfMod.cs │ ├── CppProperties.cs │ ├── Module.cs │ └── QPMConfig.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Providers │ ├── AndroidMkProvider.cs │ ├── BmbfModProvider.cs │ ├── CppPropertiesProvider.cs │ ├── LocalConfigProvider.cs │ └── RemoteQPMDependencyResolver.cs ├── PublishHandler.cs ├── QPM.csproj ├── QPMApi.cs ├── SymLinker │ ├── Abstracts │ │ └── ISymLinkCreator.cs │ ├── LinkCreators │ │ ├── LinuxSymLinkCreator.cs │ │ ├── OSXSymLinkCreator.cs │ │ └── WindowsSymLinkCreator.cs │ ├── Linker.cs │ └── SymLinker.Linker.csproj └── Utils.cs ├── QuestPackageManager.Tests ├── PackageHandlerTests │ ├── ChangeVersionTests.cs │ └── CreatePackageTests.cs ├── QuestPackageManager.Tests.csproj ├── RestoreHandlerTests │ ├── CollapseDependenciesTests.cs │ └── CollectDependenciesTests.cs └── Utils.cs ├── QuestPackageManager.sln ├── QuestPackageManager ├── Data │ ├── Config.cs │ ├── ConfigException.cs │ ├── Dependency.cs │ ├── IConfigProvider.cs │ ├── PackageInfo.cs │ ├── SemVerConverter.cs │ └── SharedConfig.cs ├── DependencyException.cs ├── Handlers │ ├── DependencyHandler.cs │ ├── IDependencyResolver.cs │ ├── PackageHandler.cs │ └── RestoreHandler.cs ├── QuestPackageManager.csproj ├── Resources.Designer.cs └── Resources.resx ├── README.md └── installer ├── information.txt └── installer.iss /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/windows-installer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/.github/workflows/windows-installer.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/LICENSE -------------------------------------------------------------------------------- /QPM/Commands/CacheCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Commands/CacheCommand.cs -------------------------------------------------------------------------------- /QPM/Commands/ClearCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Commands/ClearCommand.cs -------------------------------------------------------------------------------- /QPM/Commands/CollapseCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Commands/CollapseCommand.cs -------------------------------------------------------------------------------- /QPM/Commands/CollectCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Commands/CollectCommand.cs -------------------------------------------------------------------------------- /QPM/Commands/ConfigCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Commands/ConfigCommand.cs -------------------------------------------------------------------------------- /QPM/Commands/DependencyCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Commands/DependencyCommand.cs -------------------------------------------------------------------------------- /QPM/Commands/PackageCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Commands/PackageCommand.cs -------------------------------------------------------------------------------- /QPM/Commands/PublishCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Commands/PublishCommand.cs -------------------------------------------------------------------------------- /QPM/Commands/RestoreCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Commands/RestoreCommand.cs -------------------------------------------------------------------------------- /QPM/Commands/SupportedPropertiesCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Commands/SupportedPropertiesCommand.cs -------------------------------------------------------------------------------- /QPM/Commands/VersionCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Commands/VersionCommand.cs -------------------------------------------------------------------------------- /QPM/Data/AndroidMk.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Data/AndroidMk.cs -------------------------------------------------------------------------------- /QPM/Data/BmbfMod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Data/BmbfMod.cs -------------------------------------------------------------------------------- /QPM/Data/CppProperties.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Data/CppProperties.cs -------------------------------------------------------------------------------- /QPM/Data/Module.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Data/Module.cs -------------------------------------------------------------------------------- /QPM/Data/QPMConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Data/QPMConfig.cs -------------------------------------------------------------------------------- /QPM/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Program.cs -------------------------------------------------------------------------------- /QPM/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Properties/launchSettings.json -------------------------------------------------------------------------------- /QPM/Providers/AndroidMkProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Providers/AndroidMkProvider.cs -------------------------------------------------------------------------------- /QPM/Providers/BmbfModProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Providers/BmbfModProvider.cs -------------------------------------------------------------------------------- /QPM/Providers/CppPropertiesProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Providers/CppPropertiesProvider.cs -------------------------------------------------------------------------------- /QPM/Providers/LocalConfigProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Providers/LocalConfigProvider.cs -------------------------------------------------------------------------------- /QPM/Providers/RemoteQPMDependencyResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Providers/RemoteQPMDependencyResolver.cs -------------------------------------------------------------------------------- /QPM/PublishHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/PublishHandler.cs -------------------------------------------------------------------------------- /QPM/QPM.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/QPM.csproj -------------------------------------------------------------------------------- /QPM/QPMApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/QPMApi.cs -------------------------------------------------------------------------------- /QPM/SymLinker/Abstracts/ISymLinkCreator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/SymLinker/Abstracts/ISymLinkCreator.cs -------------------------------------------------------------------------------- /QPM/SymLinker/LinkCreators/LinuxSymLinkCreator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/SymLinker/LinkCreators/LinuxSymLinkCreator.cs -------------------------------------------------------------------------------- /QPM/SymLinker/LinkCreators/OSXSymLinkCreator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/SymLinker/LinkCreators/OSXSymLinkCreator.cs -------------------------------------------------------------------------------- /QPM/SymLinker/LinkCreators/WindowsSymLinkCreator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/SymLinker/LinkCreators/WindowsSymLinkCreator.cs -------------------------------------------------------------------------------- /QPM/SymLinker/Linker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/SymLinker/Linker.cs -------------------------------------------------------------------------------- /QPM/SymLinker/SymLinker.Linker.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/SymLinker/SymLinker.Linker.csproj -------------------------------------------------------------------------------- /QPM/Utils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QPM/Utils.cs -------------------------------------------------------------------------------- /QuestPackageManager.Tests/PackageHandlerTests/ChangeVersionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QuestPackageManager.Tests/PackageHandlerTests/ChangeVersionTests.cs -------------------------------------------------------------------------------- /QuestPackageManager.Tests/PackageHandlerTests/CreatePackageTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QuestPackageManager.Tests/PackageHandlerTests/CreatePackageTests.cs -------------------------------------------------------------------------------- /QuestPackageManager.Tests/QuestPackageManager.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QuestPackageManager.Tests/QuestPackageManager.Tests.csproj -------------------------------------------------------------------------------- /QuestPackageManager.Tests/RestoreHandlerTests/CollapseDependenciesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QuestPackageManager.Tests/RestoreHandlerTests/CollapseDependenciesTests.cs -------------------------------------------------------------------------------- /QuestPackageManager.Tests/RestoreHandlerTests/CollectDependenciesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QuestPackageManager.Tests/RestoreHandlerTests/CollectDependenciesTests.cs -------------------------------------------------------------------------------- /QuestPackageManager.Tests/Utils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QuestPackageManager.Tests/Utils.cs -------------------------------------------------------------------------------- /QuestPackageManager.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QuestPackageManager.sln -------------------------------------------------------------------------------- /QuestPackageManager/Data/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QuestPackageManager/Data/Config.cs -------------------------------------------------------------------------------- /QuestPackageManager/Data/ConfigException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QuestPackageManager/Data/ConfigException.cs -------------------------------------------------------------------------------- /QuestPackageManager/Data/Dependency.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QuestPackageManager/Data/Dependency.cs -------------------------------------------------------------------------------- /QuestPackageManager/Data/IConfigProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QuestPackageManager/Data/IConfigProvider.cs -------------------------------------------------------------------------------- /QuestPackageManager/Data/PackageInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QuestPackageManager/Data/PackageInfo.cs -------------------------------------------------------------------------------- /QuestPackageManager/Data/SemVerConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QuestPackageManager/Data/SemVerConverter.cs -------------------------------------------------------------------------------- /QuestPackageManager/Data/SharedConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QuestPackageManager/Data/SharedConfig.cs -------------------------------------------------------------------------------- /QuestPackageManager/DependencyException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QuestPackageManager/DependencyException.cs -------------------------------------------------------------------------------- /QuestPackageManager/Handlers/DependencyHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QuestPackageManager/Handlers/DependencyHandler.cs -------------------------------------------------------------------------------- /QuestPackageManager/Handlers/IDependencyResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QuestPackageManager/Handlers/IDependencyResolver.cs -------------------------------------------------------------------------------- /QuestPackageManager/Handlers/PackageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QuestPackageManager/Handlers/PackageHandler.cs -------------------------------------------------------------------------------- /QuestPackageManager/Handlers/RestoreHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QuestPackageManager/Handlers/RestoreHandler.cs -------------------------------------------------------------------------------- /QuestPackageManager/QuestPackageManager.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QuestPackageManager/QuestPackageManager.csproj -------------------------------------------------------------------------------- /QuestPackageManager/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QuestPackageManager/Resources.Designer.cs -------------------------------------------------------------------------------- /QuestPackageManager/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/QuestPackageManager/Resources.resx -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/README.md -------------------------------------------------------------------------------- /installer/information.txt: -------------------------------------------------------------------------------- 1 | QPM is a package manager for quest modding libraries. -------------------------------------------------------------------------------- /installer/installer.iss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc2ad/QuestPackageManager/HEAD/installer/installer.iss --------------------------------------------------------------------------------