├── .github └── workflows │ ├── build.yml │ └── publish.yml ├── .gitignore ├── .goreleaser.yml ├── LICENSE ├── Makefile ├── README.md ├── assets ├── assets.go ├── assets_test.go └── testdata │ ├── example.so.gz │ ├── example.tar.gz │ └── example.zip ├── checksums ├── checksums.go ├── checksums_test.go └── testdata │ ├── checksums.json │ ├── checksums.sha1 │ └── checksums.txt ├── cmd ├── assets.go ├── assets_test.go ├── cmd.go ├── cmd_test.go ├── help │ ├── help.go │ └── help_test.go ├── info │ ├── info.go │ ├── info_test.go │ └── testdata │ │ ├── .sqlpkg │ │ └── nalgeon │ │ │ └── example │ │ │ ├── example.dylib │ │ │ └── sqlpkg.json │ │ └── sqlpkg.lock ├── init │ ├── init.go │ └── init_test.go ├── install │ ├── install.go │ ├── install_test.go │ └── testdata │ │ ├── checksum │ │ ├── checksums.txt │ │ ├── example.dll │ │ ├── example.dylib │ │ ├── example.so │ │ └── sqlpkg.json │ │ ├── full │ │ ├── checksums.txt │ │ ├── example-linux-0.1.0-x86.zip │ │ ├── example-macos-0.1.0-arm64.zip │ │ ├── example-macos-0.1.0-x86.zip │ │ ├── example-win-0.1.0-x64.zip │ │ └── sqlpkg.json │ │ ├── installed │ │ ├── .sqlpkg │ │ │ └── nalgeon │ │ │ │ └── example │ │ │ │ ├── example.dylib │ │ │ │ └── sqlpkg.json │ │ ├── example-linux-0.1.0-x86.zip │ │ ├── example-macos-0.1.0-arm64.zip │ │ ├── example-macos-0.1.0-x86.zip │ │ ├── example-win-0.1.0-x64.zip │ │ ├── sqlpkg.json │ │ └── sqlpkg.lock │ │ ├── lockfile │ │ ├── .sqlpkg │ │ │ └── empty │ │ ├── checksums.txt │ │ ├── example-linux-0.1.0-x86.zip │ │ ├── example-macos-0.1.0-arm64.zip │ │ ├── example-macos-0.1.0-x86.zip │ │ ├── example-win-0.1.0-x64.zip │ │ ├── sqlpkg.json │ │ └── sqlpkg.lock │ │ ├── minimal │ │ ├── example.dll │ │ ├── example.dylib │ │ ├── example.so │ │ └── sqlpkg.json │ │ └── unsupported │ │ └── sqlpkg.json ├── list │ ├── list.go │ ├── list_test.go │ └── testdata │ │ ├── .sqlpkg │ │ ├── nalgeon │ │ │ └── example │ │ │ │ └── sqlpkg.json │ │ └── sqlite │ │ │ └── stmt │ │ │ └── sqlpkg.json │ │ └── sqlpkg.lock ├── lockfile.go ├── lockfile_test.go ├── spec.go ├── spec_test.go ├── test.go ├── testdata │ ├── .sqlpkg │ │ ├── nalgeon │ │ │ └── example │ │ │ │ └── sqlpkg.json │ │ └── sqlite │ │ │ └── stmt │ │ │ └── sqlpkg.json │ ├── checksums │ │ ├── checksums.txt │ │ └── sqlpkg.json │ ├── example-darwin.zip │ ├── example-linux.zip │ ├── example.dylib │ ├── github │ │ └── latest │ ├── sqlpkg.json │ └── sqlpkg.lock ├── uninstall │ ├── testdata │ │ ├── .sqlpkg │ │ │ └── nalgeon │ │ │ │ └── example │ │ │ │ ├── example.dylib │ │ │ │ └── sqlpkg.json │ │ └── sqlpkg.lock │ ├── uninstall.go │ └── uninstall_test.go ├── update │ ├── testdata │ │ ├── checksum │ │ │ ├── .sqlpkg │ │ │ │ └── nalgeon │ │ │ │ │ └── example │ │ │ │ │ ├── example.dylib │ │ │ │ │ └── sqlpkg.json │ │ │ ├── remote │ │ │ │ ├── checksums.txt │ │ │ │ ├── example-linux-0.2.0-x86.zip │ │ │ │ ├── example-macos-0.2.0-arm64.zip │ │ │ │ ├── example-macos-0.2.0-x86.zip │ │ │ │ ├── example-win-0.2.0-x64.zip │ │ │ │ └── sqlpkg.json │ │ │ └── sqlpkg.lock │ │ ├── latest │ │ │ ├── .sqlpkg │ │ │ │ └── nalgeon │ │ │ │ │ └── example │ │ │ │ │ ├── example.dylib │ │ │ │ │ └── sqlpkg.json │ │ │ ├── remote │ │ │ │ └── sqlpkg.json │ │ │ └── sqlpkg.lock │ │ ├── success │ │ │ ├── .sqlpkg │ │ │ │ └── nalgeon │ │ │ │ │ └── example │ │ │ │ │ ├── example.dylib │ │ │ │ │ └── sqlpkg.json │ │ │ ├── remote │ │ │ │ ├── checksums.txt │ │ │ │ ├── example-linux-0.2.0-x86.zip │ │ │ │ ├── example-macos-0.2.0-arm64.zip │ │ │ │ ├── example-macos-0.2.0-x86.zip │ │ │ │ ├── example-win-0.2.0-x64.zip │ │ │ │ └── sqlpkg.json │ │ │ └── sqlpkg.lock │ │ └── version │ │ │ ├── .sqlpkg │ │ │ └── nalgeon │ │ │ │ └── example │ │ │ │ ├── example.dylib │ │ │ │ └── sqlpkg.json │ │ │ ├── remote │ │ │ ├── example.dll │ │ │ ├── example.dylib │ │ │ ├── example.so │ │ │ └── sqlpkg.json │ │ │ └── sqlpkg.lock │ ├── update.go │ └── update_test.go ├── version.go ├── version_test.go └── which │ ├── testdata │ ├── .sqlpkg │ │ ├── nalgeon │ │ │ ├── example │ │ │ │ ├── example.dll │ │ │ │ ├── example.dylib │ │ │ │ ├── example.so │ │ │ │ └── sqlpkg.json │ │ │ ├── prefix │ │ │ │ ├── libprefix.dll │ │ │ │ ├── libprefix.dylib │ │ │ │ ├── libprefix.so │ │ │ │ └── sqlpkg.json │ │ │ └── version │ │ │ │ ├── sqlpkg.json │ │ │ │ ├── version0.dll │ │ │ │ ├── version0.dylib │ │ │ │ └── version0.so │ │ └── sqlite │ │ │ ├── broken │ │ │ └── sqlpkg.json │ │ │ └── stmt │ │ │ ├── sqlpkg.json │ │ │ ├── stmtvtab.dll │ │ │ ├── stmtvtab.dylib │ │ │ └── stmtvtab.so │ └── sqlpkg.lock │ ├── which.go │ └── which_test.go ├── fileio ├── fileio.go └── fileio_test.go ├── github ├── github.go ├── github_test.go └── testdata │ └── valid │ └── latest ├── go.mod ├── go.sum ├── httpx ├── httpx.go ├── httpx_test.go ├── mock.go ├── mock_test.go └── testdata │ ├── example.json │ ├── example.txt │ └── sqlpkg.json ├── lockfile ├── lockfile.go ├── lockfile_test.go ├── read.go ├── read_test.go └── testdata │ └── sqlpkg.lock ├── logx ├── logger.go ├── logx.go ├── logx_test.go ├── memory.go └── memory_test.go ├── main.go ├── main_test.go ├── semver ├── semver.go └── semver_test.go ├── spec ├── assetpath.go ├── assetpath_test.go ├── read.go ├── read_test.go ├── spec.go ├── spec_test.go └── testdata │ └── sqlpkg.json └── sqlpkg.rb /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/README.md -------------------------------------------------------------------------------- /assets/assets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/assets/assets.go -------------------------------------------------------------------------------- /assets/assets_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/assets/assets_test.go -------------------------------------------------------------------------------- /assets/testdata/example.so.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/assets/testdata/example.so.gz -------------------------------------------------------------------------------- /assets/testdata/example.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/assets/testdata/example.tar.gz -------------------------------------------------------------------------------- /assets/testdata/example.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/assets/testdata/example.zip -------------------------------------------------------------------------------- /checksums/checksums.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/checksums/checksums.go -------------------------------------------------------------------------------- /checksums/checksums_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/checksums/checksums_test.go -------------------------------------------------------------------------------- /checksums/testdata/checksums.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/checksums/testdata/checksums.json -------------------------------------------------------------------------------- /checksums/testdata/checksums.sha1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/checksums/testdata/checksums.sha1 -------------------------------------------------------------------------------- /checksums/testdata/checksums.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/checksums/testdata/checksums.txt -------------------------------------------------------------------------------- /cmd/assets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/assets.go -------------------------------------------------------------------------------- /cmd/assets_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/assets_test.go -------------------------------------------------------------------------------- /cmd/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/cmd.go -------------------------------------------------------------------------------- /cmd/cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/cmd_test.go -------------------------------------------------------------------------------- /cmd/help/help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/help/help.go -------------------------------------------------------------------------------- /cmd/help/help_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/help/help_test.go -------------------------------------------------------------------------------- /cmd/info/info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/info/info.go -------------------------------------------------------------------------------- /cmd/info/info_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/info/info_test.go -------------------------------------------------------------------------------- /cmd/info/testdata/.sqlpkg/nalgeon/example/example.dylib: -------------------------------------------------------------------------------- 1 | text.dylib -------------------------------------------------------------------------------- /cmd/info/testdata/.sqlpkg/nalgeon/example/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/info/testdata/.sqlpkg/nalgeon/example/sqlpkg.json -------------------------------------------------------------------------------- /cmd/info/testdata/sqlpkg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/info/testdata/sqlpkg.lock -------------------------------------------------------------------------------- /cmd/init/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/init/init.go -------------------------------------------------------------------------------- /cmd/init/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/init/init_test.go -------------------------------------------------------------------------------- /cmd/install/install.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/install.go -------------------------------------------------------------------------------- /cmd/install/install_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/install_test.go -------------------------------------------------------------------------------- /cmd/install/testdata/checksum/checksums.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/checksum/checksums.txt -------------------------------------------------------------------------------- /cmd/install/testdata/checksum/example.dll: -------------------------------------------------------------------------------- 1 | text.dll -------------------------------------------------------------------------------- /cmd/install/testdata/checksum/example.dylib: -------------------------------------------------------------------------------- 1 | text.dylib -------------------------------------------------------------------------------- /cmd/install/testdata/checksum/example.so: -------------------------------------------------------------------------------- 1 | text.so -------------------------------------------------------------------------------- /cmd/install/testdata/checksum/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/checksum/sqlpkg.json -------------------------------------------------------------------------------- /cmd/install/testdata/full/checksums.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/full/checksums.txt -------------------------------------------------------------------------------- /cmd/install/testdata/full/example-linux-0.1.0-x86.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/full/example-linux-0.1.0-x86.zip -------------------------------------------------------------------------------- /cmd/install/testdata/full/example-macos-0.1.0-arm64.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/full/example-macos-0.1.0-arm64.zip -------------------------------------------------------------------------------- /cmd/install/testdata/full/example-macos-0.1.0-x86.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/full/example-macos-0.1.0-x86.zip -------------------------------------------------------------------------------- /cmd/install/testdata/full/example-win-0.1.0-x64.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/full/example-win-0.1.0-x64.zip -------------------------------------------------------------------------------- /cmd/install/testdata/full/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/full/sqlpkg.json -------------------------------------------------------------------------------- /cmd/install/testdata/installed/.sqlpkg/nalgeon/example/example.dylib: -------------------------------------------------------------------------------- 1 | text.dylib -------------------------------------------------------------------------------- /cmd/install/testdata/installed/.sqlpkg/nalgeon/example/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/installed/.sqlpkg/nalgeon/example/sqlpkg.json -------------------------------------------------------------------------------- /cmd/install/testdata/installed/example-linux-0.1.0-x86.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/installed/example-linux-0.1.0-x86.zip -------------------------------------------------------------------------------- /cmd/install/testdata/installed/example-macos-0.1.0-arm64.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/installed/example-macos-0.1.0-arm64.zip -------------------------------------------------------------------------------- /cmd/install/testdata/installed/example-macos-0.1.0-x86.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/installed/example-macos-0.1.0-x86.zip -------------------------------------------------------------------------------- /cmd/install/testdata/installed/example-win-0.1.0-x64.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/installed/example-win-0.1.0-x64.zip -------------------------------------------------------------------------------- /cmd/install/testdata/installed/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/installed/sqlpkg.json -------------------------------------------------------------------------------- /cmd/install/testdata/installed/sqlpkg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/installed/sqlpkg.lock -------------------------------------------------------------------------------- /cmd/install/testdata/lockfile/.sqlpkg/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmd/install/testdata/lockfile/checksums.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/lockfile/checksums.txt -------------------------------------------------------------------------------- /cmd/install/testdata/lockfile/example-linux-0.1.0-x86.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/lockfile/example-linux-0.1.0-x86.zip -------------------------------------------------------------------------------- /cmd/install/testdata/lockfile/example-macos-0.1.0-arm64.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/lockfile/example-macos-0.1.0-arm64.zip -------------------------------------------------------------------------------- /cmd/install/testdata/lockfile/example-macos-0.1.0-x86.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/lockfile/example-macos-0.1.0-x86.zip -------------------------------------------------------------------------------- /cmd/install/testdata/lockfile/example-win-0.1.0-x64.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/lockfile/example-win-0.1.0-x64.zip -------------------------------------------------------------------------------- /cmd/install/testdata/lockfile/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/lockfile/sqlpkg.json -------------------------------------------------------------------------------- /cmd/install/testdata/lockfile/sqlpkg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/lockfile/sqlpkg.lock -------------------------------------------------------------------------------- /cmd/install/testdata/minimal/example.dll: -------------------------------------------------------------------------------- 1 | text.dll -------------------------------------------------------------------------------- /cmd/install/testdata/minimal/example.dylib: -------------------------------------------------------------------------------- 1 | text.dylib -------------------------------------------------------------------------------- /cmd/install/testdata/minimal/example.so: -------------------------------------------------------------------------------- 1 | text.so -------------------------------------------------------------------------------- /cmd/install/testdata/minimal/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/minimal/sqlpkg.json -------------------------------------------------------------------------------- /cmd/install/testdata/unsupported/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/install/testdata/unsupported/sqlpkg.json -------------------------------------------------------------------------------- /cmd/list/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/list/list.go -------------------------------------------------------------------------------- /cmd/list/list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/list/list_test.go -------------------------------------------------------------------------------- /cmd/list/testdata/.sqlpkg/nalgeon/example/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/list/testdata/.sqlpkg/nalgeon/example/sqlpkg.json -------------------------------------------------------------------------------- /cmd/list/testdata/.sqlpkg/sqlite/stmt/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/list/testdata/.sqlpkg/sqlite/stmt/sqlpkg.json -------------------------------------------------------------------------------- /cmd/list/testdata/sqlpkg.lock: -------------------------------------------------------------------------------- 1 | { 2 | "packages": {} 3 | } -------------------------------------------------------------------------------- /cmd/lockfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/lockfile.go -------------------------------------------------------------------------------- /cmd/lockfile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/lockfile_test.go -------------------------------------------------------------------------------- /cmd/spec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/spec.go -------------------------------------------------------------------------------- /cmd/spec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/spec_test.go -------------------------------------------------------------------------------- /cmd/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/test.go -------------------------------------------------------------------------------- /cmd/testdata/.sqlpkg/nalgeon/example/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/testdata/.sqlpkg/nalgeon/example/sqlpkg.json -------------------------------------------------------------------------------- /cmd/testdata/.sqlpkg/sqlite/stmt/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/testdata/.sqlpkg/sqlite/stmt/sqlpkg.json -------------------------------------------------------------------------------- /cmd/testdata/checksums/checksums.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/testdata/checksums/checksums.txt -------------------------------------------------------------------------------- /cmd/testdata/checksums/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/testdata/checksums/sqlpkg.json -------------------------------------------------------------------------------- /cmd/testdata/example-darwin.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/testdata/example-darwin.zip -------------------------------------------------------------------------------- /cmd/testdata/example-linux.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/testdata/example-linux.zip -------------------------------------------------------------------------------- /cmd/testdata/example.dylib: -------------------------------------------------------------------------------- 1 | example.dylib -------------------------------------------------------------------------------- /cmd/testdata/github/latest: -------------------------------------------------------------------------------- 1 | { 2 | "tag_name": "0.2.0" 3 | } 4 | -------------------------------------------------------------------------------- /cmd/testdata/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/testdata/sqlpkg.json -------------------------------------------------------------------------------- /cmd/testdata/sqlpkg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/testdata/sqlpkg.lock -------------------------------------------------------------------------------- /cmd/uninstall/testdata/.sqlpkg/nalgeon/example/example.dylib: -------------------------------------------------------------------------------- 1 | text.dylib -------------------------------------------------------------------------------- /cmd/uninstall/testdata/.sqlpkg/nalgeon/example/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/uninstall/testdata/.sqlpkg/nalgeon/example/sqlpkg.json -------------------------------------------------------------------------------- /cmd/uninstall/testdata/sqlpkg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/uninstall/testdata/sqlpkg.lock -------------------------------------------------------------------------------- /cmd/uninstall/uninstall.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/uninstall/uninstall.go -------------------------------------------------------------------------------- /cmd/uninstall/uninstall_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/uninstall/uninstall_test.go -------------------------------------------------------------------------------- /cmd/update/testdata/checksum/.sqlpkg/nalgeon/example/example.dylib: -------------------------------------------------------------------------------- 1 | text.dylib -------------------------------------------------------------------------------- /cmd/update/testdata/checksum/.sqlpkg/nalgeon/example/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/testdata/checksum/.sqlpkg/nalgeon/example/sqlpkg.json -------------------------------------------------------------------------------- /cmd/update/testdata/checksum/remote/checksums.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/testdata/checksum/remote/checksums.txt -------------------------------------------------------------------------------- /cmd/update/testdata/checksum/remote/example-linux-0.2.0-x86.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/testdata/checksum/remote/example-linux-0.2.0-x86.zip -------------------------------------------------------------------------------- /cmd/update/testdata/checksum/remote/example-macos-0.2.0-arm64.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/testdata/checksum/remote/example-macos-0.2.0-arm64.zip -------------------------------------------------------------------------------- /cmd/update/testdata/checksum/remote/example-macos-0.2.0-x86.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/testdata/checksum/remote/example-macos-0.2.0-x86.zip -------------------------------------------------------------------------------- /cmd/update/testdata/checksum/remote/example-win-0.2.0-x64.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/testdata/checksum/remote/example-win-0.2.0-x64.zip -------------------------------------------------------------------------------- /cmd/update/testdata/checksum/remote/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/testdata/checksum/remote/sqlpkg.json -------------------------------------------------------------------------------- /cmd/update/testdata/checksum/sqlpkg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/testdata/checksum/sqlpkg.lock -------------------------------------------------------------------------------- /cmd/update/testdata/latest/.sqlpkg/nalgeon/example/example.dylib: -------------------------------------------------------------------------------- 1 | text.dylib -------------------------------------------------------------------------------- /cmd/update/testdata/latest/.sqlpkg/nalgeon/example/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/testdata/latest/.sqlpkg/nalgeon/example/sqlpkg.json -------------------------------------------------------------------------------- /cmd/update/testdata/latest/remote/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/testdata/latest/remote/sqlpkg.json -------------------------------------------------------------------------------- /cmd/update/testdata/latest/sqlpkg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/testdata/latest/sqlpkg.lock -------------------------------------------------------------------------------- /cmd/update/testdata/success/.sqlpkg/nalgeon/example/example.dylib: -------------------------------------------------------------------------------- 1 | text.dylib -------------------------------------------------------------------------------- /cmd/update/testdata/success/.sqlpkg/nalgeon/example/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/testdata/success/.sqlpkg/nalgeon/example/sqlpkg.json -------------------------------------------------------------------------------- /cmd/update/testdata/success/remote/checksums.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/testdata/success/remote/checksums.txt -------------------------------------------------------------------------------- /cmd/update/testdata/success/remote/example-linux-0.2.0-x86.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/testdata/success/remote/example-linux-0.2.0-x86.zip -------------------------------------------------------------------------------- /cmd/update/testdata/success/remote/example-macos-0.2.0-arm64.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/testdata/success/remote/example-macos-0.2.0-arm64.zip -------------------------------------------------------------------------------- /cmd/update/testdata/success/remote/example-macos-0.2.0-x86.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/testdata/success/remote/example-macos-0.2.0-x86.zip -------------------------------------------------------------------------------- /cmd/update/testdata/success/remote/example-win-0.2.0-x64.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/testdata/success/remote/example-win-0.2.0-x64.zip -------------------------------------------------------------------------------- /cmd/update/testdata/success/remote/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/testdata/success/remote/sqlpkg.json -------------------------------------------------------------------------------- /cmd/update/testdata/success/sqlpkg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/testdata/success/sqlpkg.lock -------------------------------------------------------------------------------- /cmd/update/testdata/version/.sqlpkg/nalgeon/example/example.dylib: -------------------------------------------------------------------------------- 1 | text.dylib -------------------------------------------------------------------------------- /cmd/update/testdata/version/.sqlpkg/nalgeon/example/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/testdata/version/.sqlpkg/nalgeon/example/sqlpkg.json -------------------------------------------------------------------------------- /cmd/update/testdata/version/remote/example.dll: -------------------------------------------------------------------------------- 1 | text.dll -------------------------------------------------------------------------------- /cmd/update/testdata/version/remote/example.dylib: -------------------------------------------------------------------------------- 1 | text.dylib -------------------------------------------------------------------------------- /cmd/update/testdata/version/remote/example.so: -------------------------------------------------------------------------------- 1 | text.so -------------------------------------------------------------------------------- /cmd/update/testdata/version/remote/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/testdata/version/remote/sqlpkg.json -------------------------------------------------------------------------------- /cmd/update/testdata/version/sqlpkg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/testdata/version/sqlpkg.lock -------------------------------------------------------------------------------- /cmd/update/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/update.go -------------------------------------------------------------------------------- /cmd/update/update_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/update/update_test.go -------------------------------------------------------------------------------- /cmd/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/version.go -------------------------------------------------------------------------------- /cmd/version_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/version_test.go -------------------------------------------------------------------------------- /cmd/which/testdata/.sqlpkg/nalgeon/example/example.dll: -------------------------------------------------------------------------------- 1 | text.dll -------------------------------------------------------------------------------- /cmd/which/testdata/.sqlpkg/nalgeon/example/example.dylib: -------------------------------------------------------------------------------- 1 | text.dylib -------------------------------------------------------------------------------- /cmd/which/testdata/.sqlpkg/nalgeon/example/example.so: -------------------------------------------------------------------------------- 1 | text.so -------------------------------------------------------------------------------- /cmd/which/testdata/.sqlpkg/nalgeon/example/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/which/testdata/.sqlpkg/nalgeon/example/sqlpkg.json -------------------------------------------------------------------------------- /cmd/which/testdata/.sqlpkg/nalgeon/prefix/libprefix.dll: -------------------------------------------------------------------------------- 1 | text.dll -------------------------------------------------------------------------------- /cmd/which/testdata/.sqlpkg/nalgeon/prefix/libprefix.dylib: -------------------------------------------------------------------------------- 1 | text.dylib -------------------------------------------------------------------------------- /cmd/which/testdata/.sqlpkg/nalgeon/prefix/libprefix.so: -------------------------------------------------------------------------------- 1 | text.so -------------------------------------------------------------------------------- /cmd/which/testdata/.sqlpkg/nalgeon/prefix/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/which/testdata/.sqlpkg/nalgeon/prefix/sqlpkg.json -------------------------------------------------------------------------------- /cmd/which/testdata/.sqlpkg/nalgeon/version/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/which/testdata/.sqlpkg/nalgeon/version/sqlpkg.json -------------------------------------------------------------------------------- /cmd/which/testdata/.sqlpkg/nalgeon/version/version0.dll: -------------------------------------------------------------------------------- 1 | text.dll -------------------------------------------------------------------------------- /cmd/which/testdata/.sqlpkg/nalgeon/version/version0.dylib: -------------------------------------------------------------------------------- 1 | text.dylib -------------------------------------------------------------------------------- /cmd/which/testdata/.sqlpkg/nalgeon/version/version0.so: -------------------------------------------------------------------------------- 1 | text.so -------------------------------------------------------------------------------- /cmd/which/testdata/.sqlpkg/sqlite/broken/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/which/testdata/.sqlpkg/sqlite/broken/sqlpkg.json -------------------------------------------------------------------------------- /cmd/which/testdata/.sqlpkg/sqlite/stmt/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/which/testdata/.sqlpkg/sqlite/stmt/sqlpkg.json -------------------------------------------------------------------------------- /cmd/which/testdata/.sqlpkg/sqlite/stmt/stmtvtab.dll: -------------------------------------------------------------------------------- 1 | stmtvtab.dll -------------------------------------------------------------------------------- /cmd/which/testdata/.sqlpkg/sqlite/stmt/stmtvtab.dylib: -------------------------------------------------------------------------------- 1 | stmtvtab.dylib -------------------------------------------------------------------------------- /cmd/which/testdata/.sqlpkg/sqlite/stmt/stmtvtab.so: -------------------------------------------------------------------------------- 1 | stmtvtab.so -------------------------------------------------------------------------------- /cmd/which/testdata/sqlpkg.lock: -------------------------------------------------------------------------------- 1 | { 2 | "packages": {} 3 | } -------------------------------------------------------------------------------- /cmd/which/which.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/which/which.go -------------------------------------------------------------------------------- /cmd/which/which_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/cmd/which/which_test.go -------------------------------------------------------------------------------- /fileio/fileio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/fileio/fileio.go -------------------------------------------------------------------------------- /fileio/fileio_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/fileio/fileio_test.go -------------------------------------------------------------------------------- /github/github.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/github/github.go -------------------------------------------------------------------------------- /github/github_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/github/github_test.go -------------------------------------------------------------------------------- /github/testdata/valid/latest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/github/testdata/valid/latest -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module sqlpkg.org/cli 2 | 3 | go 1.24 4 | -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /httpx/httpx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/httpx/httpx.go -------------------------------------------------------------------------------- /httpx/httpx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/httpx/httpx_test.go -------------------------------------------------------------------------------- /httpx/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/httpx/mock.go -------------------------------------------------------------------------------- /httpx/mock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/httpx/mock_test.go -------------------------------------------------------------------------------- /httpx/testdata/example.json: -------------------------------------------------------------------------------- 1 | { 2 | "body": "example.txt" 3 | } 4 | -------------------------------------------------------------------------------- /httpx/testdata/example.txt: -------------------------------------------------------------------------------- 1 | example.txt -------------------------------------------------------------------------------- /httpx/testdata/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/httpx/testdata/sqlpkg.json -------------------------------------------------------------------------------- /lockfile/lockfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/lockfile/lockfile.go -------------------------------------------------------------------------------- /lockfile/lockfile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/lockfile/lockfile_test.go -------------------------------------------------------------------------------- /lockfile/read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/lockfile/read.go -------------------------------------------------------------------------------- /lockfile/read_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/lockfile/read_test.go -------------------------------------------------------------------------------- /lockfile/testdata/sqlpkg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/lockfile/testdata/sqlpkg.lock -------------------------------------------------------------------------------- /logx/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/logx/logger.go -------------------------------------------------------------------------------- /logx/logx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/logx/logx.go -------------------------------------------------------------------------------- /logx/logx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/logx/logx_test.go -------------------------------------------------------------------------------- /logx/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/logx/memory.go -------------------------------------------------------------------------------- /logx/memory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/logx/memory_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/main.go -------------------------------------------------------------------------------- /main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/main_test.go -------------------------------------------------------------------------------- /semver/semver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/semver/semver.go -------------------------------------------------------------------------------- /semver/semver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/semver/semver_test.go -------------------------------------------------------------------------------- /spec/assetpath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/spec/assetpath.go -------------------------------------------------------------------------------- /spec/assetpath_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/spec/assetpath_test.go -------------------------------------------------------------------------------- /spec/read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/spec/read.go -------------------------------------------------------------------------------- /spec/read_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/spec/read_test.go -------------------------------------------------------------------------------- /spec/spec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/spec/spec.go -------------------------------------------------------------------------------- /spec/spec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/spec/spec_test.go -------------------------------------------------------------------------------- /spec/testdata/sqlpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/spec/testdata/sqlpkg.json -------------------------------------------------------------------------------- /sqlpkg.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nalgeon/sqlpkg-cli/HEAD/sqlpkg.rb --------------------------------------------------------------------------------