1.0.2 • Published 4 years ago
webhook-config-manager v1.0.2
webhook-config-manager
Consolidates all webhook configs found in given directory in a single new one.
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
© 2020-present Martin Rafael Gonzalez tin@devtin.io