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.