diff --git a/.github/workflows/licensed.yml b/.github/workflows/licensed.yml
new file mode 100644
index 0000000..ae62613
--- /dev/null
+++ b/.github/workflows/licensed.yml
@@ -0,0 +1,20 @@
+name: Licensed
+
+on:
+  push: {branches: main}
+  pull_request: {branches: main}
+
+jobs:
+  test:
+    runs-on: ubuntu-latest
+    name: Check licenses
+    steps:
+      - uses: actions/checkout@v2
+      - run: npm ci
+      - name: Install licensed
+        run: |
+          cd $RUNNER_TEMP
+          curl -Lfs -o licensed.tar.gz https://github.com/github/licensed/releases/download/2.12.2/licensed-2.12.2-linux-x64.tar.gz
+          sudo tar -xzf licensed.tar.gz
+          sudo mv licensed /usr/local/bin/licensed
+      - run: licensed status
\ No newline at end of file
diff --git a/.licensed.yml b/.licensed.yml
new file mode 100644
index 0000000..15f6198
--- /dev/null
+++ b/.licensed.yml
@@ -0,0 +1,14 @@
+sources:
+  npm: true
+
+allowed:
+  - apache-2.0
+  - bsd-2-clause
+  - bsd-3-clause
+  - isc
+  - mit
+  - cc0-1.0
+  - unlicense
+
+reviewed:
+  npm:
\ No newline at end of file
diff --git a/.licenses/npm/@actions/core.dep.yml b/.licenses/npm/@actions/core.dep.yml
new file mode 100644
index 0000000..8821934
Binary files /dev/null and b/.licenses/npm/@actions/core.dep.yml differ
diff --git a/.licenses/npm/@actions/exec.dep.yml b/.licenses/npm/@actions/exec.dep.yml
new file mode 100644
index 0000000..2cd92be
Binary files /dev/null and b/.licenses/npm/@actions/exec.dep.yml differ
diff --git a/.licenses/npm/@actions/github.dep.yml b/.licenses/npm/@actions/github.dep.yml
new file mode 100644
index 0000000..d61c884
Binary files /dev/null and b/.licenses/npm/@actions/github.dep.yml differ
diff --git a/.licenses/npm/@actions/http-client.dep.yml b/.licenses/npm/@actions/http-client.dep.yml
new file mode 100644
index 0000000..c95a91c
Binary files /dev/null and b/.licenses/npm/@actions/http-client.dep.yml differ
diff --git a/.licenses/npm/@actions/io.dep.yml b/.licenses/npm/@actions/io.dep.yml
new file mode 100644
index 0000000..9b96a77
Binary files /dev/null and b/.licenses/npm/@actions/io.dep.yml differ
diff --git a/.licenses/npm/@actions/tool-cache.dep.yml b/.licenses/npm/@actions/tool-cache.dep.yml
new file mode 100644
index 0000000..0c803cb
Binary files /dev/null and b/.licenses/npm/@actions/tool-cache.dep.yml differ
diff --git a/.licenses/npm/@octokit/auth-token.dep.yml b/.licenses/npm/@octokit/auth-token.dep.yml
new file mode 100644
index 0000000..2295d0e
Binary files /dev/null and b/.licenses/npm/@octokit/auth-token.dep.yml differ
diff --git a/.licenses/npm/@octokit/endpoint.dep.yml b/.licenses/npm/@octokit/endpoint.dep.yml
new file mode 100644
index 0000000..fec412d
Binary files /dev/null and b/.licenses/npm/@octokit/endpoint.dep.yml differ
diff --git a/.licenses/npm/@octokit/graphql.dep.yml b/.licenses/npm/@octokit/graphql.dep.yml
new file mode 100644
index 0000000..66c7f2f
Binary files /dev/null and b/.licenses/npm/@octokit/graphql.dep.yml differ
diff --git a/.licenses/npm/@octokit/plugin-paginate-rest.dep.yml b/.licenses/npm/@octokit/plugin-paginate-rest.dep.yml
new file mode 100644
index 0000000..6ee3506
Binary files /dev/null and b/.licenses/npm/@octokit/plugin-paginate-rest.dep.yml differ
diff --git a/.licenses/npm/@octokit/plugin-request-log.dep.yml b/.licenses/npm/@octokit/plugin-request-log.dep.yml
new file mode 100644
index 0000000..97214a6
Binary files /dev/null and b/.licenses/npm/@octokit/plugin-request-log.dep.yml differ
diff --git a/.licenses/npm/@octokit/plugin-rest-endpoint-methods.dep.yml b/.licenses/npm/@octokit/plugin-rest-endpoint-methods.dep.yml
new file mode 100644
index 0000000..e11dfb0
Binary files /dev/null and b/.licenses/npm/@octokit/plugin-rest-endpoint-methods.dep.yml differ
diff --git a/.licenses/npm/@octokit/request-error-1.2.1.dep.yml b/.licenses/npm/@octokit/request-error-1.2.1.dep.yml
new file mode 100644
index 0000000..0eefc6e
Binary files /dev/null and b/.licenses/npm/@octokit/request-error-1.2.1.dep.yml differ
diff --git a/.licenses/npm/@octokit/request-error-2.0.0.dep.yml b/.licenses/npm/@octokit/request-error-2.0.0.dep.yml
new file mode 100644
index 0000000..bdf4154
Binary files /dev/null and b/.licenses/npm/@octokit/request-error-2.0.0.dep.yml differ
diff --git a/.licenses/npm/@octokit/request.dep.yml b/.licenses/npm/@octokit/request.dep.yml
new file mode 100644
index 0000000..0703402
Binary files /dev/null and b/.licenses/npm/@octokit/request.dep.yml differ
diff --git a/.licenses/npm/@octokit/rest.dep.yml b/.licenses/npm/@octokit/rest.dep.yml
new file mode 100644
index 0000000..c8bcc11
Binary files /dev/null and b/.licenses/npm/@octokit/rest.dep.yml differ
diff --git a/.licenses/npm/@octokit/types.dep.yml b/.licenses/npm/@octokit/types.dep.yml
new file mode 100644
index 0000000..72f53d5
Binary files /dev/null and b/.licenses/npm/@octokit/types.dep.yml differ
diff --git a/.licenses/npm/@types/node.dep.yml b/.licenses/npm/@types/node.dep.yml
new file mode 100644
index 0000000..ca46791
Binary files /dev/null and b/.licenses/npm/@types/node.dep.yml differ
diff --git a/.licenses/npm/atob-lite.dep.yml b/.licenses/npm/atob-lite.dep.yml
new file mode 100644
index 0000000..3a1356f
Binary files /dev/null and b/.licenses/npm/atob-lite.dep.yml differ
diff --git a/.licenses/npm/before-after-hook.dep.yml b/.licenses/npm/before-after-hook.dep.yml
new file mode 100644
index 0000000..440fd2f
Binary files /dev/null and b/.licenses/npm/before-after-hook.dep.yml differ
diff --git a/.licenses/npm/btoa-lite.dep.yml b/.licenses/npm/btoa-lite.dep.yml
new file mode 100644
index 0000000..5a6d56f
Binary files /dev/null and b/.licenses/npm/btoa-lite.dep.yml differ
diff --git a/.licenses/npm/cross-spawn.dep.yml b/.licenses/npm/cross-spawn.dep.yml
new file mode 100644
index 0000000..0552e4f
Binary files /dev/null and b/.licenses/npm/cross-spawn.dep.yml differ
diff --git a/.licenses/npm/deprecation.dep.yml b/.licenses/npm/deprecation.dep.yml
new file mode 100644
index 0000000..12fd7ce
Binary files /dev/null and b/.licenses/npm/deprecation.dep.yml differ
diff --git a/.licenses/npm/end-of-stream.dep.yml b/.licenses/npm/end-of-stream.dep.yml
new file mode 100644
index 0000000..b367661
Binary files /dev/null and b/.licenses/npm/end-of-stream.dep.yml differ
diff --git a/.licenses/npm/execa.dep.yml b/.licenses/npm/execa.dep.yml
new file mode 100644
index 0000000..1b9d1fe
Binary files /dev/null and b/.licenses/npm/execa.dep.yml differ
diff --git a/.licenses/npm/get-stream.dep.yml b/.licenses/npm/get-stream.dep.yml
new file mode 100644
index 0000000..49e1c3f
Binary files /dev/null and b/.licenses/npm/get-stream.dep.yml differ
diff --git a/.licenses/npm/is-plain-object.dep.yml b/.licenses/npm/is-plain-object.dep.yml
new file mode 100644
index 0000000..5494d43
Binary files /dev/null and b/.licenses/npm/is-plain-object.dep.yml differ
diff --git a/.licenses/npm/is-stream.dep.yml b/.licenses/npm/is-stream.dep.yml
new file mode 100644
index 0000000..5d3afd7
Binary files /dev/null and b/.licenses/npm/is-stream.dep.yml differ
diff --git a/.licenses/npm/isexe.dep.yml b/.licenses/npm/isexe.dep.yml
new file mode 100644
index 0000000..a69a541
Binary files /dev/null and b/.licenses/npm/isexe.dep.yml differ
diff --git a/.licenses/npm/isobject.dep.yml b/.licenses/npm/isobject.dep.yml
new file mode 100644
index 0000000..3172bef
Binary files /dev/null and b/.licenses/npm/isobject.dep.yml differ
diff --git a/.licenses/npm/lodash.get.dep.yml b/.licenses/npm/lodash.get.dep.yml
new file mode 100644
index 0000000..c57fdd5
Binary files /dev/null and b/.licenses/npm/lodash.get.dep.yml differ
diff --git a/.licenses/npm/lodash.set.dep.yml b/.licenses/npm/lodash.set.dep.yml
new file mode 100644
index 0000000..23c4c9a
Binary files /dev/null and b/.licenses/npm/lodash.set.dep.yml differ
diff --git a/.licenses/npm/lodash.uniq.dep.yml b/.licenses/npm/lodash.uniq.dep.yml
new file mode 100644
index 0000000..13f6956
Binary files /dev/null and b/.licenses/npm/lodash.uniq.dep.yml differ
diff --git a/.licenses/npm/macos-release.dep.yml b/.licenses/npm/macos-release.dep.yml
new file mode 100644
index 0000000..b32051c
Binary files /dev/null and b/.licenses/npm/macos-release.dep.yml differ
diff --git a/.licenses/npm/nice-try.dep.yml b/.licenses/npm/nice-try.dep.yml
new file mode 100644
index 0000000..3eb51b8
Binary files /dev/null and b/.licenses/npm/nice-try.dep.yml differ
diff --git a/.licenses/npm/node-fetch.dep.yml b/.licenses/npm/node-fetch.dep.yml
new file mode 100644
index 0000000..109c6d0
Binary files /dev/null and b/.licenses/npm/node-fetch.dep.yml differ
diff --git a/.licenses/npm/npm-run-path.dep.yml b/.licenses/npm/npm-run-path.dep.yml
new file mode 100644
index 0000000..be3c2bf
Binary files /dev/null and b/.licenses/npm/npm-run-path.dep.yml differ
diff --git a/.licenses/npm/octokit-pagination-methods.dep.yml b/.licenses/npm/octokit-pagination-methods.dep.yml
new file mode 100644
index 0000000..b4c8a78
Binary files /dev/null and b/.licenses/npm/octokit-pagination-methods.dep.yml differ
diff --git a/.licenses/npm/once.dep.yml b/.licenses/npm/once.dep.yml
new file mode 100644
index 0000000..7cf525a
Binary files /dev/null and b/.licenses/npm/once.dep.yml differ
diff --git a/.licenses/npm/os-name.dep.yml b/.licenses/npm/os-name.dep.yml
new file mode 100644
index 0000000..9be0e25
Binary files /dev/null and b/.licenses/npm/os-name.dep.yml differ
diff --git a/.licenses/npm/p-finally.dep.yml b/.licenses/npm/p-finally.dep.yml
new file mode 100644
index 0000000..2b41f24
Binary files /dev/null and b/.licenses/npm/p-finally.dep.yml differ
diff --git a/.licenses/npm/path-key.dep.yml b/.licenses/npm/path-key.dep.yml
new file mode 100644
index 0000000..c2674e8
Binary files /dev/null and b/.licenses/npm/path-key.dep.yml differ
diff --git a/.licenses/npm/pump.dep.yml b/.licenses/npm/pump.dep.yml
new file mode 100644
index 0000000..02c5cf6
Binary files /dev/null and b/.licenses/npm/pump.dep.yml differ
diff --git a/.licenses/npm/semver-5.7.1.dep.yml b/.licenses/npm/semver-5.7.1.dep.yml
new file mode 100644
index 0000000..d7bfb45
Binary files /dev/null and b/.licenses/npm/semver-5.7.1.dep.yml differ
diff --git a/.licenses/npm/semver-6.3.0.dep.yml b/.licenses/npm/semver-6.3.0.dep.yml
new file mode 100644
index 0000000..8c62b4f
Binary files /dev/null and b/.licenses/npm/semver-6.3.0.dep.yml differ
diff --git a/.licenses/npm/shebang-command.dep.yml b/.licenses/npm/shebang-command.dep.yml
new file mode 100644
index 0000000..2b39e74
Binary files /dev/null and b/.licenses/npm/shebang-command.dep.yml differ
diff --git a/.licenses/npm/shebang-regex.dep.yml b/.licenses/npm/shebang-regex.dep.yml
new file mode 100644
index 0000000..bfed9cf
Binary files /dev/null and b/.licenses/npm/shebang-regex.dep.yml differ
diff --git a/.licenses/npm/signal-exit.dep.yml b/.licenses/npm/signal-exit.dep.yml
new file mode 100644
index 0000000..d3219be
Binary files /dev/null and b/.licenses/npm/signal-exit.dep.yml differ
diff --git a/.licenses/npm/strip-eof.dep.yml b/.licenses/npm/strip-eof.dep.yml
new file mode 100644
index 0000000..a3379a9
Binary files /dev/null and b/.licenses/npm/strip-eof.dep.yml differ
diff --git a/.licenses/npm/tunnel-0.0.4.dep.yml b/.licenses/npm/tunnel-0.0.4.dep.yml
new file mode 100644
index 0000000..ec46939
Binary files /dev/null and b/.licenses/npm/tunnel-0.0.4.dep.yml differ
diff --git a/.licenses/npm/tunnel-0.0.6.dep.yml b/.licenses/npm/tunnel-0.0.6.dep.yml
new file mode 100644
index 0000000..9a7111d
Binary files /dev/null and b/.licenses/npm/tunnel-0.0.6.dep.yml differ
diff --git a/.licenses/npm/typed-rest-client.dep.yml b/.licenses/npm/typed-rest-client.dep.yml
new file mode 100644
index 0000000..42115f7
Binary files /dev/null and b/.licenses/npm/typed-rest-client.dep.yml differ
diff --git a/.licenses/npm/underscore.dep.yml b/.licenses/npm/underscore.dep.yml
new file mode 100644
index 0000000..d09557f
Binary files /dev/null and b/.licenses/npm/underscore.dep.yml differ
diff --git a/.licenses/npm/universal-user-agent-4.0.1.dep.yml b/.licenses/npm/universal-user-agent-4.0.1.dep.yml
new file mode 100644
index 0000000..fd82fa2
Binary files /dev/null and b/.licenses/npm/universal-user-agent-4.0.1.dep.yml differ
diff --git a/.licenses/npm/universal-user-agent-5.0.0.dep.yml b/.licenses/npm/universal-user-agent-5.0.0.dep.yml
new file mode 100644
index 0000000..ed6b81c
Binary files /dev/null and b/.licenses/npm/universal-user-agent-5.0.0.dep.yml differ
diff --git a/.licenses/npm/uuid.dep.yml b/.licenses/npm/uuid.dep.yml
new file mode 100644
index 0000000..47a842a
Binary files /dev/null and b/.licenses/npm/uuid.dep.yml differ
diff --git a/.licenses/npm/which.dep.yml b/.licenses/npm/which.dep.yml
new file mode 100644
index 0000000..699ce66
Binary files /dev/null and b/.licenses/npm/which.dep.yml differ
diff --git a/.licenses/npm/windows-release.dep.yml b/.licenses/npm/windows-release.dep.yml
new file mode 100644
index 0000000..617c8cc
Binary files /dev/null and b/.licenses/npm/windows-release.dep.yml differ
diff --git a/.licenses/npm/wrappy.dep.yml b/.licenses/npm/wrappy.dep.yml
new file mode 100644
index 0000000..2a532ec
Binary files /dev/null and b/.licenses/npm/wrappy.dep.yml differ