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

Package Sidebar

Install

npm i webhook-config-manager

Weekly Downloads

0

Version

1.0.2

License

MIT

Unpacked Size

9.52 kB

Total Files

15

Last publish

Collaborators

  • tin_r