https://github.com/dfinity/vessel-package-set
The official community package-set for vessel
https://github.com/dfinity/vessel-package-set
Last synced: 5 months ago
JSON representation
The official community package-set for vessel
- Host: GitHub
- URL: https://github.com/dfinity/vessel-package-set
- Owner: dfinity
- License: apache-2.0
- Created: 2020-03-30T12:14:40.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-09-18T20:35:50.000Z (7 months ago)
- Last Synced: 2024-09-19T00:16:14.186Z (7 months ago)
- Language: Dhall
- Homepage: https://dfinity.github.io/vessel-package-set/
- Size: 199 KB
- Stars: 17
- Watchers: 10
- Forks: 17
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-motoko - Vessel Package Set - The official package-set for Motoko libraries to use with vessel. (Registries / Web Programming)
README
# Vessel Package Set · [](https://opensource.org/licenses/Apache-2.0) [](https://github.com/dfinity/vessel-package-set/actions?query=workflow:"build") [](https://github.com/dfinity/vessel-package-set/pulls)
The official community package-set for Motoko libraries to use with [vessel](https://github.com/dfinity/vessel).
## What is a package set?
A package set is a collection of packages in which there is only one specified version for each package in the set.
This means that when you want to install a package:
- it must be in the package set
- its dependencies and all the transitive dependencies must be in the package set## Add your package
This repository aims to be a good collection of packages you can depend on.
In general we welcome all packages, provided that they follow some guidelines defined in the [contributing guide](CONTRIBUTING.md).The linked document also contains instructions on how to add new packages to the set, and information on versioning and related policies.
## How do I use this with `vessel`?
You should point the `package-set.dhall` file in your project at a tagged release of this repository. For example:
```
let upstream =
https://github.com/dfinity/vessel-package-set/releases/download/mo-0.7.5-20230118/package-set.dhall
in upstream
```## Attribution
Much of this machinery and documentation is adapted from https://github.com/purescript/package-sets.