Skip to content

coco33920/boulangerie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BOULANGERIE : The Baguette# Package Manager

World's first exotic language package manager!

Boulangerie

Welcome to the very early development of Boulangerie the package manager made for the Baguette# exotic programming language
The structure is heavily inspired by OPAM the OCaml Package Manager.

Install

Boulangerie is in the OPAM repository you can install boulangerie with opam install boulangerie make sure you update Baguette# to the latest version to support the integration with boulangerie (first version to support it is v2.2.1)

Features implemented

  • boulangerie enter initialize a new project
  • boulangerie taste execute the current project
  • boulangerie buy install local libraries
  • boulangerie storefront list available libraries
  • boulangerie buy --lib lib install a distant library
  • boulangerie raise updates the local repository
  • boulangerie raise --lib lib updates a distant library

Usage

To use it in a B# file you just need to do a LAUGEWECKLE PARISBREST library PARISBREST, and it will load the lib.baguette file of the specified library.

Publishing a library

To publish your library,

  • Release your library and add the url in your baguette file like in coco33920/tartelettes/0.4/boulangerie.json

  • fork this repository

  • add in the repository folder your boulangerie.json file under github/name/version

  • add in the repository.boulangerie your library, like github/name:version

  • Commit, push, and pull request this repository !