Skip to content

yanhick/majhaxe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status majhaxe

CLI tool to kick some Haxe

######Linux/MacOS only

###Install

haxelib install majhaxe

You can then run it with:

haxelib run majhaxe

That’s pretty long ! We’d better alias it:

echo “alias majhaxe=’haxelib run majhaxe’” >> ~/.bashrc && source ~/.bashrc

The rest of this file assums you aliased majhaxe.

###Usage

####Submit

Update semver version, commit and push to git and submit to haxelib

majhaxe submit [ <newversion> | major | minor | patch | build]
--m <optional message> //used as commit message and haxelib.json release note
--no-commit //prevent commit the haxelib.json update to git
--no-push //prevent pushing the haxelib.json commit and tag to the git remote
--remote //an alternate remote to push to (defaults to origin)
--exclude //a space separate list of files to exclude from the zip submitted to haxelib
--dry-run //print the commands that would be run without actually running them

####Init

Init an Haxe project. Specifically:

  • init a git repo
  • create an .hxml file
  • create an haxelib.json
  • create a travis.yaml file
  • create a readme.md
  • create a Haxe Main class
majhaxe init
--no-git //prevent the creation of a git repo
--dry-run //print the commands that would be run without actually running them

####Local

Install the haxelib locally

majhaxe local
--exclude //a space separate list of files to exclude from the zip installed locally
--dry-run //print the commands that would be run without actually running them

####Install

Install all haxelib dependencies listed in haxelib.json

majhaxe install

###Build

make

###Test

make run-test

About

CLI tool to kick some Haxe

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages