Enables Universal Windows Platform (UWP) API access for Node.js (Chakra build) on Windows 10.
const uwp = require('uwp');
const Windows = uwp.projectNamespace('Windows');
Windows.Storage.KnownFolders.documentsLibrary.createFileAsync(
'sample.dat', Windows.Storage.CreationCollisionOption.replaceExisting)
.done(
function (file) {
console.log('ok');
uwp.close(); // all async operations are completed, release uwp
},
function (error) {
console.error('error', error);
uwp.close(); // all async operations are completed, release uwp
}
);
Run under Node.js (Chakra) command prompt:
npm install uwp
This package exports 2 functions.
Project a UWP namespace of given name.
Close all UWP handles used by this package. Call this when all UWP usage is completed.
Checkout our OSS effort with Node-ChakraCore. It supports the most recent version of node.js and will also be useful if you are on Windows 7 or Windows 8.1. Note: It does not support UWP.