docs: add missing plugin configuration to migration guidee

This commit is contained in:
Pascal Precht 2020-04-13 12:33:22 +02:00 committed by Pascal Precht
parent df68b6ef34
commit dcf97a82e6
1 changed files with 42 additions and 0 deletions

View File

@ -83,6 +83,13 @@ However, we did introduce some small breaking changes. We removed:
## Updating to v5 ## Updating to v5
- [Better Smart Contract configuration](#Better-Smart-Contract-configuration)
- [Simplified Blockchain configuration](#Simplified-Blockchain-configuration)
- [Communication configuration](#Communication-configuration)
- [Embark Plugins](#Embark-Plugins)
- [Tests](#Tests)
- [Library and Version updates](#Library-and-Version-updates)
Embark's 5th version is full of improvements, especially in the configurations, all to make your life easier. Embark's 5th version is full of improvements, especially in the configurations, all to make your life easier.
In this guide, we'll go through the different breaking changes introduced in Embark 5, that will let you upgrade from Embark 4.0. In this guide, we'll go through the different breaking changes introduced in Embark 5, that will let you upgrade from Embark 4.0.
@ -195,6 +202,41 @@ module.exports = {
} }
``` ```
### Embark Plugins
A lot of functionality of Embark has been extracted into plugins and those need to be installed explicitly when upgrading from v4. This includes things like `embark-geth` to spin up a blockchain, `embark-profiler` and `embark-graph`. Notice that these are entirely optional though.
To make this work, add the needed plugins as dependencies to your project's `package.json`:
```json
{
...
"devDependencies": {
...
"embark-geth": "^5.2.3",
"embark-ipfs": "^5.2.3",
"embark-swarm": "^5.2.3",
"embark-whisper-geth": "^5.2.3",
}
}
```
Once these are installed, list them inside of your project's `embark.json` so Embark knows which ones to load when booting up:
```json
{
...
"plugins": {
"embark-ipfs": {},
"embark-whisper-geth": {},
"embark-geth": {},
...
},
...
}
```
### Tests ### Tests
There were few breaking changes related to `embark test`, mostly new features. There were few breaking changes related to `embark test`, mostly new features.