https://github.com/melezhik/rakufile
Rakufile specification
https://github.com/melezhik/rakufile
package-manager raku zef
Last synced: about 1 year ago
JSON representation
Rakufile specification
- Host: GitHub
- URL: https://github.com/melezhik/rakufile
- Owner: melezhik
- Created: 2020-11-16T20:50:25.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2020-11-19T03:11:28.000Z (over 5 years ago)
- Last Synced: 2025-04-10T01:16:45.845Z (about 1 year ago)
- Topics: package-manager, raku, zef
- Homepage:
- Size: 4.88 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Rakufile
Rakufile specification.
Rakufile is a simple Raku modules dependencies specification.
# File content
Rakufile has one or more lines in the following format:
```
```
Where:
* `` is zef identity, see https://github.com/ugexe/zef#install-identities
* `` is zef cli options, see https://github.com/ugexe/zef
Thus, every line represents one Raku module dependency. Zef options apply for a certain line (module to be installed)
For example:
`$ cat Rakufile`
```
Hash::Merge --/test
https://github.com/Kaiepi/p6-Kind.git
```
Comments.
You could use comments here, using lines starting with `#` symbols:
```
# This module tests fail
Data::Dump --/test
```
# Specification implementation
Rakufile specification is implemented and supported in the following tools:
* Sparrow
* RakuDist
* RakuPlay