Node.js Compiler
Compiler for Node.js which compiles your project into a single executable.
Installation
gem install node-compiler
You might need to sudo if prompted with no-permission errors.
Usage
nodec [OPTION]... [ENTRANCE]
-p, --project-root=DIR Speicifies the path to the root of the project
-o, --output=FILE Speicifies the path of the output file (default: ./a.out or ./a.exe)
-d, --tmpdir=DIR Speicifies the directory for temporary files
--make-args=ARGS Passes extra arguments to make
--vcbuild-args=ARGS Passes extra arguments to vcbuild.bat
--npm-package=NAME Compiles the specified npm package
--npm-package-version=VER Compiles the specified version of the npm package
-v, --version Prints the version of nodec and exit
--node-version Prints the version of the Node.js runtime and exit
-h, --help Prints this help and exit
Examples
Compiling a CLI project
git clone https://github.com/jashkenas/coffeescript.git
cd coffeescript
npm install
nodec bin/coffee
Compiling a web application
git clone https://github.com/cnodejs/nodeclub.git
cd nodeclub
npm install
nodec app.js
Compiling a npm package
nodec --npm-package=coffee-script coffee
Development
After checking out the repo, run bin/setup to install dependencies. Then, run rake to run the tests. You can also run bin/console for an interactive prompt that will allow you to experiment.
To install this gem onto your local machine, run bundle exec rake install. Or without installing, run bundle exec nodec from the root of your project directory.
To release a new version, update the version number in version.rb, and then run bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the .gem file to rubygems.org.
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/pmq20/node-compiler.
License
Copyright (c) 2016-2017 Minqi Pan, under terms of the MIT License.