├── .github └── workflows │ └── example.yml ├── .gitignore ├── Readme.md ├── action.yml ├── dist └── index.js ├── index.js ├── package-lock.json └── package.json /.github/workflows/example.yml: -------------------------------------------------------------------------------- 1 | name: Pull Request Comment Trigger Example 2 | on: 3 | pull_request: 4 | types: [opened] 5 | issue_comment: 6 | types: [created] 7 | 8 | jobs: 9 | hello: 10 | runs-on: ubuntu-latest 11 | steps: 12 | - uses: khan/pull-request-comment-trigger@master 13 | id: check 14 | with: 15 | trigger: '#hello' 16 | - run: 'echo Found it!' 17 | if: steps.check.outputs.triggered == 'true' 18 | 19 | eyes: 20 | runs-on: ubuntu-latest 21 | steps: 22 | - uses: khan/pull-request-comment-trigger@master 23 | id: check 24 | with: 25 | trigger: '#look' 26 | reaction: eyes 27 | env: 28 | GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}' 29 | - run: 'echo Found it!' 30 | if: steps.check.outputs.triggered == 'true' 31 | 32 | rocket: 33 | runs-on: ubuntu-latest 34 | steps: 35 | - uses: khan/pull-request-comment-trigger@master 36 | id: check 37 | with: 38 | trigger: '#deploy' 39 | reaction: rocket 40 | env: 41 | GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}' 42 | - run: 'echo Found it!' 43 | if: steps.check.outputs.triggered == 'true' -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- 1 | # Pull Request Comment Trigger 2 | 3 | Look for a "trigger word" in a pull-request description or comment, so that later steps can know whether or not to run. 4 | 5 | 6 | 7 | ## Example usage in a workflow 8 | 9 | Your workflow needs to listen to the following events: 10 | ``` 11 | on: 12 | pull_request: 13 | types: [opened] 14 | issue_comment: 15 | types: [created] 16 | ``` 17 | 18 | And then you can use the action in your jobs like this: 19 | 20 | ``` 21 | jobs: 22 | deploy: 23 | runs-on: ubuntu-latest 24 | steps: 25 | - uses: khan/pull-request-comment-trigger@v1.1.0 26 | id: check 27 | with: 28 | trigger: '@deploy' 29 | reaction: rocket 30 | env: 31 | GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}' 32 | - run: 'echo Found it!' 33 | if: steps.check.outputs.triggered == 'true' 34 | ``` 35 | 36 | Reaction must be one of the reactions here: https://developer.github.com/v3/reactions/#reaction-types 37 | And if you specify a reaction, you have to provide the `GITHUB_TOKEN` env vbl. 38 | 39 | ## Inputs 40 | 41 | | Input | Required? | Description | 42 | | ----- | --------- | ----------- | 43 | | trigger | Yes | The string to look for in pull-request descriptions and comments. For example "#build/android". | 44 | | prefix_only | No (default 'false') | If 'true', the trigger must match the start of the comment. | 45 | | reaction | No (default '') | If set, the specified emoji "reaction" is put on the comment to indicate that the trigger was detected. For example, "rocket". | 46 | 47 | 48 | ## Outputs 49 | 50 | | Output | Description | 51 | | ------ | ----------- | 52 | | triggered | 'true' or 'false' depending on if the trigger phrase was found. | 53 | | comment_body | The comment body. | 54 | -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- 1 | name: 'Pull Request Comment Trigger' 2 | description: 'Look for a "trigger word" in a pull-request description or comment, so that later steps can know whether or not to run.' 3 | inputs: 4 | reaction: 5 | description: If set, the specified emoji "reaction" is put on the comment to indicate that the trigger was detected. For example, "rocket". 6 | required: false 7 | default: "" 8 | trigger: 9 | description: 'The string to look for in pull-request descriptions and comments. For example "#build/android"' 10 | required: true 11 | prefix_only: 12 | description: If 'true', the trigger must match the start of the comment. 13 | required: false 14 | default: "false" 15 | outputs: 16 | triggered: 17 | description: the string 'true' if the trigger was found, otherwise the string 'false' 18 | comment_body: 19 | description: The comment body. 20 | runs: 21 | using: 'node12' 22 | main: 'dist/index.js' 23 | branding: 24 | icon: check-circle 25 | color: red -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | const core = require("@actions/core"); 4 | const { context, GitHub } = require("@actions/github"); 5 | 6 | async function run() { 7 | const trigger = core.getInput("trigger", { required: true }); 8 | 9 | const reaction = core.getInput("reaction"); 10 | const { GITHUB_TOKEN } = process.env; 11 | if (reaction && !GITHUB_TOKEN) { 12 | core.setFailed('If "reaction" is supplied, GITHUB_TOKEN is required'); 13 | return; 14 | } 15 | 16 | const body = 17 | (context.eventName === "issue_comment" 18 | // For comments on pull requests 19 | ? context.payload.comment.body 20 | // For the initial pull request description 21 | : context.payload.pull_request.body) || ''; 22 | core.setOutput('comment_body', body); 23 | 24 | if ( 25 | context.eventName === "issue_comment" && 26 | !context.payload.issue.pull_request 27 | ) { 28 | // not a pull-request comment, aborting 29 | core.setOutput("triggered", "false"); 30 | return; 31 | } 32 | 33 | const { owner, repo } = context.repo; 34 | 35 | 36 | const prefixOnly = core.getInput("prefix_only") === 'true'; 37 | if ((prefixOnly && !body.startsWith(trigger)) || !body.includes(trigger)) { 38 | core.setOutput("triggered", "false"); 39 | return; 40 | } 41 | 42 | core.setOutput("triggered", "true"); 43 | 44 | if (!reaction) { 45 | return; 46 | } 47 | 48 | const client = new GitHub(GITHUB_TOKEN); 49 | if (context.eventName === "issue_comment") { 50 | await client.reactions.createForIssueComment({ 51 | owner, 52 | repo, 53 | comment_id: context.payload.comment.id, 54 | content: reaction 55 | }); 56 | } else { 57 | await client.reactions.createForIssue({ 58 | owner, 59 | repo, 60 | issue_number: context.payload.pull_request.number, 61 | content: reaction 62 | }); 63 | } 64 | } 65 | 66 | run().catch(err => { 67 | console.error(err); 68 | core.setFailed("Unexpected error"); 69 | }); 70 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pull-request-comment-trigger", 3 | "version": "1.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "pull-request-comment-trigger", 9 | "version": "1.0.0", 10 | "license": "ISC", 11 | "dependencies": { 12 | "@actions/core": "^1.2.0", 13 | "@actions/github": "^1.1.0", 14 | "prettier": "^1.19.1", 15 | "prettier-cli": "^0.1.0" 16 | } 17 | }, 18 | "node_modules/@actions/core": { 19 | "version": "1.6.0", 20 | "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.6.0.tgz", 21 | "integrity": "sha512-NB1UAZomZlCV/LmJqkLhNTqtKfFXJZAUPcfl/zqG7EfsQdeUJtaWO98SGbuQ3pydJ3fHl2CvI/51OKYlCYYcaw==", 22 | "dependencies": { 23 | "@actions/http-client": "^1.0.11" 24 | } 25 | }, 26 | "node_modules/@actions/github": { 27 | "version": "1.1.0", 28 | "resolved": "https://registry.npmjs.org/@actions/github/-/github-1.1.0.tgz", 29 | "integrity": "sha512-cHf6PyoNMdei13jEdGPhKprIMFmjVVW/dnM5/9QmQDJ1ZTaGVyezUSCUIC/ySNLRvDUpeFwPYMdThSEJldSbUw==", 30 | "dependencies": { 31 | "@octokit/graphql": "^2.0.1", 32 | "@octokit/rest": "^16.15.0" 33 | } 34 | }, 35 | "node_modules/@actions/http-client": { 36 | "version": "1.0.11", 37 | "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-1.0.11.tgz", 38 | "integrity": "sha512-VRYHGQV1rqnROJqdMvGUbY/Kn8vriQe/F9HR2AlYHzmKuM/p3kjNuXhmdBfcVgsvRWTz5C5XW5xvndZrVBuAYg==", 39 | "dependencies": { 40 | "tunnel": "0.0.6" 41 | } 42 | }, 43 | "node_modules/@octokit/endpoint": { 44 | "version": "5.5.1", 45 | "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-5.5.1.tgz", 46 | "integrity": "sha512-nBFhRUb5YzVTCX/iAK1MgQ4uWo89Gu0TH00qQHoYRCsE12dWcG1OiLd7v2EIo2+tpUKPMOQ62QFy9hy9Vg2ULg==", 47 | "dependencies": { 48 | "@octokit/types": "^2.0.0", 49 | "is-plain-object": "^3.0.0", 50 | "universal-user-agent": "^4.0.0" 51 | } 52 | }, 53 | "node_modules/@octokit/endpoint/node_modules/universal-user-agent": { 54 | "version": "4.0.0", 55 | "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-4.0.0.tgz", 56 | "integrity": "sha512-eM8knLpev67iBDizr/YtqkJsF3GK8gzDc6st/WKzrTuPtcsOKW/0IdL4cnMBsU69pOx0otavLWBDGTwg+dB0aA==", 57 | "dependencies": { 58 | "os-name": "^3.1.0" 59 | } 60 | }, 61 | "node_modules/@octokit/graphql": { 62 | "version": "2.1.3", 63 | "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-2.1.3.tgz", 64 | "integrity": "sha512-XoXJqL2ondwdnMIW3wtqJWEwcBfKk37jO/rYkoxNPEVeLBDGsGO1TCWggrAlq3keGt/O+C/7VepXnukUxwt5vA==", 65 | "dependencies": { 66 | "@octokit/request": "^5.0.0", 67 | "universal-user-agent": "^2.0.3" 68 | } 69 | }, 70 | "node_modules/@octokit/request": { 71 | "version": "5.3.1", 72 | "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.3.1.tgz", 73 | "integrity": "sha512-5/X0AL1ZgoU32fAepTfEoggFinO3rxsMLtzhlUX+RctLrusn/CApJuGFCd0v7GMFhF+8UiCsTTfsu7Fh1HnEJg==", 74 | "dependencies": { 75 | "@octokit/endpoint": "^5.5.0", 76 | "@octokit/request-error": "^1.0.1", 77 | "@octokit/types": "^2.0.0", 78 | "deprecation": "^2.0.0", 79 | "is-plain-object": "^3.0.0", 80 | "node-fetch": "^2.3.0", 81 | "once": "^1.4.0", 82 | "universal-user-agent": "^4.0.0" 83 | } 84 | }, 85 | "node_modules/@octokit/request-error": { 86 | "version": "1.2.0", 87 | "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-1.2.0.tgz", 88 | "integrity": "sha512-DNBhROBYjjV/I9n7A8kVkmQNkqFAMem90dSxqvPq57e2hBr7mNTX98y3R2zDpqMQHVRpBDjsvsfIGgBzy+4PAg==", 89 | "dependencies": { 90 | "@octokit/types": "^2.0.0", 91 | "deprecation": "^2.0.0", 92 | "once": "^1.4.0" 93 | } 94 | }, 95 | "node_modules/@octokit/request/node_modules/universal-user-agent": { 96 | "version": "4.0.0", 97 | "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-4.0.0.tgz", 98 | "integrity": "sha512-eM8knLpev67iBDizr/YtqkJsF3GK8gzDc6st/WKzrTuPtcsOKW/0IdL4cnMBsU69pOx0otavLWBDGTwg+dB0aA==", 99 | "dependencies": { 100 | "os-name": "^3.1.0" 101 | } 102 | }, 103 | "node_modules/@octokit/rest": { 104 | "version": "16.35.0", 105 | "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.35.0.tgz", 106 | "integrity": "sha512-9ShFqYWo0CLoGYhA1FdtdykJuMzS/9H6vSbbQWDX4pWr4p9v+15MsH/wpd/3fIU+tSxylaNO48+PIHqOkBRx3w==", 107 | "dependencies": { 108 | "@octokit/request": "^5.2.0", 109 | "@octokit/request-error": "^1.0.2", 110 | "atob-lite": "^2.0.0", 111 | "before-after-hook": "^2.0.0", 112 | "btoa-lite": "^1.0.0", 113 | "deprecation": "^2.0.0", 114 | "lodash.get": "^4.4.2", 115 | "lodash.set": "^4.3.2", 116 | "lodash.uniq": "^4.5.0", 117 | "octokit-pagination-methods": "^1.1.0", 118 | "once": "^1.4.0", 119 | "universal-user-agent": "^4.0.0" 120 | } 121 | }, 122 | "node_modules/@octokit/rest/node_modules/universal-user-agent": { 123 | "version": "4.0.0", 124 | "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-4.0.0.tgz", 125 | "integrity": "sha512-eM8knLpev67iBDizr/YtqkJsF3GK8gzDc6st/WKzrTuPtcsOKW/0IdL4cnMBsU69pOx0otavLWBDGTwg+dB0aA==", 126 | "dependencies": { 127 | "os-name": "^3.1.0" 128 | } 129 | }, 130 | "node_modules/@octokit/types": { 131 | "version": "2.0.2", 132 | "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.0.2.tgz", 133 | "integrity": "sha512-StASIL2lgT3TRjxv17z9pAqbnI7HGu9DrJlg3sEBFfCLaMEqp+O3IQPUF6EZtQ4xkAu2ml6kMBBCtGxjvmtmuQ==", 134 | "dependencies": { 135 | "@types/node": ">= 8" 136 | } 137 | }, 138 | "node_modules/@types/node": { 139 | "version": "12.12.11", 140 | "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.11.tgz", 141 | "integrity": "sha512-O+x6uIpa6oMNTkPuHDa9MhMMehlxLAd5QcOvKRjAFsBVpeFWTOPnXbDvILvFgFFZfQ1xh1EZi1FbXxUix+zpsQ==" 142 | }, 143 | "node_modules/atob-lite": { 144 | "version": "2.0.0", 145 | "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-2.0.0.tgz", 146 | "integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=" 147 | }, 148 | "node_modules/before-after-hook": { 149 | "version": "2.1.0", 150 | "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.1.0.tgz", 151 | "integrity": "sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A==" 152 | }, 153 | "node_modules/btoa-lite": { 154 | "version": "1.0.0", 155 | "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", 156 | "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=" 157 | }, 158 | "node_modules/cross-spawn": { 159 | "version": "6.0.5", 160 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", 161 | "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", 162 | "dependencies": { 163 | "nice-try": "^1.0.4", 164 | "path-key": "^2.0.1", 165 | "semver": "^5.5.0", 166 | "shebang-command": "^1.2.0", 167 | "which": "^1.2.9" 168 | }, 169 | "engines": { 170 | "node": ">=4.8" 171 | } 172 | }, 173 | "node_modules/deprecation": { 174 | "version": "2.3.1", 175 | "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", 176 | "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" 177 | }, 178 | "node_modules/end-of-stream": { 179 | "version": "1.4.4", 180 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 181 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 182 | "dependencies": { 183 | "once": "^1.4.0" 184 | } 185 | }, 186 | "node_modules/execa": { 187 | "version": "1.0.0", 188 | "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", 189 | "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", 190 | "dependencies": { 191 | "cross-spawn": "^6.0.0", 192 | "get-stream": "^4.0.0", 193 | "is-stream": "^1.1.0", 194 | "npm-run-path": "^2.0.0", 195 | "p-finally": "^1.0.0", 196 | "signal-exit": "^3.0.0", 197 | "strip-eof": "^1.0.0" 198 | }, 199 | "engines": { 200 | "node": ">=6" 201 | } 202 | }, 203 | "node_modules/get-stream": { 204 | "version": "4.1.0", 205 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", 206 | "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", 207 | "dependencies": { 208 | "pump": "^3.0.0" 209 | }, 210 | "engines": { 211 | "node": ">=6" 212 | } 213 | }, 214 | "node_modules/is-plain-object": { 215 | "version": "3.0.0", 216 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", 217 | "integrity": "sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==", 218 | "dependencies": { 219 | "isobject": "^4.0.0" 220 | }, 221 | "engines": { 222 | "node": ">=0.10.0" 223 | } 224 | }, 225 | "node_modules/is-stream": { 226 | "version": "1.1.0", 227 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", 228 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", 229 | "engines": { 230 | "node": ">=0.10.0" 231 | } 232 | }, 233 | "node_modules/isexe": { 234 | "version": "2.0.0", 235 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 236 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" 237 | }, 238 | "node_modules/isobject": { 239 | "version": "4.0.0", 240 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", 241 | "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", 242 | "engines": { 243 | "node": ">=0.10.0" 244 | } 245 | }, 246 | "node_modules/lodash.get": { 247 | "version": "4.4.2", 248 | "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", 249 | "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" 250 | }, 251 | "node_modules/lodash.set": { 252 | "version": "4.3.2", 253 | "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", 254 | "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=" 255 | }, 256 | "node_modules/lodash.uniq": { 257 | "version": "4.5.0", 258 | "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", 259 | "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" 260 | }, 261 | "node_modules/macos-release": { 262 | "version": "2.3.0", 263 | "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.3.0.tgz", 264 | "integrity": "sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA==", 265 | "engines": { 266 | "node": ">=6" 267 | } 268 | }, 269 | "node_modules/nice-try": { 270 | "version": "1.0.5", 271 | "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", 272 | "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" 273 | }, 274 | "node_modules/node-fetch": { 275 | "version": "2.6.7", 276 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", 277 | "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", 278 | "dependencies": { 279 | "whatwg-url": "^5.0.0" 280 | }, 281 | "engines": { 282 | "node": "4.x || >=6.0.0" 283 | }, 284 | "peerDependencies": { 285 | "encoding": "^0.1.0" 286 | }, 287 | "peerDependenciesMeta": { 288 | "encoding": { 289 | "optional": true 290 | } 291 | } 292 | }, 293 | "node_modules/npm-run-path": { 294 | "version": "2.0.2", 295 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", 296 | "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", 297 | "dependencies": { 298 | "path-key": "^2.0.0" 299 | }, 300 | "engines": { 301 | "node": ">=4" 302 | } 303 | }, 304 | "node_modules/octokit-pagination-methods": { 305 | "version": "1.1.0", 306 | "resolved": "https://registry.npmjs.org/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz", 307 | "integrity": "sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ==" 308 | }, 309 | "node_modules/once": { 310 | "version": "1.4.0", 311 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 312 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 313 | "dependencies": { 314 | "wrappy": "1" 315 | } 316 | }, 317 | "node_modules/os-name": { 318 | "version": "3.1.0", 319 | "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", 320 | "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==", 321 | "dependencies": { 322 | "macos-release": "^2.2.0", 323 | "windows-release": "^3.1.0" 324 | }, 325 | "engines": { 326 | "node": ">=6" 327 | } 328 | }, 329 | "node_modules/p-finally": { 330 | "version": "1.0.0", 331 | "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", 332 | "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", 333 | "engines": { 334 | "node": ">=4" 335 | } 336 | }, 337 | "node_modules/path-key": { 338 | "version": "2.0.1", 339 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", 340 | "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", 341 | "engines": { 342 | "node": ">=4" 343 | } 344 | }, 345 | "node_modules/prettier": { 346 | "version": "1.19.1", 347 | "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", 348 | "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", 349 | "bin": { 350 | "prettier": "bin-prettier.js" 351 | }, 352 | "engines": { 353 | "node": ">=4" 354 | } 355 | }, 356 | "node_modules/prettier-cli": { 357 | "version": "0.1.0", 358 | "resolved": "https://registry.npmjs.org/prettier-cli/-/prettier-cli-0.1.0.tgz", 359 | "integrity": "sha512-FzI6Hs9/YsrVCuxpcO0VG7sBQT7LWpeETEV0SzAFyNgb7oFjnnVf0CCYHieGI9B1RsgyaiH9HCUXYPluHRV0gw==" 360 | }, 361 | "node_modules/pump": { 362 | "version": "3.0.0", 363 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 364 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 365 | "dependencies": { 366 | "end-of-stream": "^1.1.0", 367 | "once": "^1.3.1" 368 | } 369 | }, 370 | "node_modules/semver": { 371 | "version": "5.7.1", 372 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 373 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 374 | "bin": { 375 | "semver": "bin/semver" 376 | } 377 | }, 378 | "node_modules/shebang-command": { 379 | "version": "1.2.0", 380 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", 381 | "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", 382 | "dependencies": { 383 | "shebang-regex": "^1.0.0" 384 | }, 385 | "engines": { 386 | "node": ">=0.10.0" 387 | } 388 | }, 389 | "node_modules/shebang-regex": { 390 | "version": "1.0.0", 391 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", 392 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", 393 | "engines": { 394 | "node": ">=0.10.0" 395 | } 396 | }, 397 | "node_modules/signal-exit": { 398 | "version": "3.0.2", 399 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", 400 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" 401 | }, 402 | "node_modules/strip-eof": { 403 | "version": "1.0.0", 404 | "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", 405 | "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", 406 | "engines": { 407 | "node": ">=0.10.0" 408 | } 409 | }, 410 | "node_modules/tr46": { 411 | "version": "0.0.3", 412 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 413 | "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" 414 | }, 415 | "node_modules/tunnel": { 416 | "version": "0.0.6", 417 | "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", 418 | "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", 419 | "engines": { 420 | "node": ">=0.6.11 <=0.7.0 || >=0.7.3" 421 | } 422 | }, 423 | "node_modules/universal-user-agent": { 424 | "version": "2.1.0", 425 | "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-2.1.0.tgz", 426 | "integrity": "sha512-8itiX7G05Tu3mGDTdNY2fB4KJ8MgZLS54RdG6PkkfwMAavrXu1mV/lls/GABx9O3Rw4PnTtasxrvbMQoBYY92Q==", 427 | "dependencies": { 428 | "os-name": "^3.0.0" 429 | } 430 | }, 431 | "node_modules/webidl-conversions": { 432 | "version": "3.0.1", 433 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 434 | "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" 435 | }, 436 | "node_modules/whatwg-url": { 437 | "version": "5.0.0", 438 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 439 | "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", 440 | "dependencies": { 441 | "tr46": "~0.0.3", 442 | "webidl-conversions": "^3.0.0" 443 | } 444 | }, 445 | "node_modules/which": { 446 | "version": "1.3.1", 447 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 448 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 449 | "dependencies": { 450 | "isexe": "^2.0.0" 451 | }, 452 | "bin": { 453 | "which": "bin/which" 454 | } 455 | }, 456 | "node_modules/windows-release": { 457 | "version": "3.2.0", 458 | "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.2.0.tgz", 459 | "integrity": "sha512-QTlz2hKLrdqukrsapKsINzqMgOUpQW268eJ0OaOpJN32h272waxR9fkB9VoWRtK7uKHG5EHJcTXQBD8XZVJkFA==", 460 | "dependencies": { 461 | "execa": "^1.0.0" 462 | }, 463 | "engines": { 464 | "node": ">=6" 465 | } 466 | }, 467 | "node_modules/wrappy": { 468 | "version": "1.0.2", 469 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 470 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 471 | } 472 | }, 473 | "dependencies": { 474 | "@actions/core": { 475 | "version": "1.6.0", 476 | "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.6.0.tgz", 477 | "integrity": "sha512-NB1UAZomZlCV/LmJqkLhNTqtKfFXJZAUPcfl/zqG7EfsQdeUJtaWO98SGbuQ3pydJ3fHl2CvI/51OKYlCYYcaw==", 478 | "requires": { 479 | "@actions/http-client": "^1.0.11" 480 | } 481 | }, 482 | "@actions/github": { 483 | "version": "1.1.0", 484 | "resolved": "https://registry.npmjs.org/@actions/github/-/github-1.1.0.tgz", 485 | "integrity": "sha512-cHf6PyoNMdei13jEdGPhKprIMFmjVVW/dnM5/9QmQDJ1ZTaGVyezUSCUIC/ySNLRvDUpeFwPYMdThSEJldSbUw==", 486 | "requires": { 487 | "@octokit/graphql": "^2.0.1", 488 | "@octokit/rest": "^16.15.0" 489 | } 490 | }, 491 | "@actions/http-client": { 492 | "version": "1.0.11", 493 | "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-1.0.11.tgz", 494 | "integrity": "sha512-VRYHGQV1rqnROJqdMvGUbY/Kn8vriQe/F9HR2AlYHzmKuM/p3kjNuXhmdBfcVgsvRWTz5C5XW5xvndZrVBuAYg==", 495 | "requires": { 496 | "tunnel": "0.0.6" 497 | } 498 | }, 499 | "@octokit/endpoint": { 500 | "version": "5.5.1", 501 | "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-5.5.1.tgz", 502 | "integrity": "sha512-nBFhRUb5YzVTCX/iAK1MgQ4uWo89Gu0TH00qQHoYRCsE12dWcG1OiLd7v2EIo2+tpUKPMOQ62QFy9hy9Vg2ULg==", 503 | "requires": { 504 | "@octokit/types": "^2.0.0", 505 | "is-plain-object": "^3.0.0", 506 | "universal-user-agent": "^4.0.0" 507 | }, 508 | "dependencies": { 509 | "universal-user-agent": { 510 | "version": "4.0.0", 511 | "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-4.0.0.tgz", 512 | "integrity": "sha512-eM8knLpev67iBDizr/YtqkJsF3GK8gzDc6st/WKzrTuPtcsOKW/0IdL4cnMBsU69pOx0otavLWBDGTwg+dB0aA==", 513 | "requires": { 514 | "os-name": "^3.1.0" 515 | } 516 | } 517 | } 518 | }, 519 | "@octokit/graphql": { 520 | "version": "2.1.3", 521 | "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-2.1.3.tgz", 522 | "integrity": "sha512-XoXJqL2ondwdnMIW3wtqJWEwcBfKk37jO/rYkoxNPEVeLBDGsGO1TCWggrAlq3keGt/O+C/7VepXnukUxwt5vA==", 523 | "requires": { 524 | "@octokit/request": "^5.0.0", 525 | "universal-user-agent": "^2.0.3" 526 | } 527 | }, 528 | "@octokit/request": { 529 | "version": "5.3.1", 530 | "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.3.1.tgz", 531 | "integrity": "sha512-5/X0AL1ZgoU32fAepTfEoggFinO3rxsMLtzhlUX+RctLrusn/CApJuGFCd0v7GMFhF+8UiCsTTfsu7Fh1HnEJg==", 532 | "requires": { 533 | "@octokit/endpoint": "^5.5.0", 534 | "@octokit/request-error": "^1.0.1", 535 | "@octokit/types": "^2.0.0", 536 | "deprecation": "^2.0.0", 537 | "is-plain-object": "^3.0.0", 538 | "node-fetch": "^2.3.0", 539 | "once": "^1.4.0", 540 | "universal-user-agent": "^4.0.0" 541 | }, 542 | "dependencies": { 543 | "universal-user-agent": { 544 | "version": "4.0.0", 545 | "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-4.0.0.tgz", 546 | "integrity": "sha512-eM8knLpev67iBDizr/YtqkJsF3GK8gzDc6st/WKzrTuPtcsOKW/0IdL4cnMBsU69pOx0otavLWBDGTwg+dB0aA==", 547 | "requires": { 548 | "os-name": "^3.1.0" 549 | } 550 | } 551 | } 552 | }, 553 | "@octokit/request-error": { 554 | "version": "1.2.0", 555 | "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-1.2.0.tgz", 556 | "integrity": "sha512-DNBhROBYjjV/I9n7A8kVkmQNkqFAMem90dSxqvPq57e2hBr7mNTX98y3R2zDpqMQHVRpBDjsvsfIGgBzy+4PAg==", 557 | "requires": { 558 | "@octokit/types": "^2.0.0", 559 | "deprecation": "^2.0.0", 560 | "once": "^1.4.0" 561 | } 562 | }, 563 | "@octokit/rest": { 564 | "version": "16.35.0", 565 | "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.35.0.tgz", 566 | "integrity": "sha512-9ShFqYWo0CLoGYhA1FdtdykJuMzS/9H6vSbbQWDX4pWr4p9v+15MsH/wpd/3fIU+tSxylaNO48+PIHqOkBRx3w==", 567 | "requires": { 568 | "@octokit/request": "^5.2.0", 569 | "@octokit/request-error": "^1.0.2", 570 | "atob-lite": "^2.0.0", 571 | "before-after-hook": "^2.0.0", 572 | "btoa-lite": "^1.0.0", 573 | "deprecation": "^2.0.0", 574 | "lodash.get": "^4.4.2", 575 | "lodash.set": "^4.3.2", 576 | "lodash.uniq": "^4.5.0", 577 | "octokit-pagination-methods": "^1.1.0", 578 | "once": "^1.4.0", 579 | "universal-user-agent": "^4.0.0" 580 | }, 581 | "dependencies": { 582 | "universal-user-agent": { 583 | "version": "4.0.0", 584 | "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-4.0.0.tgz", 585 | "integrity": "sha512-eM8knLpev67iBDizr/YtqkJsF3GK8gzDc6st/WKzrTuPtcsOKW/0IdL4cnMBsU69pOx0otavLWBDGTwg+dB0aA==", 586 | "requires": { 587 | "os-name": "^3.1.0" 588 | } 589 | } 590 | } 591 | }, 592 | "@octokit/types": { 593 | "version": "2.0.2", 594 | "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.0.2.tgz", 595 | "integrity": "sha512-StASIL2lgT3TRjxv17z9pAqbnI7HGu9DrJlg3sEBFfCLaMEqp+O3IQPUF6EZtQ4xkAu2ml6kMBBCtGxjvmtmuQ==", 596 | "requires": { 597 | "@types/node": ">= 8" 598 | } 599 | }, 600 | "@types/node": { 601 | "version": "12.12.11", 602 | "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.11.tgz", 603 | "integrity": "sha512-O+x6uIpa6oMNTkPuHDa9MhMMehlxLAd5QcOvKRjAFsBVpeFWTOPnXbDvILvFgFFZfQ1xh1EZi1FbXxUix+zpsQ==" 604 | }, 605 | "atob-lite": { 606 | "version": "2.0.0", 607 | "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-2.0.0.tgz", 608 | "integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=" 609 | }, 610 | "before-after-hook": { 611 | "version": "2.1.0", 612 | "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.1.0.tgz", 613 | "integrity": "sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A==" 614 | }, 615 | "btoa-lite": { 616 | "version": "1.0.0", 617 | "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", 618 | "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=" 619 | }, 620 | "cross-spawn": { 621 | "version": "6.0.5", 622 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", 623 | "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", 624 | "requires": { 625 | "nice-try": "^1.0.4", 626 | "path-key": "^2.0.1", 627 | "semver": "^5.5.0", 628 | "shebang-command": "^1.2.0", 629 | "which": "^1.2.9" 630 | } 631 | }, 632 | "deprecation": { 633 | "version": "2.3.1", 634 | "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", 635 | "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" 636 | }, 637 | "end-of-stream": { 638 | "version": "1.4.4", 639 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 640 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 641 | "requires": { 642 | "once": "^1.4.0" 643 | } 644 | }, 645 | "execa": { 646 | "version": "1.0.0", 647 | "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", 648 | "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", 649 | "requires": { 650 | "cross-spawn": "^6.0.0", 651 | "get-stream": "^4.0.0", 652 | "is-stream": "^1.1.0", 653 | "npm-run-path": "^2.0.0", 654 | "p-finally": "^1.0.0", 655 | "signal-exit": "^3.0.0", 656 | "strip-eof": "^1.0.0" 657 | } 658 | }, 659 | "get-stream": { 660 | "version": "4.1.0", 661 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", 662 | "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", 663 | "requires": { 664 | "pump": "^3.0.0" 665 | } 666 | }, 667 | "is-plain-object": { 668 | "version": "3.0.0", 669 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", 670 | "integrity": "sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==", 671 | "requires": { 672 | "isobject": "^4.0.0" 673 | } 674 | }, 675 | "is-stream": { 676 | "version": "1.1.0", 677 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", 678 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" 679 | }, 680 | "isexe": { 681 | "version": "2.0.0", 682 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 683 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" 684 | }, 685 | "isobject": { 686 | "version": "4.0.0", 687 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", 688 | "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" 689 | }, 690 | "lodash.get": { 691 | "version": "4.4.2", 692 | "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", 693 | "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" 694 | }, 695 | "lodash.set": { 696 | "version": "4.3.2", 697 | "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", 698 | "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=" 699 | }, 700 | "lodash.uniq": { 701 | "version": "4.5.0", 702 | "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", 703 | "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" 704 | }, 705 | "macos-release": { 706 | "version": "2.3.0", 707 | "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.3.0.tgz", 708 | "integrity": "sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA==" 709 | }, 710 | "nice-try": { 711 | "version": "1.0.5", 712 | "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", 713 | "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" 714 | }, 715 | "node-fetch": { 716 | "version": "2.6.7", 717 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", 718 | "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", 719 | "requires": { 720 | "whatwg-url": "^5.0.0" 721 | } 722 | }, 723 | "npm-run-path": { 724 | "version": "2.0.2", 725 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", 726 | "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", 727 | "requires": { 728 | "path-key": "^2.0.0" 729 | } 730 | }, 731 | "octokit-pagination-methods": { 732 | "version": "1.1.0", 733 | "resolved": "https://registry.npmjs.org/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz", 734 | "integrity": "sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ==" 735 | }, 736 | "once": { 737 | "version": "1.4.0", 738 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 739 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 740 | "requires": { 741 | "wrappy": "1" 742 | } 743 | }, 744 | "os-name": { 745 | "version": "3.1.0", 746 | "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", 747 | "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==", 748 | "requires": { 749 | "macos-release": "^2.2.0", 750 | "windows-release": "^3.1.0" 751 | } 752 | }, 753 | "p-finally": { 754 | "version": "1.0.0", 755 | "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", 756 | "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" 757 | }, 758 | "path-key": { 759 | "version": "2.0.1", 760 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", 761 | "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" 762 | }, 763 | "prettier": { 764 | "version": "1.19.1", 765 | "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", 766 | "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==" 767 | }, 768 | "prettier-cli": { 769 | "version": "0.1.0", 770 | "resolved": "https://registry.npmjs.org/prettier-cli/-/prettier-cli-0.1.0.tgz", 771 | "integrity": "sha512-FzI6Hs9/YsrVCuxpcO0VG7sBQT7LWpeETEV0SzAFyNgb7oFjnnVf0CCYHieGI9B1RsgyaiH9HCUXYPluHRV0gw==" 772 | }, 773 | "pump": { 774 | "version": "3.0.0", 775 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 776 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 777 | "requires": { 778 | "end-of-stream": "^1.1.0", 779 | "once": "^1.3.1" 780 | } 781 | }, 782 | "semver": { 783 | "version": "5.7.1", 784 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 785 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" 786 | }, 787 | "shebang-command": { 788 | "version": "1.2.0", 789 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", 790 | "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", 791 | "requires": { 792 | "shebang-regex": "^1.0.0" 793 | } 794 | }, 795 | "shebang-regex": { 796 | "version": "1.0.0", 797 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", 798 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" 799 | }, 800 | "signal-exit": { 801 | "version": "3.0.2", 802 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", 803 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" 804 | }, 805 | "strip-eof": { 806 | "version": "1.0.0", 807 | "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", 808 | "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" 809 | }, 810 | "tr46": { 811 | "version": "0.0.3", 812 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 813 | "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" 814 | }, 815 | "tunnel": { 816 | "version": "0.0.6", 817 | "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", 818 | "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==" 819 | }, 820 | "universal-user-agent": { 821 | "version": "2.1.0", 822 | "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-2.1.0.tgz", 823 | "integrity": "sha512-8itiX7G05Tu3mGDTdNY2fB4KJ8MgZLS54RdG6PkkfwMAavrXu1mV/lls/GABx9O3Rw4PnTtasxrvbMQoBYY92Q==", 824 | "requires": { 825 | "os-name": "^3.0.0" 826 | } 827 | }, 828 | "webidl-conversions": { 829 | "version": "3.0.1", 830 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 831 | "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" 832 | }, 833 | "whatwg-url": { 834 | "version": "5.0.0", 835 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 836 | "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", 837 | "requires": { 838 | "tr46": "~0.0.3", 839 | "webidl-conversions": "^3.0.0" 840 | } 841 | }, 842 | "which": { 843 | "version": "1.3.1", 844 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 845 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 846 | "requires": { 847 | "isexe": "^2.0.0" 848 | } 849 | }, 850 | "windows-release": { 851 | "version": "3.2.0", 852 | "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.2.0.tgz", 853 | "integrity": "sha512-QTlz2hKLrdqukrsapKsINzqMgOUpQW268eJ0OaOpJN32h272waxR9fkB9VoWRtK7uKHG5EHJcTXQBD8XZVJkFA==", 854 | "requires": { 855 | "execa": "^1.0.0" 856 | } 857 | }, 858 | "wrappy": { 859 | "version": "1.0.2", 860 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 861 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 862 | } 863 | } 864 | } 865 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pull-request-comment-trigger", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "dist/index.js", 6 | "scripts": { 7 | "dist": "npx -p @zeit/ncc ncc build index.js", 8 | "format": "prettier --write '*.js' --tab-width=4" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "git+https://github.com/jaredly/actions-testbed.git" 13 | }, 14 | "keywords": [], 15 | "author": "", 16 | "license": "ISC", 17 | "bugs": { 18 | "url": "https://github.com/jaredly/actions-testbed/issues" 19 | }, 20 | "homepage": "https://github.com/jaredly/actions-testbed#readme", 21 | "dependencies": { 22 | "@actions/core": "^1.2.0", 23 | "@actions/github": "^1.1.0", 24 | "prettier": "^1.19.1", 25 | "prettier-cli": "^0.1.0" 26 | } 27 | } 28 | --------------------------------------------------------------------------------