├── .github └── workflows │ └── release-tag.yml ├── .gitignore ├── .prettierrc ├── README.md ├── action.yml ├── dist └── index.js ├── index.js ├── package.json └── yarn.lock /.github/workflows/release-tag.yml: -------------------------------------------------------------------------------- 1 | on: 2 | push: 3 | tags: 4 | - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10 5 | 6 | name: Create Release 7 | 8 | jobs: 9 | build: 10 | name: Create Release 11 | runs-on: ubuntu-latest 12 | steps: 13 | - name: Checkout code 14 | uses: actions/checkout@master 15 | - name: Create Release for Tag 16 | id: release_tag 17 | uses: yyx990803/release-tag@master 18 | env: 19 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 20 | with: 21 | tag_name: ${{ github.ref }} 22 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | semi: false 2 | singleQuote: true 3 | printWidth: 80 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # release-tag 2 | 3 | This is a fork of [actions/create-release](https://github.com/actions/create-release) with a single change: automatically determine whether a tag is a pre-release by checking for presence of `-` followed by a letter in the tag name. 4 | -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- 1 | name: 'Release Tag' 2 | description: 'Create a release on tag push' 3 | inputs: 4 | tag_name: 5 | description: 'The name of the tag. This should come from the webhook payload, `github.GITHUB_REF` when a user pushes a new tag' 6 | required: true 7 | release_name: 8 | description: 'The name of the release. For example, `Release v1.0.1`' 9 | required: false 10 | body: 11 | description: 'Text describing the contents of the tag.' 12 | required: false 13 | draft: 14 | description: '`true` to create a draft (unpublished) release, `false` to create a published one. Default: `false`' 15 | required: false 16 | default: false 17 | prerelease: 18 | description: '`true` to identify the release as a prerelease. `false` to identify the release as a full release. Default: `false`' 19 | required: false 20 | default: false 21 | runs: 22 | using: 'node12' 23 | main: 'dist/index.js' 24 | branding: 25 | icon: 'tag' 26 | color: 'gray-dark' 27 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | const core = require('@actions/core') 2 | const { GitHub, context } = require('@actions/github') 3 | 4 | async function run() { 5 | try { 6 | // Get authenticated GitHub client (Ocktokit): https://github.com/actions/toolkit/tree/master/packages/github#usage 7 | const github = new GitHub(process.env.GITHUB_TOKEN) 8 | 9 | // Get owner and repo from context of payload that triggered the action 10 | const { owner, repo } = context.repo 11 | 12 | // Get the inputs from the workflow file: https://github.com/actions/toolkit/tree/master/packages/core#inputsoutputs 13 | const tagName = core.getInput('tag_name', { required: true }) 14 | 15 | // This removes the 'refs/tags' portion of the string, i.e. from 'refs/tags/v1.10.15' to 'v1.10.15' 16 | const tag = tagName.replace('refs/tags/', '') 17 | const releaseName = 18 | core.getInput('release_name', { required: false }) || tag 19 | const body = core.getInput('body', { required: false }) || '' 20 | const draft = core.getInput('draft', { required: false }) === 'true' 21 | const prerelease = /\d-[a-z]/.test(tag) 22 | 23 | // Create a release 24 | // API Documentation: https://developer.github.com/v3/repos/releases/#create-a-release 25 | // Octokit Documentation: https://octokit.github.io/rest.js/#octokit-routes-repos-create-release 26 | await github.repos.createRelease({ 27 | owner, 28 | repo, 29 | tag_name: tag, 30 | name: releaseName, 31 | body, 32 | draft, 33 | prerelease, 34 | }) 35 | } catch (error) { 36 | core.setFailed(error.message) 37 | } 38 | } 39 | 40 | run() 41 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "release-tag", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "author": "Evan You", 7 | "license": "MIT", 8 | "scripts": { 9 | "build": "ncc build index.js" 10 | }, 11 | "dependencies": { 12 | "@actions/core": "^1.2.3", 13 | "@actions/github": "^2.1.1" 14 | }, 15 | "devDependencies": { 16 | "@zeit/ncc": "^0.22.1" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@actions/core@^1.2.3": 6 | version "1.2.3" 7 | resolved "https://registry.yarnpkg.com/@actions/core/-/core-1.2.3.tgz#e844b4fa0820e206075445079130868f95bfca95" 8 | integrity sha512-Wp4xnyokakM45Uuj4WLUxdsa8fJjKVl1fDTsPbTEcTcuu0Nb26IPQbOtjmnfaCPGcaoPOOqId8H9NapZ8gii4w== 9 | 10 | "@actions/github@^2.1.1": 11 | version "2.1.1" 12 | resolved "https://registry.yarnpkg.com/@actions/github/-/github-2.1.1.tgz#bcabedff598196d953f58ba750d5e75549a75142" 13 | integrity sha512-kAgTGUx7yf5KQCndVeHSwCNZuDBvPyxm5xKTswW2lofugeuC1AZX73nUUVDNaysnM9aKFMHv9YCdVJbg7syEyA== 14 | dependencies: 15 | "@actions/http-client" "^1.0.3" 16 | "@octokit/graphql" "^4.3.1" 17 | "@octokit/rest" "^16.43.1" 18 | 19 | "@actions/http-client@^1.0.3": 20 | version "1.0.8" 21 | resolved "https://registry.yarnpkg.com/@actions/http-client/-/http-client-1.0.8.tgz#8bd76e8eca89dc8bcf619aa128eba85f7a39af45" 22 | integrity sha512-G4JjJ6f9Hb3Zvejj+ewLLKLf99ZC+9v+yCxoYf9vSyH+WkzPLB2LuUtRMGNkooMqdugGBFStIKXOuvH1W+EctA== 23 | dependencies: 24 | tunnel "0.0.6" 25 | 26 | "@octokit/auth-token@^2.4.0": 27 | version "2.4.0" 28 | resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.4.0.tgz#b64178975218b99e4dfe948253f0673cbbb59d9f" 29 | integrity sha512-eoOVMjILna7FVQf96iWc3+ZtE/ZT6y8ob8ZzcqKY1ibSQCnu4O/B7pJvzMx5cyZ/RjAff6DAdEb0O0Cjcxidkg== 30 | dependencies: 31 | "@octokit/types" "^2.0.0" 32 | 33 | "@octokit/endpoint@^6.0.1": 34 | version "6.0.1" 35 | resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.1.tgz#16d5c0e7a83e3a644d1ddbe8cded6c3d038d31d7" 36 | integrity sha512-pOPHaSz57SFT/m3R5P8MUu4wLPszokn5pXcB/pzavLTQf2jbU+6iayTvzaY6/BiotuRS0qyEUkx3QglT4U958A== 37 | dependencies: 38 | "@octokit/types" "^2.11.1" 39 | is-plain-object "^3.0.0" 40 | universal-user-agent "^5.0.0" 41 | 42 | "@octokit/graphql@^4.3.1": 43 | version "4.3.1" 44 | resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.3.1.tgz#9ee840e04ed2906c7d6763807632de84cdecf418" 45 | integrity sha512-hCdTjfvrK+ilU2keAdqNBWOk+gm1kai1ZcdjRfB30oA3/T6n53UVJb7w0L5cR3/rhU91xT3HSqCd+qbvH06yxA== 46 | dependencies: 47 | "@octokit/request" "^5.3.0" 48 | "@octokit/types" "^2.0.0" 49 | universal-user-agent "^4.0.0" 50 | 51 | "@octokit/plugin-paginate-rest@^1.1.1": 52 | version "1.1.2" 53 | resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-1.1.2.tgz#004170acf8c2be535aba26727867d692f7b488fc" 54 | integrity sha512-jbsSoi5Q1pj63sC16XIUboklNw+8tL9VOnJsWycWYR78TKss5PVpIPb1TUUcMQ+bBh7cY579cVAWmf5qG+dw+Q== 55 | dependencies: 56 | "@octokit/types" "^2.0.1" 57 | 58 | "@octokit/plugin-request-log@^1.0.0": 59 | version "1.0.0" 60 | resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.0.tgz#eef87a431300f6148c39a7f75f8cfeb218b2547e" 61 | integrity sha512-ywoxP68aOT3zHCLgWZgwUJatiENeHE7xJzYjfz8WI0goynp96wETBF+d95b8g/uL4QmS6owPVlaxiz3wyMAzcw== 62 | 63 | "@octokit/plugin-rest-endpoint-methods@2.4.0": 64 | version "2.4.0" 65 | resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-2.4.0.tgz#3288ecf5481f68c494dd0602fc15407a59faf61e" 66 | integrity sha512-EZi/AWhtkdfAYi01obpX0DF7U6b1VRr30QNQ5xSFPITMdLSfhcBqjamE3F+sKcxPbD7eZuMHu3Qkk2V+JGxBDQ== 67 | dependencies: 68 | "@octokit/types" "^2.0.1" 69 | deprecation "^2.3.1" 70 | 71 | "@octokit/request-error@^1.0.2": 72 | version "1.2.1" 73 | resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-1.2.1.tgz#ede0714c773f32347576c25649dc013ae6b31801" 74 | integrity sha512-+6yDyk1EES6WK+l3viRDElw96MvwfJxCt45GvmjDUKWjYIb3PJZQkq3i46TwGwoPD4h8NmTrENmtyA1FwbmhRA== 75 | dependencies: 76 | "@octokit/types" "^2.0.0" 77 | deprecation "^2.0.0" 78 | once "^1.4.0" 79 | 80 | "@octokit/request-error@^2.0.0": 81 | version "2.0.0" 82 | resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.0.0.tgz#94ca7293373654400fbb2995f377f9473e00834b" 83 | integrity sha512-rtYicB4Absc60rUv74Rjpzek84UbVHGHJRu4fNVlZ1mCcyUPPuzFfG9Rn6sjHrd95DEsmjSt1Axlc699ZlbDkw== 84 | dependencies: 85 | "@octokit/types" "^2.0.0" 86 | deprecation "^2.0.0" 87 | once "^1.4.0" 88 | 89 | "@octokit/request@^5.2.0", "@octokit/request@^5.3.0": 90 | version "5.4.2" 91 | resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.4.2.tgz#74f8e5bbd39dc738a1b127629791f8ad1b3193ee" 92 | integrity sha512-zKdnGuQ2TQ2vFk9VU8awFT4+EYf92Z/v3OlzRaSh4RIP0H6cvW1BFPXq4XYvNez+TPQjqN+0uSkCYnMFFhcFrw== 93 | dependencies: 94 | "@octokit/endpoint" "^6.0.1" 95 | "@octokit/request-error" "^2.0.0" 96 | "@octokit/types" "^2.11.1" 97 | deprecation "^2.0.0" 98 | is-plain-object "^3.0.0" 99 | node-fetch "^2.3.0" 100 | once "^1.4.0" 101 | universal-user-agent "^5.0.0" 102 | 103 | "@octokit/rest@^16.43.1": 104 | version "16.43.1" 105 | resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-16.43.1.tgz#3b11e7d1b1ac2bbeeb23b08a17df0b20947eda6b" 106 | integrity sha512-gfFKwRT/wFxq5qlNjnW2dh+qh74XgTQ2B179UX5K1HYCluioWj8Ndbgqw2PVqa1NnVJkGHp2ovMpVn/DImlmkw== 107 | dependencies: 108 | "@octokit/auth-token" "^2.4.0" 109 | "@octokit/plugin-paginate-rest" "^1.1.1" 110 | "@octokit/plugin-request-log" "^1.0.0" 111 | "@octokit/plugin-rest-endpoint-methods" "2.4.0" 112 | "@octokit/request" "^5.2.0" 113 | "@octokit/request-error" "^1.0.2" 114 | atob-lite "^2.0.0" 115 | before-after-hook "^2.0.0" 116 | btoa-lite "^1.0.0" 117 | deprecation "^2.0.0" 118 | lodash.get "^4.4.2" 119 | lodash.set "^4.3.2" 120 | lodash.uniq "^4.5.0" 121 | octokit-pagination-methods "^1.1.0" 122 | once "^1.4.0" 123 | universal-user-agent "^4.0.0" 124 | 125 | "@octokit/types@^2.0.0", "@octokit/types@^2.0.1", "@octokit/types@^2.11.1": 126 | version "2.12.1" 127 | resolved "https://registry.yarnpkg.com/@octokit/types/-/types-2.12.1.tgz#4a26b4a85ec121043d3b0745b5798f9d8fd968ca" 128 | integrity sha512-LRLR1tjbcCfAmUElvTmMvLEzstpx6Xt/aQVTg2xvd+kHA2Ekp1eWl5t+gU7bcwjXHYEAzh4hH4WH+kS3vh+wRw== 129 | dependencies: 130 | "@types/node" ">= 8" 131 | 132 | "@types/node@>= 8": 133 | version "13.13.4" 134 | resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.4.tgz#1581d6c16e3d4803eb079c87d4ac893ee7501c2c" 135 | integrity sha512-x26ur3dSXgv5AwKS0lNfbjpCakGIduWU1DU91Zz58ONRWrIKGunmZBNv4P7N+e27sJkiGDsw/3fT4AtsqQBrBA== 136 | 137 | "@zeit/ncc@^0.22.1": 138 | version "0.22.1" 139 | resolved "https://registry.yarnpkg.com/@zeit/ncc/-/ncc-0.22.1.tgz#480e8f550f857a50942828993661b08393fbb49b" 140 | integrity sha512-Qq3bMuonkcnV/96jhy9SQYdh39NXHxNMJ1O31ZFzWG9n52fR2DLtgrNzhj/ahlEjnBziMLGVWDbaS9sf03/fEw== 141 | 142 | atob-lite@^2.0.0: 143 | version "2.0.0" 144 | resolved "https://registry.yarnpkg.com/atob-lite/-/atob-lite-2.0.0.tgz#0fef5ad46f1bd7a8502c65727f0367d5ee43d696" 145 | integrity sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY= 146 | 147 | before-after-hook@^2.0.0: 148 | version "2.1.0" 149 | resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.1.0.tgz#b6c03487f44e24200dd30ca5e6a1979c5d2fb635" 150 | integrity sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A== 151 | 152 | btoa-lite@^1.0.0: 153 | version "1.0.0" 154 | resolved "https://registry.yarnpkg.com/btoa-lite/-/btoa-lite-1.0.0.tgz#337766da15801210fdd956c22e9c6891ab9d0337" 155 | integrity sha1-M3dm2hWAEhD92VbCLpxokaudAzc= 156 | 157 | cross-spawn@^6.0.0: 158 | version "6.0.5" 159 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" 160 | integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== 161 | dependencies: 162 | nice-try "^1.0.4" 163 | path-key "^2.0.1" 164 | semver "^5.5.0" 165 | shebang-command "^1.2.0" 166 | which "^1.2.9" 167 | 168 | deprecation@^2.0.0, deprecation@^2.3.1: 169 | version "2.3.1" 170 | resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" 171 | integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== 172 | 173 | end-of-stream@^1.1.0: 174 | version "1.4.4" 175 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" 176 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 177 | dependencies: 178 | once "^1.4.0" 179 | 180 | execa@^1.0.0: 181 | version "1.0.0" 182 | resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" 183 | integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== 184 | dependencies: 185 | cross-spawn "^6.0.0" 186 | get-stream "^4.0.0" 187 | is-stream "^1.1.0" 188 | npm-run-path "^2.0.0" 189 | p-finally "^1.0.0" 190 | signal-exit "^3.0.0" 191 | strip-eof "^1.0.0" 192 | 193 | get-stream@^4.0.0: 194 | version "4.1.0" 195 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" 196 | integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== 197 | dependencies: 198 | pump "^3.0.0" 199 | 200 | is-plain-object@^3.0.0: 201 | version "3.0.0" 202 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-3.0.0.tgz#47bfc5da1b5d50d64110806c199359482e75a928" 203 | integrity sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg== 204 | dependencies: 205 | isobject "^4.0.0" 206 | 207 | is-stream@^1.1.0: 208 | version "1.1.0" 209 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 210 | integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= 211 | 212 | isexe@^2.0.0: 213 | version "2.0.0" 214 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 215 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 216 | 217 | isobject@^4.0.0: 218 | version "4.0.0" 219 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0" 220 | integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA== 221 | 222 | lodash.get@^4.4.2: 223 | version "4.4.2" 224 | resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" 225 | integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= 226 | 227 | lodash.set@^4.3.2: 228 | version "4.3.2" 229 | resolved "https://registry.yarnpkg.com/lodash.set/-/lodash.set-4.3.2.tgz#d8757b1da807dde24816b0d6a84bea1a76230b23" 230 | integrity sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM= 231 | 232 | lodash.uniq@^4.5.0: 233 | version "4.5.0" 234 | resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" 235 | integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= 236 | 237 | macos-release@^2.2.0: 238 | version "2.3.0" 239 | resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.3.0.tgz#eb1930b036c0800adebccd5f17bc4c12de8bb71f" 240 | integrity sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA== 241 | 242 | nice-try@^1.0.4: 243 | version "1.0.5" 244 | resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" 245 | integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== 246 | 247 | node-fetch@^2.3.0: 248 | version "2.6.0" 249 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" 250 | integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== 251 | 252 | npm-run-path@^2.0.0: 253 | version "2.0.2" 254 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" 255 | integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= 256 | dependencies: 257 | path-key "^2.0.0" 258 | 259 | octokit-pagination-methods@^1.1.0: 260 | version "1.1.0" 261 | resolved "https://registry.yarnpkg.com/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz#cf472edc9d551055f9ef73f6e42b4dbb4c80bea4" 262 | integrity sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ== 263 | 264 | once@^1.3.1, once@^1.4.0: 265 | version "1.4.0" 266 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 267 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 268 | dependencies: 269 | wrappy "1" 270 | 271 | os-name@^3.1.0: 272 | version "3.1.0" 273 | resolved "https://registry.yarnpkg.com/os-name/-/os-name-3.1.0.tgz#dec19d966296e1cd62d701a5a66ee1ddeae70801" 274 | integrity sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg== 275 | dependencies: 276 | macos-release "^2.2.0" 277 | windows-release "^3.1.0" 278 | 279 | p-finally@^1.0.0: 280 | version "1.0.0" 281 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" 282 | integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= 283 | 284 | path-key@^2.0.0, path-key@^2.0.1: 285 | version "2.0.1" 286 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 287 | integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= 288 | 289 | pump@^3.0.0: 290 | version "3.0.0" 291 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 292 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 293 | dependencies: 294 | end-of-stream "^1.1.0" 295 | once "^1.3.1" 296 | 297 | semver@^5.5.0: 298 | version "5.7.1" 299 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 300 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 301 | 302 | shebang-command@^1.2.0: 303 | version "1.2.0" 304 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" 305 | integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= 306 | dependencies: 307 | shebang-regex "^1.0.0" 308 | 309 | shebang-regex@^1.0.0: 310 | version "1.0.0" 311 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 312 | integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= 313 | 314 | signal-exit@^3.0.0: 315 | version "3.0.3" 316 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" 317 | integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== 318 | 319 | strip-eof@^1.0.0: 320 | version "1.0.0" 321 | resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" 322 | integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= 323 | 324 | tunnel@0.0.6: 325 | version "0.0.6" 326 | resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" 327 | integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== 328 | 329 | universal-user-agent@^4.0.0: 330 | version "4.0.1" 331 | resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-4.0.1.tgz#fd8d6cb773a679a709e967ef8288a31fcc03e557" 332 | integrity sha512-LnST3ebHwVL2aNe4mejI9IQh2HfZ1RLo8Io2HugSif8ekzD1TlWpHpColOB/eh8JHMLkGH3Akqf040I+4ylNxg== 333 | dependencies: 334 | os-name "^3.1.0" 335 | 336 | universal-user-agent@^5.0.0: 337 | version "5.0.0" 338 | resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-5.0.0.tgz#a3182aa758069bf0e79952570ca757de3579c1d9" 339 | integrity sha512-B5TPtzZleXyPrUMKCpEHFmVhMN6EhmJYjG5PQna9s7mXeSqGTLap4OpqLl5FCEFUI3UBmllkETwKf/db66Y54Q== 340 | dependencies: 341 | os-name "^3.1.0" 342 | 343 | which@^1.2.9: 344 | version "1.3.1" 345 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 346 | integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== 347 | dependencies: 348 | isexe "^2.0.0" 349 | 350 | windows-release@^3.1.0: 351 | version "3.3.0" 352 | resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-3.3.0.tgz#dce167e9f8be733f21c849ebd4d03fe66b29b9f0" 353 | integrity sha512-2HetyTg1Y+R+rUgrKeUEhAG/ZuOmTrI1NBb3ZyAGQMYmOJjBBPe4MTodghRkmLJZHwkuPi02anbeGP+Zf401LQ== 354 | dependencies: 355 | execa "^1.0.0" 356 | 357 | wrappy@1: 358 | version "1.0.2" 359 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 360 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 361 | --------------------------------------------------------------------------------