Wondering what’s next for npm?Check out our public roadmap! »

    pm2-config

    0.0.8 • Public • Published

    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 -D
    yarn 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 = config

    The separation of the config declaration and the epxort statatement is intentional and required for autocomplete to work properly. Writing module.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.

    Install

    npm i pm2-config

    DownloadsWeekly Downloads

    3

    Version

    0.0.8

    License

    MIT

    Unpacked Size

    17 kB

    Total Files

    4

    Last publish

    Collaborators

    • avatar