hyperdrive-daemon-client
Version:
A client library and CLI tool for interacting with the Hyperdrive daemon.
16 lines (12 loc) • 480 B
JavaScript
const p = require('path').posix
const constants = require('./constants')
function normalize (path) {
if (!path) return constants.mountpoint
path = p.resolve(path)
if (path.startsWith(constants.mountpoint)) return path
if (path.startsWith(constants.hiddenMountpoint)) return p.join(constants.mountpoint, path.slice(constants.hiddenMountpoint.length))
throw new Error(`Path ${path} is not contained within the Hyperdrive mountpoint`)
}
module.exports = {
normalize
}