Skip to content

Bacardi project is an effort to provide multi-language binding for Node.js native layer.

License

Notifications You must be signed in to change notification settings

corona10/bacardi

 
 

Repository files navigation

Bacardi

Linux/Mac Build Status Windows Build Status License Apache 2.0 Slack Status

Bacardi project is an effort to provide multi-language binding for Node.js native layer.

System requirements

  • This project is multi-platform oriented, so we support Linux, Mac and Windows platforms.

Linux

  • You MUST have git, python, wget and g++ compilers.
    • sudo apt-get install g++ git make python wget

Mac

  • You MUST have Xcode with command line tools. You can install them as follows:
    • xcode-select --install

Windows

Build

  • You can just run the following command to build.
    • ./bacardi build

Test

  • You can just run the following command to test.
    • ./bacardi test

Electron with Bacardi

  • If you want to run Electron with Bacardi, you can run the following commands.
    • ./bacardi build_electron
    • ./bacardi electron

Coding style

  • We are following Chromium coding style. You can see the details in the following link.
  • If you want, you can just run the following command to format source codes you modified automatically.
    • ./bacardi format

About

Bacardi project is an effort to provide multi-language binding for Node.js native layer.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 31.8%
  • Shell 27.1%
  • C++ 22.6%
  • Python 9.4%
  • HTML 8.1%
  • Batchfile 1.0%