Node.js uses the V8 JavaScript engine by default. This project enables Node.js to optionally use the Chakra JavaScript engine. Our goal is to merge back into master after stabilizing this code, fixing key gaps and responding to early community feedback.
To enable building and running Node.js with the Chakra JavaScript engine, we created a V8 API shim on top of the Chakra runtime hosting API ([JSRT] (https://msdn.microsoft.com/en-us/library/dn249673(v=vs.94).aspx)). This shim implemented most essential V8 APIs so that the underlying JavaScript engine change is transparent to Node.js and other native addon modules written for V8. All we need is to rebuild node.exe and native addon modules with Chakra.
Prerequisites:
- Python 2.6 or 2.7
- [Visual Studio](https://www.visualstudio.com/en-us/downloads/download-visual-studio -vs.aspx)
- Myles Borins <myles.borins@gmail.com>
C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 - Evan Lucas <evanlucas@me.com>
B9AE9905FFD7803F25714661B63B535A4C206CA9
vcbuild chakracore nosign [x86|x64|arm]gpg --keyserver pool.sks-keyservers.net --recv-keys C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 gpg --keyserver pool.sks-keyservers.net --recv-keys B9AE9905FFD7803F25714661B63B535A4C206CA9
Read original node.js README here.