https://github.com/matttuttle/helm
Haxe Extended Library Manager
https://github.com/matttuttle/helm
haxe package-manager
Last synced: 4 months ago
JSON representation
Haxe Extended Library Manager
- Host: GitHub
- URL: https://github.com/matttuttle/helm
- Owner: MattTuttle
- License: mit
- Created: 2015-04-21T14:04:34.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2020-03-05T23:44:24.000Z (over 6 years ago)
- Last Synced: 2025-10-12T10:54:30.488Z (8 months ago)
- Topics: haxe, package-manager
- Language: Haxe
- Size: 353 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Helm
Haxe Enhanced Library Manager provides recreatable builds, caching, and other benefits on top of haxelib. HELM works *with* haxelib instead of as a replacement. It enhances a Haxe project by providing the following benefits.
* Locally stored packages
* Zip and publish packages from the project folder
* Options for installing packages and dependencies (haxelib, git, local paths)
* Single version of a package installed
* Packages are cached for quick installs
* Initialize a project and pull in dependencies
### Installing Libraries
Libraries can be installed locally, the default, or globally. Doing so will download the library and unzip it into the appropriate `libs/` folder.
```bash
helm add openfl
# install from git (alternate shortcut)
helm add https://bitbucket.org/Lythom/haxepunk-gui.git
helm add HaxeFoundation/hxcpp # shortcut for github
# install from a folder
helm add c:\\Haxe\\mylib
# install a specific version
helm add format:3.1.2
```
### Show Installed Libraries
To get a full listing of the installed libraries use the following command.
```bash
# shows libraries installed locally
helm list
```
### Running commands
Helm can run commands just like haxelib does.
```bash
helm run openfl build html5
# or
helm openfl build html5
```
### Building with hxml
Helm can also build hxml files.
```bash
helm build compile.hxml
# or to build all hxml files in your project
helm build
```