Package Exports
- read-cmd-shim
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (read-cmd-shim) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
read-cmd-shim
Figure out what a cmd-shim
is pointing at. This acts as the equivalent of
fs.readlink
.
Usage
const readCmdShim = require('read-cmd-shim')
readCmdShim('/path/to/shim.cmd').then(destination => {
…
})
const destination = readCmdShim.sync('/path/to/shim.cmd')
readCmdShim(path) -> Promise
Reads the cmd-shim
located at path
and resolves with the relative
path that the shim points at. Consider this as roughly the equivalent of
fs.readlink
.
This can read both .cmd
style that are run by the Windows Command Prompt
and Powershell, and the kind without any extension that are used by Cygwin.
This can return errors that fs.readFile
returns, except that they'll
include a stack trace from where readCmdShim
was called. Plus it can
return a special ENOTASHIM
exception, when it can't find a cmd-shim in the
file referenced by path
. This should only happen if you pass in a
non-command shim.
readCmdShim.sync(path)
Same as above but synchronous. Errors are thrown.