You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
# wsl-utils
> Utilities for working with [Windows Subsystem for Linux (WSL)](https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux)
## Install
```shnpm install wsl-utils```
## Usage
```jsimport {isWsl, powerShellPathFromWsl} from 'wsl-utils';
// Check if running in WSLconsole.log('Is WSL:', isWsl);
// Get PowerShell path from WSLconsole.log('PowerShell path:', await powerShellPathFromWsl());//=> '/mnt/c/Windows/System32/WindowsPowerShell/v1.0/powershell.exe'```
## API
### isWsl
Type: `boolean`
Check if the current environment is Windows Subsystem for Linux (WSL).
### powerShellPathFromWsl()
Returns: `Promise<string>`
Get the PowerShell executable path in WSL environment.
### powerShellPath()
Returns: `Promise<string>`
Get the PowerShell executable path for the current environment.
Returns WSL path if in WSL, otherwise returns Windows path.
### wslDrivesMountPoint()
Returns: `Promise<string>`
Get the mount point for fixed drives in WSL.
|