Context API

Includes the following properties:

Use context.hooks to run actions at certain times. Hooks are especially useful when adding in element with context.React.

Exposes Electron API. The available methods and classes will differ based on whether or not this is ran from the main process or renderer process.

With the Electron API you can create dialogs, open new windows, and more.

fs-extra npm package, which extends the native fs API in Node.js.

fs-jetpack npm package. Some may prefer it over the native fs API in Node.js.

node-notifier npm package. The main method in this class is notify.

context.notifier.notify({  
    title: 'Notification Title',  
    message: 'This is an example notification message.',
});

Node.js process object.

Renderer Only

context.React required to use JSX in your renderer entry point. You can also use context.React to access React’s Top-Level API.

The following contexts have been deprecated in the most recent versions of Local.

request npm package, which makes it very easy to send HTTP/HTTPS requests.

The request package was deprecated on Feb 11th 2020, and removed from Local in the [v8.0.0](https://community.localwp.com/t/local-beta-8-0-0/39385) release.

Use context.docker to run Docker commands.

context.docker(`start ${container}`).then(stdout => {    
    //Success
}).catch(({stdout, stderr}) => {    
    //Something bad happened
});