Scoop-Core
Scoop-Core copied to clipboard
Yaml Support
Commands implemented:
- [x] ~~alias~~
- [x] ~~bucket~~
- [x] ~~cache~~
- [x] cat
- [x] ~~checkup~~
- [x] cleanup
- [x] ~~config~~
- [x] depends
- [x] download
- [x] ~~export~~
- [x] ~~help~~
- [x] ~~hold~~
- [x] home
- [x] info
- [x] Not installed
- [x] Installed
- [x] install
- [x] url
- [x] bucket/app
- [x] local path
- [x] list
- [x] ~~prefix~~
- [x] reset
- [x] search
- [x] Local
- [x] Remote
- [x] status
- [x] ~~unhold~~
- [x] uninstall
- [x] url
- [x] bucket/app
- [x] local path
- [x] update
- [x] url
- [x] bucket/app
- [x] local path
- [x] virustotal
- [x] ~~which~~
Progress:
- [x] Blockers
- [x] lukesampson/scoop#1328
- [x] lukesampson/scoop#2939
- [x] lukesampson/scoop#2609
- [x] lukesampson/scoop#3003
- [x] Wave 1 - Wrapper function for loading manifest (#3332)
- [x]
parse_json->Get-Manifest { switch (extension) { ... default: _parseJson } - [x] Replace all parse_json with wrapper
- [x]
- [x] Wave 2 (#3332)
- [x]
Set-Manifest Path Content - [x] replace all
::WriteAllLines
- [x]
- [x] Wave 3
- [x] Rename $json to $manifest
- [x] Wave 4
- [x] .vscode settings
- [x] Download library into repository
- [x] Wave 5
- [x] Extend validator to validat yml files
- [x] Wave 6
- [x] Binaries
- [x] url_manifest function
- [x] Commands
- [x] Tests
- [x] Make sure implementation work same for json and yaml.
- [x] Commands
- [x] Binaries
- [x] checkver
- [x] auto-pr
- [x] Syntax
- [x] Normal validated and linted manifest
- [x] Control characters / proper syntax mismatch
- [x] How to sanitize code to reflect new extension type
- [x] Binaries