::: warning This is documentation for zx v7, which is no longer actively maintained.
For up-to-date documentation, see the latest version (v8). :::
TypeScript
Configure your project to use ES modules:
- Set
"type": "module"in package.json - Set
"module": "ESNext"in tsconfig.json.
It is possible to make use of $ and other functions via explicit imports:
import { $ } from 'zx'
Or import globals explicitly:
import 'zx/globals'
Wrap your code in an async function and call it immediately:
void async function () {
await $`ls -la`
}()