webhook-config-manager

    1.0.2 • Public • Published

    webhook-config-manager

    Consolidates all webhook configs found in given directory in a single new one.

    Version tests

    Looks for all hook.json found in <cwd>/**/*. Loads the content of all of them, concatenate them in on single array and writes the output in a file <cwd>/web-hooks.json.

    Example

    Take the following file structure:

    my-projects/
    ├── project-a/
    │   ├── hook.json
    │   ├── index.js
    │   └── package.json
    ├── project-b/
    │   ├── hook.json
    │   ├── index.js
    │   └── package.json
    └── project-c/
        ├── hook.json
        ├── index.js
        └── package.json
    

    project-a/hooks.json

    [
      {
        "name": "project a"
      }
    ]

    <cwd>/project-b/hooks.js

    [
      {
        "name": "project b"
      }
    ]

    <cwd>/project-c/hooks.js

    [
      {
        "name": "project c"
      }
    ]

    ...and the following script:

    $ npx webhook-config-manager

    <cwd>/web-hooks.json

    [
      {
        "name": "project a"
      },
      {
        "name": "project b"
      },
      {
        "name": "project c"
      }
    ]

    License

    MIT

    © 2020-present Martin Rafael Gonzalez tin@devtin.io

    Install

    npm i webhook-config-manager

    DownloadsWeekly Downloads

    5

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    9.52 kB

    Total Files

    15

    Last publish

    Collaborators

    • avatar