Thanks to visit codestin.com
Credit goes to github.com

Skip to content
@core-haxe

Core Haxe

Set of haxe libraries aimed at providing high quality and flexible base functionality for applications

Note: all these repos are currently considered "work in progress"

Database

Communication

  • http - flexible http client supporting different http providers
  • rest - rest client supporting fully typed rest operations
  • ftp - (s)ftp client
  • websockets - web socket client / server for all relevant haxe targets

Messaging

Misc

  • libgit2 - libgit2 externs for hxcpp

Common

Utilities

  • logging - flexible logging framework supporting various "adaptors"
  • promises - promise lib (literally a typedef for thenshim currently)
  • haven - build system
  • haxe-patcher - temporarily patch some haxe std issues

Update / Install Scripts

Windows (Batch)

@echo off

echo.
echo updating all core haxe libs
echo.

call :install_or_update_lib serializers, common
call :install_or_update_lib observable, common
call :install_or_update_lib xml, common
call :install_or_update_lib xml2object, common

call :install_or_update_lib promises, utils
call :install_or_update_lib logging, utils
call :install_or_update_lib haven, utils
call :install_or_update_lib haxe-patcher, utils

call :install_or_update_lib db-core, db
call :install_or_update_lib db-sqlite, db
call :install_or_update_lib sqlite3, db
call :install_or_update_lib libsqlite3, db
call :install_or_update_lib db-mysql, db
call :install_or_update_lib mysql, db
call :install_or_update_lib entities, db

call :install_or_update_lib http, comms
call :install_or_update_lib rest, comms
call :install_or_update_lib ftp, comms
call :install_or_update_lib websockets, comms

call :install_or_update_lib queues-core, messaging
call :install_or_update_lib queues-rabbitmq, messaging
call :install_or_update_lib rabbitmq, messaging
call :install_or_update_lib json-rpc, messaging

call :install_or_update_lib libgit2, misc

exit /B %ERRORLEVEL%

:install_or_update_lib
echo --------------------------------------------------------------------
echo core\%~1
echo --------------------------------------------------------------------
if exist %~2\%~1 (
  echo updating %~2\%~1  
  cd %~2\%~1
  git pull
  cd ..\..
) else (
  echo creating %~2\%~1
  if not exist "%~2" mkdir %~2
  cd %~2
  git clone https://github.com/core-haxe/%~1 && cd %~1
  haxelib dev %~1 .
  cd ..\..
)
echo.
exit /B 0
Linux (Bash)

#!/bin/bash

echo
echo updating all core haxe libs
echo

install_or_update_lib() {
  echo "-------------------------------------------------------------------"
  echo "core/$1"
  echo "-------------------------------------------------------------------"
  if [ -d "$2/$1" ]
  then
    echo "updating $2/$1"
    cd $2/$1
    git pull
    cd ../..
  else
    echo "creating $2/$1"
    mkdir -p $2/$1
    cd $2
    git clone https://github.com/core-haxe/$1 && cd $1
    haxelib dev $1 .
    cd ../..
  fi  
  echo  
}

install_or_update_lib serializers common
install_or_update_lib observable common
install_or_update_lib xml common
install_or_update_lib xml2object common

install_or_update_lib promises utils
install_or_update_lib logging utils
install_or_update_lib haven utils
install_or_update_lib haxe-patcher utils

install_or_update_lib db-core db
install_or_update_lib db-sqlite db
install_or_update_lib sqlite3 db
install_or_update_lib libsqlite3 db
install_or_update_lib db-mysql db
install_or_update_lib mysql db
install_or_update_lib entities db

install_or_update_lib http comms
install_or_update_lib rest comms
install_or_update_lib ftp comms
install_or_update_lib websockets comms

install_or_update_lib queues-core messaging
install_or_update_lib queues-rabbitmq messaging
install_or_update_lib rabbitmq messaging
install_or_update_lib json-rpc messaging

install_or_update_lib libgit2 misc

Build Status
Repository Builld Status
db-core    
 
sqlite3    
libsqlite3   
entities    
 
http    
rest    

Pinned Loading

  1. rest rest Public

    rest client supporting fully typed rest operations

    Haxe 8 1

  2. http http Public

    flexible http client supporting different http providers

    Haxe 11 3

  3. db-core db-core Public

    pluggable database abstraction

    Haxe 6 2

  4. queues-core queues-core Public

    pluggable queue abstraction

    Haxe 7

Repositories

Showing 10 of 42 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…