pm2-config
v0.0.8
Published
Autocomplete and documentation for your JSON, YAML and Javascript pm2 configs 🚀
Downloads
773
Readme
PM2 Config
TL;DR
Accelerate your pm2 development experience with autocomplete and documentation for your JSON, YAML and Javascript pm2 configs, all from the comfort of your editor.
JSON
To enable JSON support simply add the following lines to your settings.json
{
"json.schemas": [
{
"fileMatch": ["/ecosystem.config.json"],
"url": "https://raw.githubusercontent.com/edosssa/pm2-config/master/pm2config.json"
}
]
}YAML
To enable YAML support, install the redhat YAML extension for vscode from here
or run ext install redhat.vscode-yaml
Then add the following lines to your settings.json as follows:
{
"yaml.schemas": {
"https://raw.githubusercontent.com/edosssa/pm2-config/master/pm2config.json": "/ecosystem.config.yaml"
}
}Javascript
npm i pm2-config -Dyarn add pm2-config --dev
Then modify your ecosystem.config.js to match the code below:
/**
* @type {import('pm2-config').PM2Config}
*/
const config = {
/* full type intellisense and documentation */
...your config here
}
module.exports = configThe separation of the
configdeclaration and theepxortstatatement is intentional and required for autocomplete to work properly. Writingmodule.exports = { ...your config }does not trigger autocomplete, perhaps this is a limitation of JSdoc or vscode itself.
License
Copyright (c) Edosa Kelvin. All rights reserved.
Licensed under the MIT license.
