This project enables Node.js to optionally use the Chakra JavaScript engine and be loaded as a module in a UWP (Universal Windows Platform) application. This project is still work in progress and not an officially supported Node.js branch.
To enable building and running Node.js with the Chakra JavaScript engine, a V8 API shim (ChakraShim) is created on top of the Chakra runtime hosting API ([JSRT]
(https://msdn.microsoft.com/en-us/library/dn249673(v=vs.94).aspx)). ChakraShim implements the most essential V8 APIs so that the underlying JavaScript engine change
is transparent to Node.js and other native addon modules written for V8.
To enable running in a UWP application, code that isn't supported (i.e. doesn't pass
WACK (Windows App Certification Kit) tests) has either been removed or replaced
(node_uwp_dll in gyp files and the UWP_DLL macro in source files can be used to identify the changes).
If you are looking to build this yourself. Here's what you will need:
Build Command for node.dll - Node.js (Chakra) for UWP
vcbuild chakra uwp-dll nosign [x86|x64|arm]Build Command for node.exe - Node.js (Chakra)
vcbuild chakra nosign [x86|x64|arm]vcbuild chakra nobuild test [x86|x64|arm]See this