@nraynaud/xo-vhdmount
v0.0.1
Published
Node JS utility to expose the content of a VHD file as a raw disk file with FUSE
Downloads
17
Readme
xo-vmdk-to-vhd
JS lib streaming a vmdk file to a vhd
Install
Installation of the npm package:
> npm install --save xo-vmdk-to-vhd
Usage
To convert a VMDK stream to a Fixed VHD stream without buffering the entire input or output:
import convertFromVMDK from 'xo-vmdk-to-vhd'
import {createReadStream, createWriteStream} from 'fs'
(async () => {
const stream = await convertFromVMDK(fs.createReadStream(vmdkFileName))
stream.pipe(fs.createWriteStream(vhdFileName))
})()
or:
var convertFromVMDK = require('xo-vmdk-to-vhd').default
var createReadStream = require('fs').createReadStream
var createWriteStream = require('fs').createWriteStream
convertFromVMDK(fs.createReadStream(vmdkFileName)).then(function (stream) {
stream.pipe(fs.createWriteStream(vhdFileName))
})
Development
Installing dependencies
> npm install
Compilation
The sources files are watched and automatically recompiled on changes.
> npm run dev
Tests
> npm run test-dev
Contributions
Contributions are very welcomed, either on the documentation or on the code.
You may:
- report any issue you've encountered;
- fork and create a pull request.
License
AGPLv3.0 © Vates SAS