Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dfinity/vessel-package-set
The official community package-set for vessel
https://github.com/dfinity/vessel-package-set
Last synced: about 1 month 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 (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-09-18T20:35:50.000Z (3 months ago)
- Last Synced: 2024-09-19T00:16:14.186Z (3 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 · [![GitHub license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) [![CI](https://img.shields.io/github/actions/workflow/status/dfinity/vessel-package-set/ci.yml?branch=master&logo=github)](https://github.com/dfinity/vessel-package-set/actions?query=workflow:"build") [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](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.