1.0.2 • Published 4 years ago

webhook-config-manager v1.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

webhook-config-manager

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

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