├── .eslintignore ├── .eslintrc.json ├── .gitattributes ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── check-dist.yml │ ├── eslint.yml │ └── main.yml ├── .gitignore ├── LICENSE ├── README.md ├── action.yml ├── dist ├── index.js ├── index.js.map ├── licenses.txt └── sourcemap-register.js ├── example.gif ├── index.js ├── package-lock.json └── package.json /.eslintignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "commonjs": true, 4 | "es6": true, 5 | "jest": true, 6 | "node": true 7 | }, 8 | "extends": "eslint:recommended", 9 | "globals": { 10 | "Atomics": "readonly", 11 | "SharedArrayBuffer": "readonly" 12 | }, 13 | "parserOptions": { 14 | "ecmaVersion": 2018, 15 | "sourceType": "module" 16 | }, 17 | "rules": { 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | dist/** -diff linguist-generated=true 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: Doarakko 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: github-actions 4 | directory: / 5 | schedule: 6 | interval: monthly 7 | 8 | - package-ecosystem: npm 9 | directory: / 10 | schedule: 11 | interval: monthly 12 | -------------------------------------------------------------------------------- /.github/workflows/check-dist.yml: -------------------------------------------------------------------------------- 1 | # `dist/index.js` is a special file in Actions. 2 | # When you reference an action with `uses:` in a workflow, 3 | # `index.js` is the code that will run. 4 | # For our project, we generate this file through a build process from other source files. 5 | # We need to make sure the checked-in `index.js` actually matches what we expect it to be. 6 | name: Check dist/ 7 | 8 | on: 9 | push: 10 | branches: 11 | - main 12 | paths-ignore: 13 | - '**.md' 14 | pull_request: 15 | paths-ignore: 16 | - '**.md' 17 | workflow_dispatch: 18 | 19 | jobs: 20 | check-dist: 21 | runs-on: ubuntu-latest 22 | 23 | steps: 24 | - uses: actions/checkout@v4 25 | 26 | - name: Set Node.js 16.x 27 | uses: actions/setup-node@v4.1.0 28 | with: 29 | node-version: 16.x 30 | 31 | - name: Install dependencies 32 | run: npm ci 33 | 34 | - name: Rebuild the dist/ directory 35 | run: | 36 | npm run package 37 | 38 | - name: Compare the expected and actual dist/ directories 39 | run: | 40 | if [ "$(git diff --ignore-space-at-eol dist/ | wc -l)" -gt "0" ]; then 41 | echo "Detected uncommitted changes after build. See status below:" 42 | git diff 43 | exit 1 44 | fi 45 | id: diff 46 | 47 | # If index.js was different than expected, upload the expected version as an artifact 48 | - uses: actions/upload-artifact@v4 49 | if: ${{ failure() && steps.diff.conclusion == 'failure' }} 50 | with: 51 | name: dist 52 | path: dist/ 53 | -------------------------------------------------------------------------------- /.github/workflows/eslint.yml: -------------------------------------------------------------------------------- 1 | name: eslint 2 | on: push 3 | jobs: 4 | lint: 5 | runs-on: ubuntu-latest 6 | steps: 7 | - uses: actions/checkout@v4 8 | - uses: actions/setup-node@v4.1.0 9 | with: 10 | node-version: '16' 11 | - run: npm ci 12 | - run: npm run lint 13 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: Draw Yu-Gi-Oh! Card 2 | on: 3 | issue_comment: 4 | types: [created, edited] 5 | 6 | jobs: 7 | draw: 8 | runs-on: ubuntu-latest 9 | steps: 10 | - name: Draw Yu-Gi-Oh! Card on GitHub issue 11 | uses: Doarakko/draw-action@main 12 | if: >- 13 | contains(github.event.comment.body, 'draw') 14 | || contains(github.event.comment.body, 'ドロー') 15 | with: 16 | github-token: ${{secrets.GITHUB_TOKEN}} 17 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | lerna-debug.log* 8 | 9 | # Diagnostic reports (https://nodejs.org/api/report.html) 10 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 11 | 12 | # Runtime data 13 | pids 14 | *.pid 15 | *.seed 16 | *.pid.lock 17 | 18 | # Directory for instrumented libs generated by jscoverage/JSCover 19 | lib-cov 20 | 21 | # Coverage directory used by tools like istanbul 22 | coverage 23 | *.lcov 24 | 25 | # nyc test coverage 26 | .nyc_output 27 | 28 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 29 | .grunt 30 | 31 | # Bower dependency directory (https://bower.io/) 32 | bower_components 33 | 34 | # node-waf configuration 35 | .lock-wscript 36 | 37 | # Compiled binary addons (https://nodejs.org/api/addons.html) 38 | build/Release 39 | 40 | # Dependency directories 41 | node_modules/ 42 | jspm_packages/ 43 | 44 | # TypeScript v1 declaration files 45 | typings/ 46 | 47 | # TypeScript cache 48 | *.tsbuildinfo 49 | 50 | # Optional npm cache directory 51 | .npm 52 | 53 | # Optional eslint cache 54 | .eslintcache 55 | 56 | # Microbundle cache 57 | .rpt2_cache/ 58 | .rts2_cache_cjs/ 59 | .rts2_cache_es/ 60 | .rts2_cache_umd/ 61 | 62 | # Optional REPL history 63 | .node_repl_history 64 | 65 | # Output of 'npm pack' 66 | *.tgz 67 | 68 | # Yarn Integrity file 69 | .yarn-integrity 70 | 71 | # dotenv environment variables file 72 | .env 73 | .env.test 74 | 75 | # parcel-bundler cache (https://parceljs.org/) 76 | .cache 77 | 78 | # Next.js build output 79 | .next 80 | 81 | # Nuxt.js build / generate output 82 | .nuxt 83 | 84 | # Gatsby files 85 | .cache/ 86 | # Comment in the public line in if your project uses Gatsby and *not* Next.js 87 | # https://nextjs.org/blog/next-9-1#public-directory-support 88 | # public 89 | 90 | # vuepress build output 91 | .vuepress/dist 92 | 93 | # Serverless directories 94 | .serverless/ 95 | 96 | # FuseBox cache 97 | .fusebox/ 98 | 99 | # DynamoDB Local files 100 | .dynamodb/ 101 | 102 | # TernJS port file 103 | .tern-port 104 | 105 | .DS_Store 106 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Peperoncino 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # draw-action 2 | 3 | Draw Yu-Gi-Oh! Card on GitHub issue. 4 | 5 | ![example](./example.gif) 6 | 7 | It takes about 10 seconds to draw. 8 | 9 | ## Inputs 10 | 11 | ### `github-token` 12 | 13 | **Required** The GitHub token used to create an authenticated client. 14 | 15 | ## Example usage 16 | 17 | ```yaml 18 | name: Draw Yu-Gi-Oh! Card 19 | on: 20 | issue_comment: 21 | types: [created, edited] 22 | 23 | jobs: 24 | draw: 25 | runs-on: ubuntu-latest 26 | steps: 27 | - name: Draw Yu-Gi-Oh! Card on GitHub issue 28 | uses: Doarakko/draw-action@main 29 | if: >- 30 | contains(github.event.comment.body, 'draw') 31 | || contains(github.event.comment.body, 'ドロー') 32 | with: 33 | github-token: ${{secrets.GITHUB_TOKEN}} 34 | ``` 35 | 36 | ## Demo 37 | 38 | Please comment "draw" to [this issue](https://github.com/Doarakko/draw-action/issues/1)! 39 | 40 | ## Credits 41 | 42 | - [Yu-Gi-Oh! API by YGOPRODeck](https://ygoprodeck.com/api-guide/) 43 | -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- 1 | name: "Draw Yu-Gi-Oh! Card" 2 | description: "Draw Yu-Gi-Oh! Card on GitHub issue." 3 | branding: 4 | icon: book 5 | color: gray-dark 6 | inputs: 7 | github-token: 8 | description: The GitHub token used to create an authenticated client 9 | default: ${{ github.token }} 10 | required: true 11 | runs: 12 | using: "node20" 13 | main: "dist/index.js" 14 | -------------------------------------------------------------------------------- /dist/licenses.txt: -------------------------------------------------------------------------------- 1 | @actions/core 2 | MIT 3 | The MIT License (MIT) 4 | 5 | Copyright 2019 GitHub 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 8 | 9 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 10 | 11 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 12 | 13 | @actions/github 14 | MIT 15 | The MIT License (MIT) 16 | 17 | Copyright 2019 GitHub 18 | 19 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 20 | 21 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 22 | 23 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 24 | 25 | @actions/http-client 26 | MIT 27 | Actions Http Client for Node.js 28 | 29 | Copyright (c) GitHub, Inc. 30 | 31 | All rights reserved. 32 | 33 | MIT License 34 | 35 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and 36 | associated documentation files (the "Software"), to deal in the Software without restriction, 37 | including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, 38 | and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, 39 | subject to the following conditions: 40 | 41 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 42 | 43 | THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT 44 | LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN 45 | NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 46 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 47 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 48 | 49 | 50 | @fastify/busboy 51 | MIT 52 | Copyright Brian White. All rights reserved. 53 | 54 | Permission is hereby granted, free of charge, to any person obtaining a copy 55 | of this software and associated documentation files (the "Software"), to 56 | deal in the Software without restriction, including without limitation the 57 | rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 58 | sell copies of the Software, and to permit persons to whom the Software is 59 | furnished to do so, subject to the following conditions: 60 | 61 | The above copyright notice and this permission notice shall be included in 62 | all copies or substantial portions of the Software. 63 | 64 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 65 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 66 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 67 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 68 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 69 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 70 | IN THE SOFTWARE. 71 | 72 | @octokit/auth-token 73 | MIT 74 | The MIT License 75 | 76 | Copyright (c) 2019 Octokit contributors 77 | 78 | Permission is hereby granted, free of charge, to any person obtaining a copy 79 | of this software and associated documentation files (the "Software"), to deal 80 | in the Software without restriction, including without limitation the rights 81 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 82 | copies of the Software, and to permit persons to whom the Software is 83 | furnished to do so, subject to the following conditions: 84 | 85 | The above copyright notice and this permission notice shall be included in 86 | all copies or substantial portions of the Software. 87 | 88 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 89 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 90 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 91 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 92 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 93 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 94 | THE SOFTWARE. 95 | 96 | 97 | @octokit/core 98 | MIT 99 | The MIT License 100 | 101 | Copyright (c) 2019 Octokit contributors 102 | 103 | Permission is hereby granted, free of charge, to any person obtaining a copy 104 | of this software and associated documentation files (the "Software"), to deal 105 | in the Software without restriction, including without limitation the rights 106 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 107 | copies of the Software, and to permit persons to whom the Software is 108 | furnished to do so, subject to the following conditions: 109 | 110 | The above copyright notice and this permission notice shall be included in 111 | all copies or substantial portions of the Software. 112 | 113 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 114 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 115 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 116 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 117 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 118 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 119 | THE SOFTWARE. 120 | 121 | 122 | @octokit/endpoint 123 | MIT 124 | The MIT License 125 | 126 | Copyright (c) 2018 Octokit contributors 127 | 128 | Permission is hereby granted, free of charge, to any person obtaining a copy 129 | of this software and associated documentation files (the "Software"), to deal 130 | in the Software without restriction, including without limitation the rights 131 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 132 | copies of the Software, and to permit persons to whom the Software is 133 | furnished to do so, subject to the following conditions: 134 | 135 | The above copyright notice and this permission notice shall be included in 136 | all copies or substantial portions of the Software. 137 | 138 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 139 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 140 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 141 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 142 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 143 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 144 | THE SOFTWARE. 145 | 146 | 147 | @octokit/graphql 148 | MIT 149 | The MIT License 150 | 151 | Copyright (c) 2018 Octokit contributors 152 | 153 | Permission is hereby granted, free of charge, to any person obtaining a copy 154 | of this software and associated documentation files (the "Software"), to deal 155 | in the Software without restriction, including without limitation the rights 156 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 157 | copies of the Software, and to permit persons to whom the Software is 158 | furnished to do so, subject to the following conditions: 159 | 160 | The above copyright notice and this permission notice shall be included in 161 | all copies or substantial portions of the Software. 162 | 163 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 164 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 165 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 166 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 167 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 168 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 169 | THE SOFTWARE. 170 | 171 | 172 | @octokit/plugin-paginate-rest 173 | MIT 174 | MIT License Copyright (c) 2019 Octokit contributors 175 | 176 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 177 | 178 | The above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software. 179 | 180 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 181 | 182 | 183 | @octokit/plugin-rest-endpoint-methods 184 | MIT 185 | MIT License Copyright (c) 2019 Octokit contributors 186 | 187 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 188 | 189 | The above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software. 190 | 191 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 192 | 193 | 194 | @octokit/request 195 | MIT 196 | The MIT License 197 | 198 | Copyright (c) 2018 Octokit contributors 199 | 200 | Permission is hereby granted, free of charge, to any person obtaining a copy 201 | of this software and associated documentation files (the "Software"), to deal 202 | in the Software without restriction, including without limitation the rights 203 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 204 | copies of the Software, and to permit persons to whom the Software is 205 | furnished to do so, subject to the following conditions: 206 | 207 | The above copyright notice and this permission notice shall be included in 208 | all copies or substantial portions of the Software. 209 | 210 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 211 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 212 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 213 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 214 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 215 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 216 | THE SOFTWARE. 217 | 218 | 219 | @octokit/request-error 220 | MIT 221 | The MIT License 222 | 223 | Copyright (c) 2019 Octokit contributors 224 | 225 | Permission is hereby granted, free of charge, to any person obtaining a copy 226 | of this software and associated documentation files (the "Software"), to deal 227 | in the Software without restriction, including without limitation the rights 228 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 229 | copies of the Software, and to permit persons to whom the Software is 230 | furnished to do so, subject to the following conditions: 231 | 232 | The above copyright notice and this permission notice shall be included in 233 | all copies or substantial portions of the Software. 234 | 235 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 236 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 237 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 238 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 239 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 240 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 241 | THE SOFTWARE. 242 | 243 | 244 | @vercel/ncc 245 | MIT 246 | Copyright 2018 ZEIT, Inc. 247 | 248 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 249 | 250 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 251 | 252 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 253 | 254 | before-after-hook 255 | Apache-2.0 256 | Apache License 257 | Version 2.0, January 2004 258 | http://www.apache.org/licenses/ 259 | 260 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 261 | 262 | 1. Definitions. 263 | 264 | "License" shall mean the terms and conditions for use, reproduction, 265 | and distribution as defined by Sections 1 through 9 of this document. 266 | 267 | "Licensor" shall mean the copyright owner or entity authorized by 268 | the copyright owner that is granting the License. 269 | 270 | "Legal Entity" shall mean the union of the acting entity and all 271 | other entities that control, are controlled by, or are under common 272 | control with that entity. For the purposes of this definition, 273 | "control" means (i) the power, direct or indirect, to cause the 274 | direction or management of such entity, whether by contract or 275 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 276 | outstanding shares, or (iii) beneficial ownership of such entity. 277 | 278 | "You" (or "Your") shall mean an individual or Legal Entity 279 | exercising permissions granted by this License. 280 | 281 | "Source" form shall mean the preferred form for making modifications, 282 | including but not limited to software source code, documentation 283 | source, and configuration files. 284 | 285 | "Object" form shall mean any form resulting from mechanical 286 | transformation or translation of a Source form, including but 287 | not limited to compiled object code, generated documentation, 288 | and conversions to other media types. 289 | 290 | "Work" shall mean the work of authorship, whether in Source or 291 | Object form, made available under the License, as indicated by a 292 | copyright notice that is included in or attached to the work 293 | (an example is provided in the Appendix below). 294 | 295 | "Derivative Works" shall mean any work, whether in Source or Object 296 | form, that is based on (or derived from) the Work and for which the 297 | editorial revisions, annotations, elaborations, or other modifications 298 | represent, as a whole, an original work of authorship. For the purposes 299 | of this License, Derivative Works shall not include works that remain 300 | separable from, or merely link (or bind by name) to the interfaces of, 301 | the Work and Derivative Works thereof. 302 | 303 | "Contribution" shall mean any work of authorship, including 304 | the original version of the Work and any modifications or additions 305 | to that Work or Derivative Works thereof, that is intentionally 306 | submitted to Licensor for inclusion in the Work by the copyright owner 307 | or by an individual or Legal Entity authorized to submit on behalf of 308 | the copyright owner. For the purposes of this definition, "submitted" 309 | means any form of electronic, verbal, or written communication sent 310 | to the Licensor or its representatives, including but not limited to 311 | communication on electronic mailing lists, source code control systems, 312 | and issue tracking systems that are managed by, or on behalf of, the 313 | Licensor for the purpose of discussing and improving the Work, but 314 | excluding communication that is conspicuously marked or otherwise 315 | designated in writing by the copyright owner as "Not a Contribution." 316 | 317 | "Contributor" shall mean Licensor and any individual or Legal Entity 318 | on behalf of whom a Contribution has been received by Licensor and 319 | subsequently incorporated within the Work. 320 | 321 | 2. Grant of Copyright License. Subject to the terms and conditions of 322 | this License, each Contributor hereby grants to You a perpetual, 323 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 324 | copyright license to reproduce, prepare Derivative Works of, 325 | publicly display, publicly perform, sublicense, and distribute the 326 | Work and such Derivative Works in Source or Object form. 327 | 328 | 3. Grant of Patent License. Subject to the terms and conditions of 329 | this License, each Contributor hereby grants to You a perpetual, 330 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 331 | (except as stated in this section) patent license to make, have made, 332 | use, offer to sell, sell, import, and otherwise transfer the Work, 333 | where such license applies only to those patent claims licensable 334 | by such Contributor that are necessarily infringed by their 335 | Contribution(s) alone or by combination of their Contribution(s) 336 | with the Work to which such Contribution(s) was submitted. If You 337 | institute patent litigation against any entity (including a 338 | cross-claim or counterclaim in a lawsuit) alleging that the Work 339 | or a Contribution incorporated within the Work constitutes direct 340 | or contributory patent infringement, then any patent licenses 341 | granted to You under this License for that Work shall terminate 342 | as of the date such litigation is filed. 343 | 344 | 4. Redistribution. You may reproduce and distribute copies of the 345 | Work or Derivative Works thereof in any medium, with or without 346 | modifications, and in Source or Object form, provided that You 347 | meet the following conditions: 348 | 349 | (a) You must give any other recipients of the Work or 350 | Derivative Works a copy of this License; and 351 | 352 | (b) You must cause any modified files to carry prominent notices 353 | stating that You changed the files; and 354 | 355 | (c) You must retain, in the Source form of any Derivative Works 356 | that You distribute, all copyright, patent, trademark, and 357 | attribution notices from the Source form of the Work, 358 | excluding those notices that do not pertain to any part of 359 | the Derivative Works; and 360 | 361 | (d) If the Work includes a "NOTICE" text file as part of its 362 | distribution, then any Derivative Works that You distribute must 363 | include a readable copy of the attribution notices contained 364 | within such NOTICE file, excluding those notices that do not 365 | pertain to any part of the Derivative Works, in at least one 366 | of the following places: within a NOTICE text file distributed 367 | as part of the Derivative Works; within the Source form or 368 | documentation, if provided along with the Derivative Works; or, 369 | within a display generated by the Derivative Works, if and 370 | wherever such third-party notices normally appear. The contents 371 | of the NOTICE file are for informational purposes only and 372 | do not modify the License. You may add Your own attribution 373 | notices within Derivative Works that You distribute, alongside 374 | or as an addendum to the NOTICE text from the Work, provided 375 | that such additional attribution notices cannot be construed 376 | as modifying the License. 377 | 378 | You may add Your own copyright statement to Your modifications and 379 | may provide additional or different license terms and conditions 380 | for use, reproduction, or distribution of Your modifications, or 381 | for any such Derivative Works as a whole, provided Your use, 382 | reproduction, and distribution of the Work otherwise complies with 383 | the conditions stated in this License. 384 | 385 | 5. Submission of Contributions. Unless You explicitly state otherwise, 386 | any Contribution intentionally submitted for inclusion in the Work 387 | by You to the Licensor shall be under the terms and conditions of 388 | this License, without any additional terms or conditions. 389 | Notwithstanding the above, nothing herein shall supersede or modify 390 | the terms of any separate license agreement you may have executed 391 | with Licensor regarding such Contributions. 392 | 393 | 6. Trademarks. This License does not grant permission to use the trade 394 | names, trademarks, service marks, or product names of the Licensor, 395 | except as required for reasonable and customary use in describing the 396 | origin of the Work and reproducing the content of the NOTICE file. 397 | 398 | 7. Disclaimer of Warranty. Unless required by applicable law or 399 | agreed to in writing, Licensor provides the Work (and each 400 | Contributor provides its Contributions) on an "AS IS" BASIS, 401 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 402 | implied, including, without limitation, any warranties or conditions 403 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 404 | PARTICULAR PURPOSE. You are solely responsible for determining the 405 | appropriateness of using or redistributing the Work and assume any 406 | risks associated with Your exercise of permissions under this License. 407 | 408 | 8. Limitation of Liability. In no event and under no legal theory, 409 | whether in tort (including negligence), contract, or otherwise, 410 | unless required by applicable law (such as deliberate and grossly 411 | negligent acts) or agreed to in writing, shall any Contributor be 412 | liable to You for damages, including any direct, indirect, special, 413 | incidental, or consequential damages of any character arising as a 414 | result of this License or out of the use or inability to use the 415 | Work (including but not limited to damages for loss of goodwill, 416 | work stoppage, computer failure or malfunction, or any and all 417 | other commercial damages or losses), even if such Contributor 418 | has been advised of the possibility of such damages. 419 | 420 | 9. Accepting Warranty or Additional Liability. While redistributing 421 | the Work or Derivative Works thereof, You may choose to offer, 422 | and charge a fee for, acceptance of support, warranty, indemnity, 423 | or other liability obligations and/or rights consistent with this 424 | License. However, in accepting such obligations, You may act only 425 | on Your own behalf and on Your sole responsibility, not on behalf 426 | of any other Contributor, and only if You agree to indemnify, 427 | defend, and hold each Contributor harmless for any liability 428 | incurred by, or claims asserted against, such Contributor by reason 429 | of your accepting any such warranty or additional liability. 430 | 431 | END OF TERMS AND CONDITIONS 432 | 433 | APPENDIX: How to apply the Apache License to your work. 434 | 435 | To apply the Apache License to your work, attach the following 436 | boilerplate notice, with the fields enclosed by brackets "{}" 437 | replaced with your own identifying information. (Don't include 438 | the brackets!) The text should be enclosed in the appropriate 439 | comment syntax for the file format. We also recommend that a 440 | file or class name and description of purpose be included on the 441 | same "printed page" as the copyright notice for easier 442 | identification within third-party archives. 443 | 444 | Copyright 2018 Gregor Martynus and other contributors. 445 | 446 | Licensed under the Apache License, Version 2.0 (the "License"); 447 | you may not use this file except in compliance with the License. 448 | You may obtain a copy of the License at 449 | 450 | http://www.apache.org/licenses/LICENSE-2.0 451 | 452 | Unless required by applicable law or agreed to in writing, software 453 | distributed under the License is distributed on an "AS IS" BASIS, 454 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 455 | See the License for the specific language governing permissions and 456 | limitations under the License. 457 | 458 | 459 | deprecation 460 | ISC 461 | The ISC License 462 | 463 | Copyright (c) Gregor Martynus and contributors 464 | 465 | Permission to use, copy, modify, and/or distribute this software for any 466 | purpose with or without fee is hereby granted, provided that the above 467 | copyright notice and this permission notice appear in all copies. 468 | 469 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 470 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 471 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 472 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 473 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 474 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR 475 | IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 476 | 477 | 478 | is-plain-object 479 | MIT 480 | The MIT License (MIT) 481 | 482 | Copyright (c) 2014-2017, Jon Schlinkert. 483 | 484 | Permission is hereby granted, free of charge, to any person obtaining a copy 485 | of this software and associated documentation files (the "Software"), to deal 486 | in the Software without restriction, including without limitation the rights 487 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 488 | copies of the Software, and to permit persons to whom the Software is 489 | furnished to do so, subject to the following conditions: 490 | 491 | The above copyright notice and this permission notice shall be included in 492 | all copies or substantial portions of the Software. 493 | 494 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 495 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 496 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 497 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 498 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 499 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 500 | THE SOFTWARE. 501 | 502 | 503 | node-fetch 504 | MIT 505 | The MIT License (MIT) 506 | 507 | Copyright (c) 2016 David Frank 508 | 509 | Permission is hereby granted, free of charge, to any person obtaining a copy 510 | of this software and associated documentation files (the "Software"), to deal 511 | in the Software without restriction, including without limitation the rights 512 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 513 | copies of the Software, and to permit persons to whom the Software is 514 | furnished to do so, subject to the following conditions: 515 | 516 | The above copyright notice and this permission notice shall be included in all 517 | copies or substantial portions of the Software. 518 | 519 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 520 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 521 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 522 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 523 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 524 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 525 | SOFTWARE. 526 | 527 | 528 | 529 | once 530 | ISC 531 | The ISC License 532 | 533 | Copyright (c) Isaac Z. Schlueter and Contributors 534 | 535 | Permission to use, copy, modify, and/or distribute this software for any 536 | purpose with or without fee is hereby granted, provided that the above 537 | copyright notice and this permission notice appear in all copies. 538 | 539 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 540 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 541 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 542 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 543 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 544 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR 545 | IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 546 | 547 | 548 | tr46 549 | MIT 550 | 551 | tunnel 552 | MIT 553 | The MIT License (MIT) 554 | 555 | Copyright (c) 2012 Koichi Kobayashi 556 | 557 | Permission is hereby granted, free of charge, to any person obtaining a copy 558 | of this software and associated documentation files (the "Software"), to deal 559 | in the Software without restriction, including without limitation the rights 560 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 561 | copies of the Software, and to permit persons to whom the Software is 562 | furnished to do so, subject to the following conditions: 563 | 564 | The above copyright notice and this permission notice shall be included in 565 | all copies or substantial portions of the Software. 566 | 567 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 568 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 569 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 570 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 571 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 572 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 573 | THE SOFTWARE. 574 | 575 | 576 | undici 577 | MIT 578 | MIT License 579 | 580 | Copyright (c) Matteo Collina and Undici contributors 581 | 582 | Permission is hereby granted, free of charge, to any person obtaining a copy 583 | of this software and associated documentation files (the "Software"), to deal 584 | in the Software without restriction, including without limitation the rights 585 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 586 | copies of the Software, and to permit persons to whom the Software is 587 | furnished to do so, subject to the following conditions: 588 | 589 | The above copyright notice and this permission notice shall be included in all 590 | copies or substantial portions of the Software. 591 | 592 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 593 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 594 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 595 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 596 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 597 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 598 | SOFTWARE. 599 | 600 | 601 | universal-user-agent 602 | ISC 603 | # [ISC License](https://spdx.org/licenses/ISC) 604 | 605 | Copyright (c) 2018, Gregor Martynus (https://github.com/gr2m) 606 | 607 | Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. 608 | 609 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 610 | 611 | 612 | uuid 613 | MIT 614 | The MIT License (MIT) 615 | 616 | Copyright (c) 2010-2020 Robert Kieffer and other contributors 617 | 618 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 619 | 620 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 621 | 622 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 623 | 624 | 625 | webidl-conversions 626 | BSD-2-Clause 627 | # The BSD 2-Clause License 628 | 629 | Copyright (c) 2014, Domenic Denicola 630 | All rights reserved. 631 | 632 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 633 | 634 | 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 635 | 636 | 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 637 | 638 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 639 | 640 | 641 | whatwg-url 642 | MIT 643 | The MIT License (MIT) 644 | 645 | Copyright (c) 2015–2016 Sebastian Mayr 646 | 647 | Permission is hereby granted, free of charge, to any person obtaining a copy 648 | of this software and associated documentation files (the "Software"), to deal 649 | in the Software without restriction, including without limitation the rights 650 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 651 | copies of the Software, and to permit persons to whom the Software is 652 | furnished to do so, subject to the following conditions: 653 | 654 | The above copyright notice and this permission notice shall be included in 655 | all copies or substantial portions of the Software. 656 | 657 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 658 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 659 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 660 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 661 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 662 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 663 | THE SOFTWARE. 664 | 665 | 666 | wrappy 667 | ISC 668 | The ISC License 669 | 670 | Copyright (c) Isaac Z. Schlueter and Contributors 671 | 672 | Permission to use, copy, modify, and/or distribute this software for any 673 | purpose with or without fee is hereby granted, provided that the above 674 | copyright notice and this permission notice appear in all copies. 675 | 676 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 677 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 678 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 679 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 680 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 681 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR 682 | IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 683 | -------------------------------------------------------------------------------- /dist/sourcemap-register.js: -------------------------------------------------------------------------------- 1 | (()=>{var e={650:e=>{var r=Object.prototype.toString;var n=typeof Buffer.alloc==="function"&&typeof Buffer.allocUnsafe==="function"&&typeof Buffer.from==="function";function isArrayBuffer(e){return r.call(e).slice(8,-1)==="ArrayBuffer"}function fromArrayBuffer(e,r,t){r>>>=0;var o=e.byteLength-r;if(o<0){throw new RangeError("'offset' is out of bounds")}if(t===undefined){t=o}else{t>>>=0;if(t>o){throw new RangeError("'length' is out of bounds")}}return n?Buffer.from(e.slice(r,r+t)):new Buffer(new Uint8Array(e.slice(r,r+t)))}function fromString(e,r){if(typeof r!=="string"||r===""){r="utf8"}if(!Buffer.isEncoding(r)){throw new TypeError('"encoding" must be a valid string encoding')}return n?Buffer.from(e,r):new Buffer(e,r)}function bufferFrom(e,r,t){if(typeof e==="number"){throw new TypeError('"value" argument must not be a number')}if(isArrayBuffer(e)){return fromArrayBuffer(e,r,t)}if(typeof e==="string"){return fromString(e,r)}return n?Buffer.from(e):new Buffer(e)}e.exports=bufferFrom},274:(e,r,n)=>{var t=n(339);var o=Object.prototype.hasOwnProperty;var i=typeof Map!=="undefined";function ArraySet(){this._array=[];this._set=i?new Map:Object.create(null)}ArraySet.fromArray=function ArraySet_fromArray(e,r){var n=new ArraySet;for(var t=0,o=e.length;t=0){return r}}else{var n=t.toSetString(e);if(o.call(this._set,n)){return this._set[n]}}throw new Error('"'+e+'" is not in the set.')};ArraySet.prototype.at=function ArraySet_at(e){if(e>=0&&e{var t=n(190);var o=5;var i=1<>1;return r?-n:n}r.encode=function base64VLQ_encode(e){var r="";var n;var i=toVLQSigned(e);do{n=i&a;i>>>=o;if(i>0){n|=u}r+=t.encode(n)}while(i>0);return r};r.decode=function base64VLQ_decode(e,r,n){var i=e.length;var s=0;var l=0;var c,p;do{if(r>=i){throw new Error("Expected more digits in base 64 VLQ value.")}p=t.decode(e.charCodeAt(r++));if(p===-1){throw new Error("Invalid base64 digit: "+e.charAt(r-1))}c=!!(p&u);p&=a;s=s+(p<{var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");r.encode=function(e){if(0<=e&&e{r.GREATEST_LOWER_BOUND=1;r.LEAST_UPPER_BOUND=2;function recursiveSearch(e,n,t,o,i,a){var u=Math.floor((n-e)/2)+e;var s=i(t,o[u],true);if(s===0){return u}else if(s>0){if(n-u>1){return recursiveSearch(u,n,t,o,i,a)}if(a==r.LEAST_UPPER_BOUND){return n1){return recursiveSearch(e,u,t,o,i,a)}if(a==r.LEAST_UPPER_BOUND){return u}else{return e<0?-1:e}}}r.search=function search(e,n,t,o){if(n.length===0){return-1}var i=recursiveSearch(-1,n.length,e,n,t,o||r.GREATEST_LOWER_BOUND);if(i<0){return-1}while(i-1>=0){if(t(n[i],n[i-1],true)!==0){break}--i}return i}},680:(e,r,n)=>{var t=n(339);function generatedPositionAfter(e,r){var n=e.generatedLine;var o=r.generatedLine;var i=e.generatedColumn;var a=r.generatedColumn;return o>n||o==n&&a>=i||t.compareByGeneratedPositionsInflated(e,r)<=0}function MappingList(){this._array=[];this._sorted=true;this._last={generatedLine:-1,generatedColumn:0}}MappingList.prototype.unsortedForEach=function MappingList_forEach(e,r){this._array.forEach(e,r)};MappingList.prototype.add=function MappingList_add(e){if(generatedPositionAfter(this._last,e)){this._last=e;this._array.push(e)}else{this._sorted=false;this._array.push(e)}};MappingList.prototype.toArray=function MappingList_toArray(){if(!this._sorted){this._array.sort(t.compareByGeneratedPositionsInflated);this._sorted=true}return this._array};r.H=MappingList},758:(e,r)=>{function swap(e,r,n){var t=e[r];e[r]=e[n];e[n]=t}function randomIntInRange(e,r){return Math.round(e+Math.random()*(r-e))}function doQuickSort(e,r,n,t){if(n{var t;var o=n(339);var i=n(345);var a=n(274).I;var u=n(449);var s=n(758).U;function SourceMapConsumer(e,r){var n=e;if(typeof e==="string"){n=o.parseSourceMapInput(e)}return n.sections!=null?new IndexedSourceMapConsumer(n,r):new BasicSourceMapConsumer(n,r)}SourceMapConsumer.fromSourceMap=function(e,r){return BasicSourceMapConsumer.fromSourceMap(e,r)};SourceMapConsumer.prototype._version=3;SourceMapConsumer.prototype.__generatedMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_generatedMappings",{configurable:true,enumerable:true,get:function(){if(!this.__generatedMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__generatedMappings}});SourceMapConsumer.prototype.__originalMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_originalMappings",{configurable:true,enumerable:true,get:function(){if(!this.__originalMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__originalMappings}});SourceMapConsumer.prototype._charIsMappingSeparator=function SourceMapConsumer_charIsMappingSeparator(e,r){var n=e.charAt(r);return n===";"||n===","};SourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(e,r){throw new Error("Subclasses must implement _parseMappings")};SourceMapConsumer.GENERATED_ORDER=1;SourceMapConsumer.ORIGINAL_ORDER=2;SourceMapConsumer.GREATEST_LOWER_BOUND=1;SourceMapConsumer.LEAST_UPPER_BOUND=2;SourceMapConsumer.prototype.eachMapping=function SourceMapConsumer_eachMapping(e,r,n){var t=r||null;var i=n||SourceMapConsumer.GENERATED_ORDER;var a;switch(i){case SourceMapConsumer.GENERATED_ORDER:a=this._generatedMappings;break;case SourceMapConsumer.ORIGINAL_ORDER:a=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var u=this.sourceRoot;a.map((function(e){var r=e.source===null?null:this._sources.at(e.source);r=o.computeSourceURL(u,r,this._sourceMapURL);return{source:r,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:e.name===null?null:this._names.at(e.name)}}),this).forEach(e,t)};SourceMapConsumer.prototype.allGeneratedPositionsFor=function SourceMapConsumer_allGeneratedPositionsFor(e){var r=o.getArg(e,"line");var n={source:o.getArg(e,"source"),originalLine:r,originalColumn:o.getArg(e,"column",0)};n.source=this._findSourceIndex(n.source);if(n.source<0){return[]}var t=[];var a=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",o.compareByOriginalPositions,i.LEAST_UPPER_BOUND);if(a>=0){var u=this._originalMappings[a];if(e.column===undefined){var s=u.originalLine;while(u&&u.originalLine===s){t.push({line:o.getArg(u,"generatedLine",null),column:o.getArg(u,"generatedColumn",null),lastColumn:o.getArg(u,"lastGeneratedColumn",null)});u=this._originalMappings[++a]}}else{var l=u.originalColumn;while(u&&u.originalLine===r&&u.originalColumn==l){t.push({line:o.getArg(u,"generatedLine",null),column:o.getArg(u,"generatedColumn",null),lastColumn:o.getArg(u,"lastGeneratedColumn",null)});u=this._originalMappings[++a]}}}return t};r.SourceMapConsumer=SourceMapConsumer;function BasicSourceMapConsumer(e,r){var n=e;if(typeof e==="string"){n=o.parseSourceMapInput(e)}var t=o.getArg(n,"version");var i=o.getArg(n,"sources");var u=o.getArg(n,"names",[]);var s=o.getArg(n,"sourceRoot",null);var l=o.getArg(n,"sourcesContent",null);var c=o.getArg(n,"mappings");var p=o.getArg(n,"file",null);if(t!=this._version){throw new Error("Unsupported version: "+t)}if(s){s=o.normalize(s)}i=i.map(String).map(o.normalize).map((function(e){return s&&o.isAbsolute(s)&&o.isAbsolute(e)?o.relative(s,e):e}));this._names=a.fromArray(u.map(String),true);this._sources=a.fromArray(i,true);this._absoluteSources=this._sources.toArray().map((function(e){return o.computeSourceURL(s,e,r)}));this.sourceRoot=s;this.sourcesContent=l;this._mappings=c;this._sourceMapURL=r;this.file=p}BasicSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype);BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer;BasicSourceMapConsumer.prototype._findSourceIndex=function(e){var r=e;if(this.sourceRoot!=null){r=o.relative(this.sourceRoot,r)}if(this._sources.has(r)){return this._sources.indexOf(r)}var n;for(n=0;n1){v.source=l+_[1];l+=_[1];v.originalLine=i+_[2];i=v.originalLine;v.originalLine+=1;v.originalColumn=a+_[3];a=v.originalColumn;if(_.length>4){v.name=c+_[4];c+=_[4]}}m.push(v);if(typeof v.originalLine==="number"){d.push(v)}}}s(m,o.compareByGeneratedPositionsDeflated);this.__generatedMappings=m;s(d,o.compareByOriginalPositions);this.__originalMappings=d};BasicSourceMapConsumer.prototype._findMapping=function SourceMapConsumer_findMapping(e,r,n,t,o,a){if(e[n]<=0){throw new TypeError("Line must be greater than or equal to 1, got "+e[n])}if(e[t]<0){throw new TypeError("Column must be greater than or equal to 0, got "+e[t])}return i.search(e,r,o,a)};BasicSourceMapConsumer.prototype.computeColumnSpans=function SourceMapConsumer_computeColumnSpans(){for(var e=0;e=0){var t=this._generatedMappings[n];if(t.generatedLine===r.generatedLine){var i=o.getArg(t,"source",null);if(i!==null){i=this._sources.at(i);i=o.computeSourceURL(this.sourceRoot,i,this._sourceMapURL)}var a=o.getArg(t,"name",null);if(a!==null){a=this._names.at(a)}return{source:i,line:o.getArg(t,"originalLine",null),column:o.getArg(t,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}};BasicSourceMapConsumer.prototype.hasContentsOfAllSources=function BasicSourceMapConsumer_hasContentsOfAllSources(){if(!this.sourcesContent){return false}return this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return e==null}))};BasicSourceMapConsumer.prototype.sourceContentFor=function SourceMapConsumer_sourceContentFor(e,r){if(!this.sourcesContent){return null}var n=this._findSourceIndex(e);if(n>=0){return this.sourcesContent[n]}var t=e;if(this.sourceRoot!=null){t=o.relative(this.sourceRoot,t)}var i;if(this.sourceRoot!=null&&(i=o.urlParse(this.sourceRoot))){var a=t.replace(/^file:\/\//,"");if(i.scheme=="file"&&this._sources.has(a)){return this.sourcesContent[this._sources.indexOf(a)]}if((!i.path||i.path=="/")&&this._sources.has("/"+t)){return this.sourcesContent[this._sources.indexOf("/"+t)]}}if(r){return null}else{throw new Error('"'+t+'" is not in the SourceMap.')}};BasicSourceMapConsumer.prototype.generatedPositionFor=function SourceMapConsumer_generatedPositionFor(e){var r=o.getArg(e,"source");r=this._findSourceIndex(r);if(r<0){return{line:null,column:null,lastColumn:null}}var n={source:r,originalLine:o.getArg(e,"line"),originalColumn:o.getArg(e,"column")};var t=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",o.compareByOriginalPositions,o.getArg(e,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(t>=0){var i=this._originalMappings[t];if(i.source===n.source){return{line:o.getArg(i,"generatedLine",null),column:o.getArg(i,"generatedColumn",null),lastColumn:o.getArg(i,"lastGeneratedColumn",null)}}}return{line:null,column:null,lastColumn:null}};t=BasicSourceMapConsumer;function IndexedSourceMapConsumer(e,r){var n=e;if(typeof e==="string"){n=o.parseSourceMapInput(e)}var t=o.getArg(n,"version");var i=o.getArg(n,"sections");if(t!=this._version){throw new Error("Unsupported version: "+t)}this._sources=new a;this._names=new a;var u={line:-1,column:0};this._sections=i.map((function(e){if(e.url){throw new Error("Support for url field in sections not implemented.")}var n=o.getArg(e,"offset");var t=o.getArg(n,"line");var i=o.getArg(n,"column");if(t{var t=n(449);var o=n(339);var i=n(274).I;var a=n(680).H;function SourceMapGenerator(e){if(!e){e={}}this._file=o.getArg(e,"file",null);this._sourceRoot=o.getArg(e,"sourceRoot",null);this._skipValidation=o.getArg(e,"skipValidation",false);this._sources=new i;this._names=new i;this._mappings=new a;this._sourcesContents=null}SourceMapGenerator.prototype._version=3;SourceMapGenerator.fromSourceMap=function SourceMapGenerator_fromSourceMap(e){var r=e.sourceRoot;var n=new SourceMapGenerator({file:e.file,sourceRoot:r});e.eachMapping((function(e){var t={generated:{line:e.generatedLine,column:e.generatedColumn}};if(e.source!=null){t.source=e.source;if(r!=null){t.source=o.relative(r,t.source)}t.original={line:e.originalLine,column:e.originalColumn};if(e.name!=null){t.name=e.name}}n.addMapping(t)}));e.sources.forEach((function(t){var i=t;if(r!==null){i=o.relative(r,t)}if(!n._sources.has(i)){n._sources.add(i)}var a=e.sourceContentFor(t);if(a!=null){n.setSourceContent(t,a)}}));return n};SourceMapGenerator.prototype.addMapping=function SourceMapGenerator_addMapping(e){var r=o.getArg(e,"generated");var n=o.getArg(e,"original",null);var t=o.getArg(e,"source",null);var i=o.getArg(e,"name",null);if(!this._skipValidation){this._validateMapping(r,n,t,i)}if(t!=null){t=String(t);if(!this._sources.has(t)){this._sources.add(t)}}if(i!=null){i=String(i);if(!this._names.has(i)){this._names.add(i)}}this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:t,name:i})};SourceMapGenerator.prototype.setSourceContent=function SourceMapGenerator_setSourceContent(e,r){var n=e;if(this._sourceRoot!=null){n=o.relative(this._sourceRoot,n)}if(r!=null){if(!this._sourcesContents){this._sourcesContents=Object.create(null)}this._sourcesContents[o.toSetString(n)]=r}else if(this._sourcesContents){delete this._sourcesContents[o.toSetString(n)];if(Object.keys(this._sourcesContents).length===0){this._sourcesContents=null}}};SourceMapGenerator.prototype.applySourceMap=function SourceMapGenerator_applySourceMap(e,r,n){var t=r;if(r==null){if(e.file==null){throw new Error("SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, "+'or the source map\'s "file" property. Both were omitted.')}t=e.file}var a=this._sourceRoot;if(a!=null){t=o.relative(a,t)}var u=new i;var s=new i;this._mappings.unsortedForEach((function(r){if(r.source===t&&r.originalLine!=null){var i=e.originalPositionFor({line:r.originalLine,column:r.originalColumn});if(i.source!=null){r.source=i.source;if(n!=null){r.source=o.join(n,r.source)}if(a!=null){r.source=o.relative(a,r.source)}r.originalLine=i.line;r.originalColumn=i.column;if(i.name!=null){r.name=i.name}}}var l=r.source;if(l!=null&&!u.has(l)){u.add(l)}var c=r.name;if(c!=null&&!s.has(c)){s.add(c)}}),this);this._sources=u;this._names=s;e.sources.forEach((function(r){var t=e.sourceContentFor(r);if(t!=null){if(n!=null){r=o.join(n,r)}if(a!=null){r=o.relative(a,r)}this.setSourceContent(r,t)}}),this)};SourceMapGenerator.prototype._validateMapping=function SourceMapGenerator_validateMapping(e,r,n,t){if(r&&typeof r.line!=="number"&&typeof r.column!=="number"){throw new Error("original.line and original.column are not numbers -- you probably meant to omit "+"the original mapping entirely and only map the generated position. If so, pass "+"null for the original mapping instead of an object with empty or null values.")}if(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!n&&!t){return}else if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n){return}else{throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:t}))}};SourceMapGenerator.prototype._serializeMappings=function SourceMapGenerator_serializeMappings(){var e=0;var r=1;var n=0;var i=0;var a=0;var u=0;var s="";var l;var c;var p;var f;var g=this._mappings.toArray();for(var h=0,d=g.length;h0){if(!o.compareByGeneratedPositionsInflated(c,g[h-1])){continue}l+=","}}l+=t.encode(c.generatedColumn-e);e=c.generatedColumn;if(c.source!=null){f=this._sources.indexOf(c.source);l+=t.encode(f-u);u=f;l+=t.encode(c.originalLine-1-i);i=c.originalLine-1;l+=t.encode(c.originalColumn-n);n=c.originalColumn;if(c.name!=null){p=this._names.indexOf(c.name);l+=t.encode(p-a);a=p}}s+=l}return s};SourceMapGenerator.prototype._generateSourcesContent=function SourceMapGenerator_generateSourcesContent(e,r){return e.map((function(e){if(!this._sourcesContents){return null}if(r!=null){e=o.relative(r,e)}var n=o.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null}),this)};SourceMapGenerator.prototype.toJSON=function SourceMapGenerator_toJSON(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};if(this._file!=null){e.file=this._file}if(this._sourceRoot!=null){e.sourceRoot=this._sourceRoot}if(this._sourcesContents){e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)}return e};SourceMapGenerator.prototype.toString=function SourceMapGenerator_toString(){return JSON.stringify(this.toJSON())};r.h=SourceMapGenerator},351:(e,r,n)=>{var t;var o=n(591).h;var i=n(339);var a=/(\r?\n)/;var u=10;var s="$$$isSourceNode$$$";function SourceNode(e,r,n,t,o){this.children=[];this.sourceContents={};this.line=e==null?null:e;this.column=r==null?null:r;this.source=n==null?null:n;this.name=o==null?null:o;this[s]=true;if(t!=null)this.add(t)}SourceNode.fromStringWithSourceMap=function SourceNode_fromStringWithSourceMap(e,r,n){var t=new SourceNode;var o=e.split(a);var u=0;var shiftNextLine=function(){var e=getNextLine();var r=getNextLine()||"";return e+r;function getNextLine(){return u=0;r--){this.prepend(e[r])}}else if(e[s]||typeof e==="string"){this.children.unshift(e)}else{throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e)}return this};SourceNode.prototype.walk=function SourceNode_walk(e){var r;for(var n=0,t=this.children.length;n0){r=[];for(n=0;n{function getArg(e,r,n){if(r in e){return e[r]}else if(arguments.length===3){return n}else{throw new Error('"'+r+'" is a required argument.')}}r.getArg=getArg;var n=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/;var t=/^data:.+\,.+$/;function urlParse(e){var r=e.match(n);if(!r){return null}return{scheme:r[1],auth:r[2],host:r[3],port:r[4],path:r[5]}}r.urlParse=urlParse;function urlGenerate(e){var r="";if(e.scheme){r+=e.scheme+":"}r+="//";if(e.auth){r+=e.auth+"@"}if(e.host){r+=e.host}if(e.port){r+=":"+e.port}if(e.path){r+=e.path}return r}r.urlGenerate=urlGenerate;function normalize(e){var n=e;var t=urlParse(e);if(t){if(!t.path){return e}n=t.path}var o=r.isAbsolute(n);var i=n.split(/\/+/);for(var a,u=0,s=i.length-1;s>=0;s--){a=i[s];if(a==="."){i.splice(s,1)}else if(a===".."){u++}else if(u>0){if(a===""){i.splice(s+1,u);u=0}else{i.splice(s,2);u--}}}n=i.join("/");if(n===""){n=o?"/":"."}if(t){t.path=n;return urlGenerate(t)}return n}r.normalize=normalize;function join(e,r){if(e===""){e="."}if(r===""){r="."}var n=urlParse(r);var o=urlParse(e);if(o){e=o.path||"/"}if(n&&!n.scheme){if(o){n.scheme=o.scheme}return urlGenerate(n)}if(n||r.match(t)){return r}if(o&&!o.host&&!o.path){o.host=r;return urlGenerate(o)}var i=r.charAt(0)==="/"?r:normalize(e.replace(/\/+$/,"")+"/"+r);if(o){o.path=i;return urlGenerate(o)}return i}r.join=join;r.isAbsolute=function(e){return e.charAt(0)==="/"||n.test(e)};function relative(e,r){if(e===""){e="."}e=e.replace(/\/$/,"");var n=0;while(r.indexOf(e+"/")!==0){var t=e.lastIndexOf("/");if(t<0){return r}e=e.slice(0,t);if(e.match(/^([^\/]+:\/)?\/*$/)){return r}++n}return Array(n+1).join("../")+r.substr(e.length+1)}r.relative=relative;var o=function(){var e=Object.create(null);return!("__proto__"in e)}();function identity(e){return e}function toSetString(e){if(isProtoString(e)){return"$"+e}return e}r.toSetString=o?identity:toSetString;function fromSetString(e){if(isProtoString(e)){return e.slice(1)}return e}r.fromSetString=o?identity:fromSetString;function isProtoString(e){if(!e){return false}var r=e.length;if(r<9){return false}if(e.charCodeAt(r-1)!==95||e.charCodeAt(r-2)!==95||e.charCodeAt(r-3)!==111||e.charCodeAt(r-4)!==116||e.charCodeAt(r-5)!==111||e.charCodeAt(r-6)!==114||e.charCodeAt(r-7)!==112||e.charCodeAt(r-8)!==95||e.charCodeAt(r-9)!==95){return false}for(var n=r-10;n>=0;n--){if(e.charCodeAt(n)!==36){return false}}return true}function compareByOriginalPositions(e,r,n){var t=strcmp(e.source,r.source);if(t!==0){return t}t=e.originalLine-r.originalLine;if(t!==0){return t}t=e.originalColumn-r.originalColumn;if(t!==0||n){return t}t=e.generatedColumn-r.generatedColumn;if(t!==0){return t}t=e.generatedLine-r.generatedLine;if(t!==0){return t}return strcmp(e.name,r.name)}r.compareByOriginalPositions=compareByOriginalPositions;function compareByGeneratedPositionsDeflated(e,r,n){var t=e.generatedLine-r.generatedLine;if(t!==0){return t}t=e.generatedColumn-r.generatedColumn;if(t!==0||n){return t}t=strcmp(e.source,r.source);if(t!==0){return t}t=e.originalLine-r.originalLine;if(t!==0){return t}t=e.originalColumn-r.originalColumn;if(t!==0){return t}return strcmp(e.name,r.name)}r.compareByGeneratedPositionsDeflated=compareByGeneratedPositionsDeflated;function strcmp(e,r){if(e===r){return 0}if(e===null){return 1}if(r===null){return-1}if(e>r){return 1}return-1}function compareByGeneratedPositionsInflated(e,r){var n=e.generatedLine-r.generatedLine;if(n!==0){return n}n=e.generatedColumn-r.generatedColumn;if(n!==0){return n}n=strcmp(e.source,r.source);if(n!==0){return n}n=e.originalLine-r.originalLine;if(n!==0){return n}n=e.originalColumn-r.originalColumn;if(n!==0){return n}return strcmp(e.name,r.name)}r.compareByGeneratedPositionsInflated=compareByGeneratedPositionsInflated;function parseSourceMapInput(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}r.parseSourceMapInput=parseSourceMapInput;function computeSourceURL(e,r,n){r=r||"";if(e){if(e[e.length-1]!=="/"&&r[0]!=="/"){e+="/"}r=e+r}if(n){var t=urlParse(n);if(!t){throw new Error("sourceMapURL could not be parsed")}if(t.path){var o=t.path.lastIndexOf("/");if(o>=0){t.path=t.path.substring(0,o+1)}}r=join(urlGenerate(t),r)}return normalize(r)}r.computeSourceURL=computeSourceURL},997:(e,r,n)=>{n(591).h;r.SourceMapConsumer=n(952).SourceMapConsumer;n(351)},284:(e,r,n)=>{e=n.nmd(e);var t=n(997).SourceMapConsumer;var o=n(17);var i;try{i=n(147);if(!i.existsSync||!i.readFileSync){i=null}}catch(e){}var a=n(650);function dynamicRequire(e,r){return e.require(r)}var u=false;var s=false;var l=false;var c="auto";var p={};var f={};var g=/^data:application\/json[^,]+base64,/;var h=[];var d=[];function isInBrowser(){if(c==="browser")return true;if(c==="node")return false;return typeof window!=="undefined"&&typeof XMLHttpRequest==="function"&&!(window.require&&window.module&&window.process&&window.process.type==="renderer")}function hasGlobalProcessEventEmitter(){return typeof process==="object"&&process!==null&&typeof process.on==="function"}function globalProcessVersion(){if(typeof process==="object"&&process!==null){return process.version}else{return""}}function globalProcessStderr(){if(typeof process==="object"&&process!==null){return process.stderr}}function globalProcessExit(e){if(typeof process==="object"&&process!==null&&typeof process.exit==="function"){return process.exit(e)}}function handlerExec(e){return function(r){for(var n=0;n"}var n=this.getLineNumber();if(n!=null){r+=":"+n;var t=this.getColumnNumber();if(t){r+=":"+t}}}var o="";var i=this.getFunctionName();var a=true;var u=this.isConstructor();var s=!(this.isToplevel()||u);if(s){var l=this.getTypeName();if(l==="[object Object]"){l="null"}var c=this.getMethodName();if(i){if(l&&i.indexOf(l)!=0){o+=l+"."}o+=i;if(c&&i.indexOf("."+c)!=i.length-c.length-1){o+=" [as "+c+"]"}}else{o+=l+"."+(c||"")}}else if(u){o+="new "+(i||"")}else if(i){o+=i}else{o+=r;a=false}if(a){o+=" ("+r+")"}return o}function cloneCallSite(e){var r={};Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach((function(n){r[n]=/^(?:is|get)/.test(n)?function(){return e[n].call(e)}:e[n]}));r.toString=CallSiteToString;return r}function wrapCallSite(e,r){if(r===undefined){r={nextPosition:null,curPosition:null}}if(e.isNative()){r.curPosition=null;return e}var n=e.getFileName()||e.getScriptNameOrSourceURL();if(n){var t=e.getLineNumber();var o=e.getColumnNumber()-1;var i=/^v(10\.1[6-9]|10\.[2-9][0-9]|10\.[0-9]{3,}|1[2-9]\d*|[2-9]\d|\d{3,}|11\.11)/;var a=i.test(globalProcessVersion())?0:62;if(t===1&&o>a&&!isInBrowser()&&!e.isEval()){o-=a}var u=mapSourcePosition({source:n,line:t,column:o});r.curPosition=u;e=cloneCallSite(e);var s=e.getFunctionName;e.getFunctionName=function(){if(r.nextPosition==null){return s()}return r.nextPosition.name||s()};e.getFileName=function(){return u.source};e.getLineNumber=function(){return u.line};e.getColumnNumber=function(){return u.column+1};e.getScriptNameOrSourceURL=function(){return u.source};return e}var l=e.isEval()&&e.getEvalOrigin();if(l){l=mapEvalOrigin(l);e=cloneCallSite(e);e.getEvalOrigin=function(){return l};return e}return e}function prepareStackTrace(e,r){if(l){p={};f={}}var n=e.name||"Error";var t=e.message||"";var o=n+": "+t;var i={nextPosition:null,curPosition:null};var a=[];for(var u=r.length-1;u>=0;u--){a.push("\n at "+wrapCallSite(r[u],i));i.nextPosition=i.curPosition}i.curPosition=i.nextPosition=null;return o+a.reverse().join("")}function getErrorSource(e){var r=/\n at [^(]+ \((.*):(\d+):(\d+)\)/.exec(e.stack);if(r){var n=r[1];var t=+r[2];var o=+r[3];var a=p[n];if(!a&&i&&i.existsSync(n)){try{a=i.readFileSync(n,"utf8")}catch(e){a=""}}if(a){var u=a.split(/(?:\r\n|\r|\n)/)[t-1];if(u){return n+":"+t+"\n"+u+"\n"+new Array(o).join(" ")+"^"}}}return null}function printErrorAndExit(e){var r=getErrorSource(e);var n=globalProcessStderr();if(n&&n._handle&&n._handle.setBlocking){n._handle.setBlocking(true)}if(r){console.error();console.error(r)}console.error(e.stack);globalProcessExit(1)}function shimEmitUncaughtException(){var e=process.emit;process.emit=function(r){if(r==="uncaughtException"){var n=arguments[1]&&arguments[1].stack;var t=this.listeners(r).length>0;if(n&&!t){return printErrorAndExit(arguments[1])}}return e.apply(this,arguments)}}var S=h.slice(0);var _=d.slice(0);r.wrapCallSite=wrapCallSite;r.getErrorSource=getErrorSource;r.mapSourcePosition=mapSourcePosition;r.retrieveSourceMap=v;r.install=function(r){r=r||{};if(r.environment){c=r.environment;if(["node","browser","auto"].indexOf(c)===-1){throw new Error("environment "+c+" was unknown. Available options are {auto, browser, node}")}}if(r.retrieveFile){if(r.overrideRetrieveFile){h.length=0}h.unshift(r.retrieveFile)}if(r.retrieveSourceMap){if(r.overrideRetrieveSourceMap){d.length=0}d.unshift(r.retrieveSourceMap)}if(r.hookRequire&&!isInBrowser()){var n=dynamicRequire(e,"module");var t=n.prototype._compile;if(!t.__sourceMapSupport){n.prototype._compile=function(e,r){p[r]=e;f[r]=undefined;return t.call(this,e,r)};n.prototype._compile.__sourceMapSupport=true}}if(!l){l="emptyCacheBetweenOperations"in r?r.emptyCacheBetweenOperations:false}if(!u){u=true;Error.prepareStackTrace=prepareStackTrace}if(!s){var o="handleUncaughtExceptions"in r?r.handleUncaughtExceptions:true;try{var i=dynamicRequire(e,"worker_threads");if(i.isMainThread===false){o=false}}catch(e){}if(o&&hasGlobalProcessEventEmitter()){s=true;shimEmitUncaughtException()}}};r.resetRetrieveHandlers=function(){h.length=0;d.length=0;h=S.slice(0);d=_.slice(0);v=handlerExec(d);m=handlerExec(h)}},147:e=>{"use strict";e.exports=require("fs")},17:e=>{"use strict";e.exports=require("path")}};var r={};function __webpack_require__(n){var t=r[n];if(t!==undefined){return t.exports}var o=r[n]={id:n,loaded:false,exports:{}};var i=true;try{e[n](o,o.exports,__webpack_require__);i=false}finally{if(i)delete r[n]}o.loaded=true;return o.exports}(()=>{__webpack_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __webpack_require__!=="undefined")__webpack_require__.ab=__dirname+"/";var n={};(()=>{__webpack_require__(284).install()})();module.exports=n})(); -------------------------------------------------------------------------------- /example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doarakko/draw-action/562be224e30dbed02b5bc0dabcf7ba176509ead4/example.gif -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | import fetch from "node-fetch"; 2 | import { getInput, setFailed } from "@actions/core"; 3 | import { context } from "@actions/github"; 4 | import { Octokit } from "@octokit/core"; 5 | 6 | async function run() { 7 | try { 8 | const githubToken = getInput("github-token"); 9 | const octokit = new Octokit({ auth: githubToken }); 10 | 11 | fetch("https://db.ygoprodeck.com/api/v7/cardinfo.php?num=1&offset=0&sort=random&cachebust") 12 | .then((response) => { 13 | if(!response.ok){ 14 | console.error('response.ok:', response.ok); 15 | console.error('esponse.status:', response.status); 16 | console.error('esponse.statusText:', response.statusText); 17 | throw new Error("Failed to fetch random card"); 18 | } 19 | return response.json(); 20 | }) 21 | .then((data) => { 22 | if (!(('data' in data) && Array.isArray(data["data"]) && data["data"].length > 0)) { 23 | throw new Error("Failed to get card"); 24 | } 25 | const card = data["data"][0]; 26 | const cardName = card.name; 27 | if (!(('card_images' in card) && Array.isArray(card.card_images) && card.card_images.length > 0)) { 28 | throw new Error("Failed to get card images"); 29 | } 30 | const imageUrl = card.card_images[0].image_url; 31 | 32 | octokit.request( 33 | "POST /repos/{owner}/{repo}/issues/{issue_number}/comments", 34 | { 35 | issue_number: context.issue.number, 36 | owner: context.repo.owner, 37 | repo: context.repo.repo, 38 | body: `_**Draw "${cardName}" !**_\n\n![${cardName}](${imageUrl})`, 39 | } 40 | ); 41 | }); 42 | } catch (error) { 43 | setFailed(error.message); 44 | } 45 | } 46 | 47 | run(); 48 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "draw-action", 3 | "version": "1.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "draw-action", 9 | "version": "1.0.0", 10 | "license": "MIT", 11 | "dependencies": { 12 | "@actions/core": "^1.10.0", 13 | "@actions/github": "^6.0.0", 14 | "@octokit/core": "^5.0.1", 15 | "node-fetch": "^2.6.8" 16 | }, 17 | "devDependencies": { 18 | "@vercel/ncc": "^0.38.0", 19 | "eslint": "^8.52.0" 20 | } 21 | }, 22 | "node_modules/@aashutoshrathi/word-wrap": { 23 | "version": "1.2.6", 24 | "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", 25 | "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", 26 | "dev": true, 27 | "engines": { 28 | "node": ">=0.10.0" 29 | } 30 | }, 31 | "node_modules/@actions/core": { 32 | "version": "1.10.0", 33 | "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.10.0.tgz", 34 | "integrity": "sha512-2aZDDa3zrrZbP5ZYg159sNoLRb61nQ7awl5pSvIq5Qpj81vwDzdMRKzkWJGJuwVvWpvZKx7vspJALyvaaIQyug==", 35 | "dependencies": { 36 | "@actions/http-client": "^2.0.1", 37 | "uuid": "^8.3.2" 38 | } 39 | }, 40 | "node_modules/@actions/github": { 41 | "version": "6.0.0", 42 | "resolved": "https://registry.npmjs.org/@actions/github/-/github-6.0.0.tgz", 43 | "integrity": "sha512-alScpSVnYmjNEXboZjarjukQEzgCRmjMv6Xj47fsdnqGS73bjJNDpiiXmp8jr0UZLdUB6d9jW63IcmddUP+l0g==", 44 | "dependencies": { 45 | "@actions/http-client": "^2.2.0", 46 | "@octokit/core": "^5.0.1", 47 | "@octokit/plugin-paginate-rest": "^9.0.0", 48 | "@octokit/plugin-rest-endpoint-methods": "^10.0.0" 49 | } 50 | }, 51 | "node_modules/@actions/http-client": { 52 | "version": "2.2.0", 53 | "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.0.tgz", 54 | "integrity": "sha512-q+epW0trjVUUHboliPb4UF9g2msf+w61b32tAkFEwL/IwP0DQWgbCMM0Hbe3e3WXSKz5VcUXbzJQgy8Hkra/Lg==", 55 | "dependencies": { 56 | "tunnel": "^0.0.6", 57 | "undici": "^5.25.4" 58 | } 59 | }, 60 | "node_modules/@eslint-community/eslint-utils": { 61 | "version": "4.4.0", 62 | "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", 63 | "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", 64 | "dev": true, 65 | "dependencies": { 66 | "eslint-visitor-keys": "^3.3.0" 67 | }, 68 | "engines": { 69 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 70 | }, 71 | "peerDependencies": { 72 | "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" 73 | } 74 | }, 75 | "node_modules/@eslint-community/regexpp": { 76 | "version": "4.9.1", 77 | "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.9.1.tgz", 78 | "integrity": "sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==", 79 | "dev": true, 80 | "engines": { 81 | "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 82 | } 83 | }, 84 | "node_modules/@eslint/eslintrc": { 85 | "version": "2.1.2", 86 | "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", 87 | "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", 88 | "dev": true, 89 | "dependencies": { 90 | "ajv": "^6.12.4", 91 | "debug": "^4.3.2", 92 | "espree": "^9.6.0", 93 | "globals": "^13.19.0", 94 | "ignore": "^5.2.0", 95 | "import-fresh": "^3.2.1", 96 | "js-yaml": "^4.1.0", 97 | "minimatch": "^3.1.2", 98 | "strip-json-comments": "^3.1.1" 99 | }, 100 | "engines": { 101 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 102 | }, 103 | "funding": { 104 | "url": "https://opencollective.com/eslint" 105 | } 106 | }, 107 | "node_modules/@eslint/js": { 108 | "version": "8.52.0", 109 | "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", 110 | "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==", 111 | "dev": true, 112 | "engines": { 113 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 114 | } 115 | }, 116 | "node_modules/@fastify/busboy": { 117 | "version": "2.0.0", 118 | "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.0.0.tgz", 119 | "integrity": "sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==", 120 | "engines": { 121 | "node": ">=14" 122 | } 123 | }, 124 | "node_modules/@humanwhocodes/config-array": { 125 | "version": "0.11.13", 126 | "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", 127 | "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", 128 | "dev": true, 129 | "dependencies": { 130 | "@humanwhocodes/object-schema": "^2.0.1", 131 | "debug": "^4.1.1", 132 | "minimatch": "^3.0.5" 133 | }, 134 | "engines": { 135 | "node": ">=10.10.0" 136 | } 137 | }, 138 | "node_modules/@humanwhocodes/module-importer": { 139 | "version": "1.0.1", 140 | "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 141 | "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 142 | "dev": true, 143 | "engines": { 144 | "node": ">=12.22" 145 | }, 146 | "funding": { 147 | "type": "github", 148 | "url": "https://github.com/sponsors/nzakas" 149 | } 150 | }, 151 | "node_modules/@humanwhocodes/object-schema": { 152 | "version": "2.0.1", 153 | "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", 154 | "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", 155 | "dev": true 156 | }, 157 | "node_modules/@nodelib/fs.scandir": { 158 | "version": "2.1.5", 159 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 160 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 161 | "dev": true, 162 | "dependencies": { 163 | "@nodelib/fs.stat": "2.0.5", 164 | "run-parallel": "^1.1.9" 165 | }, 166 | "engines": { 167 | "node": ">= 8" 168 | } 169 | }, 170 | "node_modules/@nodelib/fs.stat": { 171 | "version": "2.0.5", 172 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 173 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 174 | "dev": true, 175 | "engines": { 176 | "node": ">= 8" 177 | } 178 | }, 179 | "node_modules/@nodelib/fs.walk": { 180 | "version": "1.2.8", 181 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 182 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 183 | "dev": true, 184 | "dependencies": { 185 | "@nodelib/fs.scandir": "2.1.5", 186 | "fastq": "^1.6.0" 187 | }, 188 | "engines": { 189 | "node": ">= 8" 190 | } 191 | }, 192 | "node_modules/@octokit/auth-token": { 193 | "version": "4.0.0", 194 | "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", 195 | "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==", 196 | "engines": { 197 | "node": ">= 18" 198 | } 199 | }, 200 | "node_modules/@octokit/core": { 201 | "version": "5.0.1", 202 | "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.0.1.tgz", 203 | "integrity": "sha512-lyeeeZyESFo+ffI801SaBKmCfsvarO+dgV8/0gD8u1d87clbEdWsP5yC+dSj3zLhb2eIf5SJrn6vDz9AheETHw==", 204 | "dependencies": { 205 | "@octokit/auth-token": "^4.0.0", 206 | "@octokit/graphql": "^7.0.0", 207 | "@octokit/request": "^8.0.2", 208 | "@octokit/request-error": "^5.0.0", 209 | "@octokit/types": "^12.0.0", 210 | "before-after-hook": "^2.2.0", 211 | "universal-user-agent": "^6.0.0" 212 | }, 213 | "engines": { 214 | "node": ">= 18" 215 | } 216 | }, 217 | "node_modules/@octokit/endpoint": { 218 | "version": "9.0.1", 219 | "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.1.tgz", 220 | "integrity": "sha512-hRlOKAovtINHQPYHZlfyFwaM8OyetxeoC81lAkBy34uLb8exrZB50SQdeW3EROqiY9G9yxQTpp5OHTV54QD+vA==", 221 | "dependencies": { 222 | "@octokit/types": "^12.0.0", 223 | "is-plain-object": "^5.0.0", 224 | "universal-user-agent": "^6.0.0" 225 | }, 226 | "engines": { 227 | "node": ">= 18" 228 | } 229 | }, 230 | "node_modules/@octokit/graphql": { 231 | "version": "7.0.2", 232 | "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.0.2.tgz", 233 | "integrity": "sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==", 234 | "dependencies": { 235 | "@octokit/request": "^8.0.1", 236 | "@octokit/types": "^12.0.0", 237 | "universal-user-agent": "^6.0.0" 238 | }, 239 | "engines": { 240 | "node": ">= 18" 241 | } 242 | }, 243 | "node_modules/@octokit/openapi-types": { 244 | "version": "19.0.0", 245 | "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-19.0.0.tgz", 246 | "integrity": "sha512-PclQ6JGMTE9iUStpzMkwLCISFn/wDeRjkZFIKALpvJQNBGwDoYYi2fFvuHwssoQ1rXI5mfh6jgTgWuddeUzfWw==" 247 | }, 248 | "node_modules/@octokit/plugin-paginate-rest": { 249 | "version": "9.0.0", 250 | "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.0.0.tgz", 251 | "integrity": "sha512-oIJzCpttmBTlEhBmRvb+b9rlnGpmFgDtZ0bB6nq39qIod6A5DP+7RkVLMOixIgRCYSHDTeayWqmiJ2SZ6xgfdw==", 252 | "dependencies": { 253 | "@octokit/types": "^12.0.0" 254 | }, 255 | "engines": { 256 | "node": ">= 18" 257 | }, 258 | "peerDependencies": { 259 | "@octokit/core": ">=5" 260 | } 261 | }, 262 | "node_modules/@octokit/plugin-rest-endpoint-methods": { 263 | "version": "10.0.1", 264 | "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.0.1.tgz", 265 | "integrity": "sha512-fgS6HPkPvJiz8CCliewLyym9qAx0RZ/LKh3sATaPfM41y/O2wQ4Z9MrdYeGPVh04wYmHFmWiGlKPC7jWVtZXQA==", 266 | "dependencies": { 267 | "@octokit/types": "^12.0.0" 268 | }, 269 | "engines": { 270 | "node": ">= 18" 271 | }, 272 | "peerDependencies": { 273 | "@octokit/core": ">=5" 274 | } 275 | }, 276 | "node_modules/@octokit/request": { 277 | "version": "8.1.2", 278 | "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.1.2.tgz", 279 | "integrity": "sha512-A0RJJfzjlZQwb+39eDm5UM23dkxbp28WEG4p2ueH+Q2yY4p349aRK/vcUlEuIB//ggcrHJceoYYkBP/LYCoXEg==", 280 | "dependencies": { 281 | "@octokit/endpoint": "^9.0.0", 282 | "@octokit/request-error": "^5.0.0", 283 | "@octokit/types": "^12.0.0", 284 | "is-plain-object": "^5.0.0", 285 | "universal-user-agent": "^6.0.0" 286 | }, 287 | "engines": { 288 | "node": ">= 18" 289 | } 290 | }, 291 | "node_modules/@octokit/request-error": { 292 | "version": "5.0.1", 293 | "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.0.1.tgz", 294 | "integrity": "sha512-X7pnyTMV7MgtGmiXBwmO6M5kIPrntOXdyKZLigNfQWSEQzVxR4a4vo49vJjTWX70mPndj8KhfT4Dx+2Ng3vnBQ==", 295 | "dependencies": { 296 | "@octokit/types": "^12.0.0", 297 | "deprecation": "^2.0.0", 298 | "once": "^1.4.0" 299 | }, 300 | "engines": { 301 | "node": ">= 18" 302 | } 303 | }, 304 | "node_modules/@octokit/types": { 305 | "version": "12.0.0", 306 | "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.0.0.tgz", 307 | "integrity": "sha512-EzD434aHTFifGudYAygnFlS1Tl6KhbTynEWELQXIbTY8Msvb5nEqTZIm7sbPEt4mQYLZwu3zPKVdeIrw0g7ovg==", 308 | "dependencies": { 309 | "@octokit/openapi-types": "^19.0.0" 310 | } 311 | }, 312 | "node_modules/@ungap/structured-clone": { 313 | "version": "1.2.0", 314 | "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", 315 | "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", 316 | "dev": true 317 | }, 318 | "node_modules/@vercel/ncc": { 319 | "version": "0.38.0", 320 | "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.38.0.tgz", 321 | "integrity": "sha512-B4YKZMm/EqMptKSFyAq4q2SlgJe+VCmEH6Y8gf/E1pTlWbsUJpuH1ymik2Ex3aYO5mCWwV1kaSYHSQOT8+4vHA==", 322 | "dev": true, 323 | "bin": { 324 | "ncc": "dist/ncc/cli.js" 325 | } 326 | }, 327 | "node_modules/acorn": { 328 | "version": "8.10.0", 329 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", 330 | "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", 331 | "dev": true, 332 | "bin": { 333 | "acorn": "bin/acorn" 334 | }, 335 | "engines": { 336 | "node": ">=0.4.0" 337 | } 338 | }, 339 | "node_modules/acorn-jsx": { 340 | "version": "5.3.2", 341 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 342 | "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 343 | "dev": true, 344 | "peerDependencies": { 345 | "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 346 | } 347 | }, 348 | "node_modules/ajv": { 349 | "version": "6.12.6", 350 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 351 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 352 | "dev": true, 353 | "dependencies": { 354 | "fast-deep-equal": "^3.1.1", 355 | "fast-json-stable-stringify": "^2.0.0", 356 | "json-schema-traverse": "^0.4.1", 357 | "uri-js": "^4.2.2" 358 | }, 359 | "funding": { 360 | "type": "github", 361 | "url": "https://github.com/sponsors/epoberezkin" 362 | } 363 | }, 364 | "node_modules/ansi-regex": { 365 | "version": "5.0.1", 366 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 367 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 368 | "dev": true, 369 | "engines": { 370 | "node": ">=8" 371 | } 372 | }, 373 | "node_modules/argparse": { 374 | "version": "2.0.1", 375 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 376 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 377 | "dev": true 378 | }, 379 | "node_modules/balanced-match": { 380 | "version": "1.0.2", 381 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 382 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 383 | "dev": true 384 | }, 385 | "node_modules/before-after-hook": { 386 | "version": "2.2.3", 387 | "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", 388 | "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==" 389 | }, 390 | "node_modules/brace-expansion": { 391 | "version": "1.1.11", 392 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 393 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 394 | "dev": true, 395 | "dependencies": { 396 | "balanced-match": "^1.0.0", 397 | "concat-map": "0.0.1" 398 | } 399 | }, 400 | "node_modules/callsites": { 401 | "version": "3.1.0", 402 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 403 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 404 | "dev": true, 405 | "engines": { 406 | "node": ">=6" 407 | } 408 | }, 409 | "node_modules/chalk": { 410 | "version": "4.1.0", 411 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 412 | "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 413 | "dev": true, 414 | "dependencies": { 415 | "ansi-styles": "^4.1.0", 416 | "supports-color": "^7.1.0" 417 | }, 418 | "engines": { 419 | "node": ">=10" 420 | }, 421 | "funding": { 422 | "url": "https://github.com/chalk/chalk?sponsor=1" 423 | } 424 | }, 425 | "node_modules/chalk/node_modules/ansi-styles": { 426 | "version": "4.3.0", 427 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 428 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 429 | "dev": true, 430 | "dependencies": { 431 | "color-convert": "^2.0.1" 432 | }, 433 | "engines": { 434 | "node": ">=8" 435 | }, 436 | "funding": { 437 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 438 | } 439 | }, 440 | "node_modules/chalk/node_modules/color-convert": { 441 | "version": "2.0.1", 442 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 443 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 444 | "dev": true, 445 | "dependencies": { 446 | "color-name": "~1.1.4" 447 | }, 448 | "engines": { 449 | "node": ">=7.0.0" 450 | } 451 | }, 452 | "node_modules/chalk/node_modules/color-name": { 453 | "version": "1.1.4", 454 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 455 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 456 | "dev": true 457 | }, 458 | "node_modules/chalk/node_modules/has-flag": { 459 | "version": "4.0.0", 460 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 461 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 462 | "dev": true, 463 | "engines": { 464 | "node": ">=8" 465 | } 466 | }, 467 | "node_modules/chalk/node_modules/supports-color": { 468 | "version": "7.2.0", 469 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 470 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 471 | "dev": true, 472 | "dependencies": { 473 | "has-flag": "^4.0.0" 474 | }, 475 | "engines": { 476 | "node": ">=8" 477 | } 478 | }, 479 | "node_modules/concat-map": { 480 | "version": "0.0.1", 481 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 482 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 483 | "dev": true 484 | }, 485 | "node_modules/cross-spawn": { 486 | "version": "7.0.3", 487 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 488 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 489 | "dev": true, 490 | "dependencies": { 491 | "path-key": "^3.1.0", 492 | "shebang-command": "^2.0.0", 493 | "which": "^2.0.1" 494 | }, 495 | "engines": { 496 | "node": ">= 8" 497 | } 498 | }, 499 | "node_modules/debug": { 500 | "version": "4.3.4", 501 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 502 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 503 | "dev": true, 504 | "dependencies": { 505 | "ms": "2.1.2" 506 | }, 507 | "engines": { 508 | "node": ">=6.0" 509 | }, 510 | "peerDependenciesMeta": { 511 | "supports-color": { 512 | "optional": true 513 | } 514 | } 515 | }, 516 | "node_modules/deep-is": { 517 | "version": "0.1.4", 518 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 519 | "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 520 | "dev": true 521 | }, 522 | "node_modules/deprecation": { 523 | "version": "2.3.1", 524 | "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", 525 | "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" 526 | }, 527 | "node_modules/doctrine": { 528 | "version": "3.0.0", 529 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 530 | "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 531 | "dev": true, 532 | "dependencies": { 533 | "esutils": "^2.0.2" 534 | }, 535 | "engines": { 536 | "node": ">=6.0.0" 537 | } 538 | }, 539 | "node_modules/eslint": { 540 | "version": "8.52.0", 541 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", 542 | "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", 543 | "dev": true, 544 | "dependencies": { 545 | "@eslint-community/eslint-utils": "^4.2.0", 546 | "@eslint-community/regexpp": "^4.6.1", 547 | "@eslint/eslintrc": "^2.1.2", 548 | "@eslint/js": "8.52.0", 549 | "@humanwhocodes/config-array": "^0.11.13", 550 | "@humanwhocodes/module-importer": "^1.0.1", 551 | "@nodelib/fs.walk": "^1.2.8", 552 | "@ungap/structured-clone": "^1.2.0", 553 | "ajv": "^6.12.4", 554 | "chalk": "^4.0.0", 555 | "cross-spawn": "^7.0.2", 556 | "debug": "^4.3.2", 557 | "doctrine": "^3.0.0", 558 | "escape-string-regexp": "^4.0.0", 559 | "eslint-scope": "^7.2.2", 560 | "eslint-visitor-keys": "^3.4.3", 561 | "espree": "^9.6.1", 562 | "esquery": "^1.4.2", 563 | "esutils": "^2.0.2", 564 | "fast-deep-equal": "^3.1.3", 565 | "file-entry-cache": "^6.0.1", 566 | "find-up": "^5.0.0", 567 | "glob-parent": "^6.0.2", 568 | "globals": "^13.19.0", 569 | "graphemer": "^1.4.0", 570 | "ignore": "^5.2.0", 571 | "imurmurhash": "^0.1.4", 572 | "is-glob": "^4.0.0", 573 | "is-path-inside": "^3.0.3", 574 | "js-yaml": "^4.1.0", 575 | "json-stable-stringify-without-jsonify": "^1.0.1", 576 | "levn": "^0.4.1", 577 | "lodash.merge": "^4.6.2", 578 | "minimatch": "^3.1.2", 579 | "natural-compare": "^1.4.0", 580 | "optionator": "^0.9.3", 581 | "strip-ansi": "^6.0.1", 582 | "text-table": "^0.2.0" 583 | }, 584 | "bin": { 585 | "eslint": "bin/eslint.js" 586 | }, 587 | "engines": { 588 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 589 | }, 590 | "funding": { 591 | "url": "https://opencollective.com/eslint" 592 | } 593 | }, 594 | "node_modules/eslint-scope": { 595 | "version": "7.2.2", 596 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", 597 | "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", 598 | "dev": true, 599 | "dependencies": { 600 | "esrecurse": "^4.3.0", 601 | "estraverse": "^5.2.0" 602 | }, 603 | "engines": { 604 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 605 | }, 606 | "funding": { 607 | "url": "https://opencollective.com/eslint" 608 | } 609 | }, 610 | "node_modules/eslint-visitor-keys": { 611 | "version": "3.4.3", 612 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", 613 | "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", 614 | "dev": true, 615 | "engines": { 616 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 617 | }, 618 | "funding": { 619 | "url": "https://opencollective.com/eslint" 620 | } 621 | }, 622 | "node_modules/eslint/node_modules/escape-string-regexp": { 623 | "version": "4.0.0", 624 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 625 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 626 | "dev": true, 627 | "engines": { 628 | "node": ">=10" 629 | }, 630 | "funding": { 631 | "url": "https://github.com/sponsors/sindresorhus" 632 | } 633 | }, 634 | "node_modules/espree": { 635 | "version": "9.6.1", 636 | "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 637 | "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 638 | "dev": true, 639 | "dependencies": { 640 | "acorn": "^8.9.0", 641 | "acorn-jsx": "^5.3.2", 642 | "eslint-visitor-keys": "^3.4.1" 643 | }, 644 | "engines": { 645 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 646 | }, 647 | "funding": { 648 | "url": "https://opencollective.com/eslint" 649 | } 650 | }, 651 | "node_modules/esquery": { 652 | "version": "1.5.0", 653 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", 654 | "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", 655 | "dev": true, 656 | "dependencies": { 657 | "estraverse": "^5.1.0" 658 | }, 659 | "engines": { 660 | "node": ">=0.10" 661 | } 662 | }, 663 | "node_modules/esrecurse": { 664 | "version": "4.3.0", 665 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 666 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 667 | "dev": true, 668 | "dependencies": { 669 | "estraverse": "^5.2.0" 670 | }, 671 | "engines": { 672 | "node": ">=4.0" 673 | } 674 | }, 675 | "node_modules/estraverse": { 676 | "version": "5.3.0", 677 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 678 | "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 679 | "dev": true, 680 | "engines": { 681 | "node": ">=4.0" 682 | } 683 | }, 684 | "node_modules/esutils": { 685 | "version": "2.0.3", 686 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 687 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 688 | "dev": true, 689 | "engines": { 690 | "node": ">=0.10.0" 691 | } 692 | }, 693 | "node_modules/fast-deep-equal": { 694 | "version": "3.1.3", 695 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 696 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 697 | "dev": true 698 | }, 699 | "node_modules/fast-json-stable-stringify": { 700 | "version": "2.1.0", 701 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 702 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 703 | "dev": true 704 | }, 705 | "node_modules/fast-levenshtein": { 706 | "version": "2.0.6", 707 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 708 | "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 709 | "dev": true 710 | }, 711 | "node_modules/fastq": { 712 | "version": "1.15.0", 713 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", 714 | "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", 715 | "dev": true, 716 | "dependencies": { 717 | "reusify": "^1.0.4" 718 | } 719 | }, 720 | "node_modules/file-entry-cache": { 721 | "version": "6.0.1", 722 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", 723 | "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", 724 | "dev": true, 725 | "dependencies": { 726 | "flat-cache": "^3.0.4" 727 | }, 728 | "engines": { 729 | "node": "^10.12.0 || >=12.0.0" 730 | } 731 | }, 732 | "node_modules/find-up": { 733 | "version": "5.0.0", 734 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 735 | "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 736 | "dev": true, 737 | "dependencies": { 738 | "locate-path": "^6.0.0", 739 | "path-exists": "^4.0.0" 740 | }, 741 | "engines": { 742 | "node": ">=10" 743 | }, 744 | "funding": { 745 | "url": "https://github.com/sponsors/sindresorhus" 746 | } 747 | }, 748 | "node_modules/flat-cache": { 749 | "version": "3.0.4", 750 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", 751 | "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", 752 | "dev": true, 753 | "dependencies": { 754 | "flatted": "^3.1.0", 755 | "rimraf": "^3.0.2" 756 | }, 757 | "engines": { 758 | "node": "^10.12.0 || >=12.0.0" 759 | } 760 | }, 761 | "node_modules/flatted": { 762 | "version": "3.2.7", 763 | "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", 764 | "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", 765 | "dev": true 766 | }, 767 | "node_modules/fs.realpath": { 768 | "version": "1.0.0", 769 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 770 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 771 | "dev": true 772 | }, 773 | "node_modules/glob": { 774 | "version": "7.2.3", 775 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 776 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 777 | "dev": true, 778 | "dependencies": { 779 | "fs.realpath": "^1.0.0", 780 | "inflight": "^1.0.4", 781 | "inherits": "2", 782 | "minimatch": "^3.1.1", 783 | "once": "^1.3.0", 784 | "path-is-absolute": "^1.0.0" 785 | }, 786 | "engines": { 787 | "node": "*" 788 | }, 789 | "funding": { 790 | "url": "https://github.com/sponsors/isaacs" 791 | } 792 | }, 793 | "node_modules/glob-parent": { 794 | "version": "6.0.2", 795 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 796 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 797 | "dev": true, 798 | "dependencies": { 799 | "is-glob": "^4.0.3" 800 | }, 801 | "engines": { 802 | "node": ">=10.13.0" 803 | } 804 | }, 805 | "node_modules/globals": { 806 | "version": "13.23.0", 807 | "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", 808 | "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", 809 | "dev": true, 810 | "dependencies": { 811 | "type-fest": "^0.20.2" 812 | }, 813 | "engines": { 814 | "node": ">=8" 815 | }, 816 | "funding": { 817 | "url": "https://github.com/sponsors/sindresorhus" 818 | } 819 | }, 820 | "node_modules/graphemer": { 821 | "version": "1.4.0", 822 | "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 823 | "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 824 | "dev": true 825 | }, 826 | "node_modules/ignore": { 827 | "version": "5.2.4", 828 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", 829 | "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", 830 | "dev": true, 831 | "engines": { 832 | "node": ">= 4" 833 | } 834 | }, 835 | "node_modules/import-fresh": { 836 | "version": "3.3.0", 837 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 838 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 839 | "dev": true, 840 | "dependencies": { 841 | "parent-module": "^1.0.0", 842 | "resolve-from": "^4.0.0" 843 | }, 844 | "engines": { 845 | "node": ">=6" 846 | }, 847 | "funding": { 848 | "url": "https://github.com/sponsors/sindresorhus" 849 | } 850 | }, 851 | "node_modules/imurmurhash": { 852 | "version": "0.1.4", 853 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 854 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", 855 | "dev": true, 856 | "engines": { 857 | "node": ">=0.8.19" 858 | } 859 | }, 860 | "node_modules/inflight": { 861 | "version": "1.0.6", 862 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 863 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 864 | "dev": true, 865 | "dependencies": { 866 | "once": "^1.3.0", 867 | "wrappy": "1" 868 | } 869 | }, 870 | "node_modules/inherits": { 871 | "version": "2.0.4", 872 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 873 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 874 | "dev": true 875 | }, 876 | "node_modules/is-extglob": { 877 | "version": "2.1.1", 878 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 879 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 880 | "dev": true, 881 | "engines": { 882 | "node": ">=0.10.0" 883 | } 884 | }, 885 | "node_modules/is-glob": { 886 | "version": "4.0.3", 887 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 888 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 889 | "dev": true, 890 | "dependencies": { 891 | "is-extglob": "^2.1.1" 892 | }, 893 | "engines": { 894 | "node": ">=0.10.0" 895 | } 896 | }, 897 | "node_modules/is-path-inside": { 898 | "version": "3.0.3", 899 | "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", 900 | "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", 901 | "dev": true, 902 | "engines": { 903 | "node": ">=8" 904 | } 905 | }, 906 | "node_modules/is-plain-object": { 907 | "version": "5.0.0", 908 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", 909 | "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", 910 | "engines": { 911 | "node": ">=0.10.0" 912 | } 913 | }, 914 | "node_modules/isexe": { 915 | "version": "2.0.0", 916 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 917 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 918 | "dev": true 919 | }, 920 | "node_modules/js-yaml": { 921 | "version": "4.1.0", 922 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 923 | "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 924 | "dev": true, 925 | "dependencies": { 926 | "argparse": "^2.0.1" 927 | }, 928 | "bin": { 929 | "js-yaml": "bin/js-yaml.js" 930 | } 931 | }, 932 | "node_modules/json-schema-traverse": { 933 | "version": "0.4.1", 934 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 935 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 936 | "dev": true 937 | }, 938 | "node_modules/json-stable-stringify-without-jsonify": { 939 | "version": "1.0.1", 940 | "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 941 | "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", 942 | "dev": true 943 | }, 944 | "node_modules/levn": { 945 | "version": "0.4.1", 946 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 947 | "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 948 | "dev": true, 949 | "dependencies": { 950 | "prelude-ls": "^1.2.1", 951 | "type-check": "~0.4.0" 952 | }, 953 | "engines": { 954 | "node": ">= 0.8.0" 955 | } 956 | }, 957 | "node_modules/locate-path": { 958 | "version": "6.0.0", 959 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 960 | "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 961 | "dev": true, 962 | "dependencies": { 963 | "p-locate": "^5.0.0" 964 | }, 965 | "engines": { 966 | "node": ">=10" 967 | }, 968 | "funding": { 969 | "url": "https://github.com/sponsors/sindresorhus" 970 | } 971 | }, 972 | "node_modules/lodash.merge": { 973 | "version": "4.6.2", 974 | "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 975 | "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 976 | "dev": true 977 | }, 978 | "node_modules/minimatch": { 979 | "version": "3.1.2", 980 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 981 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 982 | "dev": true, 983 | "dependencies": { 984 | "brace-expansion": "^1.1.7" 985 | }, 986 | "engines": { 987 | "node": "*" 988 | } 989 | }, 990 | "node_modules/ms": { 991 | "version": "2.1.2", 992 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 993 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 994 | "dev": true 995 | }, 996 | "node_modules/natural-compare": { 997 | "version": "1.4.0", 998 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 999 | "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", 1000 | "dev": true 1001 | }, 1002 | "node_modules/node-fetch": { 1003 | "version": "2.6.8", 1004 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.8.tgz", 1005 | "integrity": "sha512-RZ6dBYuj8dRSfxpUSu+NsdF1dpPpluJxwOp+6IoDp/sH2QNDSvurYsAa+F1WxY2RjA1iP93xhcsUoYbF2XBqVg==", 1006 | "dependencies": { 1007 | "whatwg-url": "^5.0.0" 1008 | }, 1009 | "engines": { 1010 | "node": "4.x || >=6.0.0" 1011 | }, 1012 | "peerDependencies": { 1013 | "encoding": "^0.1.0" 1014 | }, 1015 | "peerDependenciesMeta": { 1016 | "encoding": { 1017 | "optional": true 1018 | } 1019 | } 1020 | }, 1021 | "node_modules/once": { 1022 | "version": "1.4.0", 1023 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1024 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 1025 | "dependencies": { 1026 | "wrappy": "1" 1027 | } 1028 | }, 1029 | "node_modules/optionator": { 1030 | "version": "0.9.3", 1031 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", 1032 | "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", 1033 | "dev": true, 1034 | "dependencies": { 1035 | "@aashutoshrathi/word-wrap": "^1.2.3", 1036 | "deep-is": "^0.1.3", 1037 | "fast-levenshtein": "^2.0.6", 1038 | "levn": "^0.4.1", 1039 | "prelude-ls": "^1.2.1", 1040 | "type-check": "^0.4.0" 1041 | }, 1042 | "engines": { 1043 | "node": ">= 0.8.0" 1044 | } 1045 | }, 1046 | "node_modules/p-limit": { 1047 | "version": "3.1.0", 1048 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 1049 | "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 1050 | "dev": true, 1051 | "dependencies": { 1052 | "yocto-queue": "^0.1.0" 1053 | }, 1054 | "engines": { 1055 | "node": ">=10" 1056 | }, 1057 | "funding": { 1058 | "url": "https://github.com/sponsors/sindresorhus" 1059 | } 1060 | }, 1061 | "node_modules/p-locate": { 1062 | "version": "5.0.0", 1063 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 1064 | "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 1065 | "dev": true, 1066 | "dependencies": { 1067 | "p-limit": "^3.0.2" 1068 | }, 1069 | "engines": { 1070 | "node": ">=10" 1071 | }, 1072 | "funding": { 1073 | "url": "https://github.com/sponsors/sindresorhus" 1074 | } 1075 | }, 1076 | "node_modules/parent-module": { 1077 | "version": "1.0.1", 1078 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 1079 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 1080 | "dev": true, 1081 | "dependencies": { 1082 | "callsites": "^3.0.0" 1083 | }, 1084 | "engines": { 1085 | "node": ">=6" 1086 | } 1087 | }, 1088 | "node_modules/path-exists": { 1089 | "version": "4.0.0", 1090 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 1091 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 1092 | "dev": true, 1093 | "engines": { 1094 | "node": ">=8" 1095 | } 1096 | }, 1097 | "node_modules/path-is-absolute": { 1098 | "version": "1.0.1", 1099 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1100 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 1101 | "dev": true, 1102 | "engines": { 1103 | "node": ">=0.10.0" 1104 | } 1105 | }, 1106 | "node_modules/path-key": { 1107 | "version": "3.1.1", 1108 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 1109 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 1110 | "dev": true, 1111 | "engines": { 1112 | "node": ">=8" 1113 | } 1114 | }, 1115 | "node_modules/prelude-ls": { 1116 | "version": "1.2.1", 1117 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 1118 | "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 1119 | "dev": true, 1120 | "engines": { 1121 | "node": ">= 0.8.0" 1122 | } 1123 | }, 1124 | "node_modules/punycode": { 1125 | "version": "2.3.0", 1126 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", 1127 | "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", 1128 | "dev": true, 1129 | "engines": { 1130 | "node": ">=6" 1131 | } 1132 | }, 1133 | "node_modules/queue-microtask": { 1134 | "version": "1.2.3", 1135 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 1136 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 1137 | "dev": true, 1138 | "funding": [ 1139 | { 1140 | "type": "github", 1141 | "url": "https://github.com/sponsors/feross" 1142 | }, 1143 | { 1144 | "type": "patreon", 1145 | "url": "https://www.patreon.com/feross" 1146 | }, 1147 | { 1148 | "type": "consulting", 1149 | "url": "https://feross.org/support" 1150 | } 1151 | ] 1152 | }, 1153 | "node_modules/resolve-from": { 1154 | "version": "4.0.0", 1155 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 1156 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 1157 | "dev": true, 1158 | "engines": { 1159 | "node": ">=4" 1160 | } 1161 | }, 1162 | "node_modules/reusify": { 1163 | "version": "1.0.4", 1164 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 1165 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 1166 | "dev": true, 1167 | "engines": { 1168 | "iojs": ">=1.0.0", 1169 | "node": ">=0.10.0" 1170 | } 1171 | }, 1172 | "node_modules/rimraf": { 1173 | "version": "3.0.2", 1174 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 1175 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 1176 | "dev": true, 1177 | "dependencies": { 1178 | "glob": "^7.1.3" 1179 | }, 1180 | "bin": { 1181 | "rimraf": "bin.js" 1182 | }, 1183 | "funding": { 1184 | "url": "https://github.com/sponsors/isaacs" 1185 | } 1186 | }, 1187 | "node_modules/run-parallel": { 1188 | "version": "1.2.0", 1189 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 1190 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 1191 | "dev": true, 1192 | "funding": [ 1193 | { 1194 | "type": "github", 1195 | "url": "https://github.com/sponsors/feross" 1196 | }, 1197 | { 1198 | "type": "patreon", 1199 | "url": "https://www.patreon.com/feross" 1200 | }, 1201 | { 1202 | "type": "consulting", 1203 | "url": "https://feross.org/support" 1204 | } 1205 | ], 1206 | "dependencies": { 1207 | "queue-microtask": "^1.2.2" 1208 | } 1209 | }, 1210 | "node_modules/shebang-command": { 1211 | "version": "2.0.0", 1212 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 1213 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 1214 | "dev": true, 1215 | "dependencies": { 1216 | "shebang-regex": "^3.0.0" 1217 | }, 1218 | "engines": { 1219 | "node": ">=8" 1220 | } 1221 | }, 1222 | "node_modules/shebang-regex": { 1223 | "version": "3.0.0", 1224 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 1225 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 1226 | "dev": true, 1227 | "engines": { 1228 | "node": ">=8" 1229 | } 1230 | }, 1231 | "node_modules/strip-ansi": { 1232 | "version": "6.0.1", 1233 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 1234 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1235 | "dev": true, 1236 | "dependencies": { 1237 | "ansi-regex": "^5.0.1" 1238 | }, 1239 | "engines": { 1240 | "node": ">=8" 1241 | } 1242 | }, 1243 | "node_modules/strip-json-comments": { 1244 | "version": "3.1.1", 1245 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 1246 | "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 1247 | "dev": true, 1248 | "engines": { 1249 | "node": ">=8" 1250 | }, 1251 | "funding": { 1252 | "url": "https://github.com/sponsors/sindresorhus" 1253 | } 1254 | }, 1255 | "node_modules/text-table": { 1256 | "version": "0.2.0", 1257 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 1258 | "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", 1259 | "dev": true 1260 | }, 1261 | "node_modules/tr46": { 1262 | "version": "0.0.3", 1263 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 1264 | "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 1265 | }, 1266 | "node_modules/tunnel": { 1267 | "version": "0.0.6", 1268 | "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", 1269 | "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", 1270 | "engines": { 1271 | "node": ">=0.6.11 <=0.7.0 || >=0.7.3" 1272 | } 1273 | }, 1274 | "node_modules/type-check": { 1275 | "version": "0.4.0", 1276 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 1277 | "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 1278 | "dev": true, 1279 | "dependencies": { 1280 | "prelude-ls": "^1.2.1" 1281 | }, 1282 | "engines": { 1283 | "node": ">= 0.8.0" 1284 | } 1285 | }, 1286 | "node_modules/type-fest": { 1287 | "version": "0.20.2", 1288 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 1289 | "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 1290 | "dev": true, 1291 | "engines": { 1292 | "node": ">=10" 1293 | }, 1294 | "funding": { 1295 | "url": "https://github.com/sponsors/sindresorhus" 1296 | } 1297 | }, 1298 | "node_modules/undici": { 1299 | "version": "5.28.4", 1300 | "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", 1301 | "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", 1302 | "dependencies": { 1303 | "@fastify/busboy": "^2.0.0" 1304 | }, 1305 | "engines": { 1306 | "node": ">=14.0" 1307 | } 1308 | }, 1309 | "node_modules/universal-user-agent": { 1310 | "version": "6.0.0", 1311 | "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", 1312 | "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" 1313 | }, 1314 | "node_modules/uri-js": { 1315 | "version": "4.4.1", 1316 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 1317 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 1318 | "dev": true, 1319 | "dependencies": { 1320 | "punycode": "^2.1.0" 1321 | } 1322 | }, 1323 | "node_modules/uuid": { 1324 | "version": "8.3.2", 1325 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 1326 | "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 1327 | "bin": { 1328 | "uuid": "dist/bin/uuid" 1329 | } 1330 | }, 1331 | "node_modules/webidl-conversions": { 1332 | "version": "3.0.1", 1333 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 1334 | "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" 1335 | }, 1336 | "node_modules/whatwg-url": { 1337 | "version": "5.0.0", 1338 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 1339 | "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 1340 | "dependencies": { 1341 | "tr46": "~0.0.3", 1342 | "webidl-conversions": "^3.0.0" 1343 | } 1344 | }, 1345 | "node_modules/which": { 1346 | "version": "2.0.2", 1347 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 1348 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 1349 | "dev": true, 1350 | "dependencies": { 1351 | "isexe": "^2.0.0" 1352 | }, 1353 | "bin": { 1354 | "node-which": "bin/node-which" 1355 | }, 1356 | "engines": { 1357 | "node": ">= 8" 1358 | } 1359 | }, 1360 | "node_modules/wrappy": { 1361 | "version": "1.0.2", 1362 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1363 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 1364 | }, 1365 | "node_modules/yocto-queue": { 1366 | "version": "0.1.0", 1367 | "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 1368 | "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 1369 | "dev": true, 1370 | "engines": { 1371 | "node": ">=10" 1372 | }, 1373 | "funding": { 1374 | "url": "https://github.com/sponsors/sindresorhus" 1375 | } 1376 | } 1377 | }, 1378 | "dependencies": { 1379 | "@aashutoshrathi/word-wrap": { 1380 | "version": "1.2.6", 1381 | "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", 1382 | "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", 1383 | "dev": true 1384 | }, 1385 | "@actions/core": { 1386 | "version": "1.10.0", 1387 | "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.10.0.tgz", 1388 | "integrity": "sha512-2aZDDa3zrrZbP5ZYg159sNoLRb61nQ7awl5pSvIq5Qpj81vwDzdMRKzkWJGJuwVvWpvZKx7vspJALyvaaIQyug==", 1389 | "requires": { 1390 | "@actions/http-client": "^2.0.1", 1391 | "uuid": "^8.3.2" 1392 | } 1393 | }, 1394 | "@actions/github": { 1395 | "version": "6.0.0", 1396 | "resolved": "https://registry.npmjs.org/@actions/github/-/github-6.0.0.tgz", 1397 | "integrity": "sha512-alScpSVnYmjNEXboZjarjukQEzgCRmjMv6Xj47fsdnqGS73bjJNDpiiXmp8jr0UZLdUB6d9jW63IcmddUP+l0g==", 1398 | "requires": { 1399 | "@actions/http-client": "^2.2.0", 1400 | "@octokit/core": "^5.0.1", 1401 | "@octokit/plugin-paginate-rest": "^9.0.0", 1402 | "@octokit/plugin-rest-endpoint-methods": "^10.0.0" 1403 | } 1404 | }, 1405 | "@actions/http-client": { 1406 | "version": "2.2.0", 1407 | "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.0.tgz", 1408 | "integrity": "sha512-q+epW0trjVUUHboliPb4UF9g2msf+w61b32tAkFEwL/IwP0DQWgbCMM0Hbe3e3WXSKz5VcUXbzJQgy8Hkra/Lg==", 1409 | "requires": { 1410 | "tunnel": "^0.0.6", 1411 | "undici": "^5.25.4" 1412 | } 1413 | }, 1414 | "@eslint-community/eslint-utils": { 1415 | "version": "4.4.0", 1416 | "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", 1417 | "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", 1418 | "dev": true, 1419 | "requires": { 1420 | "eslint-visitor-keys": "^3.3.0" 1421 | } 1422 | }, 1423 | "@eslint-community/regexpp": { 1424 | "version": "4.9.1", 1425 | "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.9.1.tgz", 1426 | "integrity": "sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==", 1427 | "dev": true 1428 | }, 1429 | "@eslint/eslintrc": { 1430 | "version": "2.1.2", 1431 | "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", 1432 | "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", 1433 | "dev": true, 1434 | "requires": { 1435 | "ajv": "^6.12.4", 1436 | "debug": "^4.3.2", 1437 | "espree": "^9.6.0", 1438 | "globals": "^13.19.0", 1439 | "ignore": "^5.2.0", 1440 | "import-fresh": "^3.2.1", 1441 | "js-yaml": "^4.1.0", 1442 | "minimatch": "^3.1.2", 1443 | "strip-json-comments": "^3.1.1" 1444 | } 1445 | }, 1446 | "@eslint/js": { 1447 | "version": "8.52.0", 1448 | "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", 1449 | "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==", 1450 | "dev": true 1451 | }, 1452 | "@fastify/busboy": { 1453 | "version": "2.0.0", 1454 | "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.0.0.tgz", 1455 | "integrity": "sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==" 1456 | }, 1457 | "@humanwhocodes/config-array": { 1458 | "version": "0.11.13", 1459 | "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", 1460 | "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", 1461 | "dev": true, 1462 | "requires": { 1463 | "@humanwhocodes/object-schema": "^2.0.1", 1464 | "debug": "^4.1.1", 1465 | "minimatch": "^3.0.5" 1466 | } 1467 | }, 1468 | "@humanwhocodes/module-importer": { 1469 | "version": "1.0.1", 1470 | "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 1471 | "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 1472 | "dev": true 1473 | }, 1474 | "@humanwhocodes/object-schema": { 1475 | "version": "2.0.1", 1476 | "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", 1477 | "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", 1478 | "dev": true 1479 | }, 1480 | "@nodelib/fs.scandir": { 1481 | "version": "2.1.5", 1482 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 1483 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 1484 | "dev": true, 1485 | "requires": { 1486 | "@nodelib/fs.stat": "2.0.5", 1487 | "run-parallel": "^1.1.9" 1488 | } 1489 | }, 1490 | "@nodelib/fs.stat": { 1491 | "version": "2.0.5", 1492 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 1493 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 1494 | "dev": true 1495 | }, 1496 | "@nodelib/fs.walk": { 1497 | "version": "1.2.8", 1498 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 1499 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 1500 | "dev": true, 1501 | "requires": { 1502 | "@nodelib/fs.scandir": "2.1.5", 1503 | "fastq": "^1.6.0" 1504 | } 1505 | }, 1506 | "@octokit/auth-token": { 1507 | "version": "4.0.0", 1508 | "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", 1509 | "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==" 1510 | }, 1511 | "@octokit/core": { 1512 | "version": "5.0.1", 1513 | "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.0.1.tgz", 1514 | "integrity": "sha512-lyeeeZyESFo+ffI801SaBKmCfsvarO+dgV8/0gD8u1d87clbEdWsP5yC+dSj3zLhb2eIf5SJrn6vDz9AheETHw==", 1515 | "requires": { 1516 | "@octokit/auth-token": "^4.0.0", 1517 | "@octokit/graphql": "^7.0.0", 1518 | "@octokit/request": "^8.0.2", 1519 | "@octokit/request-error": "^5.0.0", 1520 | "@octokit/types": "^12.0.0", 1521 | "before-after-hook": "^2.2.0", 1522 | "universal-user-agent": "^6.0.0" 1523 | } 1524 | }, 1525 | "@octokit/endpoint": { 1526 | "version": "9.0.1", 1527 | "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.1.tgz", 1528 | "integrity": "sha512-hRlOKAovtINHQPYHZlfyFwaM8OyetxeoC81lAkBy34uLb8exrZB50SQdeW3EROqiY9G9yxQTpp5OHTV54QD+vA==", 1529 | "requires": { 1530 | "@octokit/types": "^12.0.0", 1531 | "is-plain-object": "^5.0.0", 1532 | "universal-user-agent": "^6.0.0" 1533 | } 1534 | }, 1535 | "@octokit/graphql": { 1536 | "version": "7.0.2", 1537 | "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.0.2.tgz", 1538 | "integrity": "sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==", 1539 | "requires": { 1540 | "@octokit/request": "^8.0.1", 1541 | "@octokit/types": "^12.0.0", 1542 | "universal-user-agent": "^6.0.0" 1543 | } 1544 | }, 1545 | "@octokit/openapi-types": { 1546 | "version": "19.0.0", 1547 | "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-19.0.0.tgz", 1548 | "integrity": "sha512-PclQ6JGMTE9iUStpzMkwLCISFn/wDeRjkZFIKALpvJQNBGwDoYYi2fFvuHwssoQ1rXI5mfh6jgTgWuddeUzfWw==" 1549 | }, 1550 | "@octokit/plugin-paginate-rest": { 1551 | "version": "9.0.0", 1552 | "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.0.0.tgz", 1553 | "integrity": "sha512-oIJzCpttmBTlEhBmRvb+b9rlnGpmFgDtZ0bB6nq39qIod6A5DP+7RkVLMOixIgRCYSHDTeayWqmiJ2SZ6xgfdw==", 1554 | "requires": { 1555 | "@octokit/types": "^12.0.0" 1556 | } 1557 | }, 1558 | "@octokit/plugin-rest-endpoint-methods": { 1559 | "version": "10.0.1", 1560 | "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.0.1.tgz", 1561 | "integrity": "sha512-fgS6HPkPvJiz8CCliewLyym9qAx0RZ/LKh3sATaPfM41y/O2wQ4Z9MrdYeGPVh04wYmHFmWiGlKPC7jWVtZXQA==", 1562 | "requires": { 1563 | "@octokit/types": "^12.0.0" 1564 | } 1565 | }, 1566 | "@octokit/request": { 1567 | "version": "8.1.2", 1568 | "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.1.2.tgz", 1569 | "integrity": "sha512-A0RJJfzjlZQwb+39eDm5UM23dkxbp28WEG4p2ueH+Q2yY4p349aRK/vcUlEuIB//ggcrHJceoYYkBP/LYCoXEg==", 1570 | "requires": { 1571 | "@octokit/endpoint": "^9.0.0", 1572 | "@octokit/request-error": "^5.0.0", 1573 | "@octokit/types": "^12.0.0", 1574 | "is-plain-object": "^5.0.0", 1575 | "universal-user-agent": "^6.0.0" 1576 | } 1577 | }, 1578 | "@octokit/request-error": { 1579 | "version": "5.0.1", 1580 | "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.0.1.tgz", 1581 | "integrity": "sha512-X7pnyTMV7MgtGmiXBwmO6M5kIPrntOXdyKZLigNfQWSEQzVxR4a4vo49vJjTWX70mPndj8KhfT4Dx+2Ng3vnBQ==", 1582 | "requires": { 1583 | "@octokit/types": "^12.0.0", 1584 | "deprecation": "^2.0.0", 1585 | "once": "^1.4.0" 1586 | } 1587 | }, 1588 | "@octokit/types": { 1589 | "version": "12.0.0", 1590 | "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.0.0.tgz", 1591 | "integrity": "sha512-EzD434aHTFifGudYAygnFlS1Tl6KhbTynEWELQXIbTY8Msvb5nEqTZIm7sbPEt4mQYLZwu3zPKVdeIrw0g7ovg==", 1592 | "requires": { 1593 | "@octokit/openapi-types": "^19.0.0" 1594 | } 1595 | }, 1596 | "@ungap/structured-clone": { 1597 | "version": "1.2.0", 1598 | "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", 1599 | "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", 1600 | "dev": true 1601 | }, 1602 | "@vercel/ncc": { 1603 | "version": "0.38.0", 1604 | "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.38.0.tgz", 1605 | "integrity": "sha512-B4YKZMm/EqMptKSFyAq4q2SlgJe+VCmEH6Y8gf/E1pTlWbsUJpuH1ymik2Ex3aYO5mCWwV1kaSYHSQOT8+4vHA==", 1606 | "dev": true 1607 | }, 1608 | "acorn": { 1609 | "version": "8.10.0", 1610 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", 1611 | "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", 1612 | "dev": true 1613 | }, 1614 | "acorn-jsx": { 1615 | "version": "5.3.2", 1616 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 1617 | "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 1618 | "dev": true, 1619 | "requires": {} 1620 | }, 1621 | "ajv": { 1622 | "version": "6.12.6", 1623 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 1624 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 1625 | "dev": true, 1626 | "requires": { 1627 | "fast-deep-equal": "^3.1.1", 1628 | "fast-json-stable-stringify": "^2.0.0", 1629 | "json-schema-traverse": "^0.4.1", 1630 | "uri-js": "^4.2.2" 1631 | } 1632 | }, 1633 | "ansi-regex": { 1634 | "version": "5.0.1", 1635 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1636 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1637 | "dev": true 1638 | }, 1639 | "argparse": { 1640 | "version": "2.0.1", 1641 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 1642 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 1643 | "dev": true 1644 | }, 1645 | "balanced-match": { 1646 | "version": "1.0.2", 1647 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1648 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1649 | "dev": true 1650 | }, 1651 | "before-after-hook": { 1652 | "version": "2.2.3", 1653 | "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", 1654 | "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==" 1655 | }, 1656 | "brace-expansion": { 1657 | "version": "1.1.11", 1658 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 1659 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 1660 | "dev": true, 1661 | "requires": { 1662 | "balanced-match": "^1.0.0", 1663 | "concat-map": "0.0.1" 1664 | } 1665 | }, 1666 | "callsites": { 1667 | "version": "3.1.0", 1668 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 1669 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 1670 | "dev": true 1671 | }, 1672 | "chalk": { 1673 | "version": "4.1.0", 1674 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 1675 | "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 1676 | "dev": true, 1677 | "requires": { 1678 | "ansi-styles": "^4.1.0", 1679 | "supports-color": "^7.1.0" 1680 | }, 1681 | "dependencies": { 1682 | "ansi-styles": { 1683 | "version": "4.3.0", 1684 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1685 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1686 | "dev": true, 1687 | "requires": { 1688 | "color-convert": "^2.0.1" 1689 | } 1690 | }, 1691 | "color-convert": { 1692 | "version": "2.0.1", 1693 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1694 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1695 | "dev": true, 1696 | "requires": { 1697 | "color-name": "~1.1.4" 1698 | } 1699 | }, 1700 | "color-name": { 1701 | "version": "1.1.4", 1702 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1703 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1704 | "dev": true 1705 | }, 1706 | "has-flag": { 1707 | "version": "4.0.0", 1708 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1709 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1710 | "dev": true 1711 | }, 1712 | "supports-color": { 1713 | "version": "7.2.0", 1714 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 1715 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 1716 | "dev": true, 1717 | "requires": { 1718 | "has-flag": "^4.0.0" 1719 | } 1720 | } 1721 | } 1722 | }, 1723 | "concat-map": { 1724 | "version": "0.0.1", 1725 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1726 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 1727 | "dev": true 1728 | }, 1729 | "cross-spawn": { 1730 | "version": "7.0.3", 1731 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 1732 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 1733 | "dev": true, 1734 | "requires": { 1735 | "path-key": "^3.1.0", 1736 | "shebang-command": "^2.0.0", 1737 | "which": "^2.0.1" 1738 | } 1739 | }, 1740 | "debug": { 1741 | "version": "4.3.4", 1742 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 1743 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 1744 | "dev": true, 1745 | "requires": { 1746 | "ms": "2.1.2" 1747 | } 1748 | }, 1749 | "deep-is": { 1750 | "version": "0.1.4", 1751 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 1752 | "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 1753 | "dev": true 1754 | }, 1755 | "deprecation": { 1756 | "version": "2.3.1", 1757 | "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", 1758 | "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" 1759 | }, 1760 | "doctrine": { 1761 | "version": "3.0.0", 1762 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 1763 | "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 1764 | "dev": true, 1765 | "requires": { 1766 | "esutils": "^2.0.2" 1767 | } 1768 | }, 1769 | "eslint": { 1770 | "version": "8.52.0", 1771 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", 1772 | "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", 1773 | "dev": true, 1774 | "requires": { 1775 | "@eslint-community/eslint-utils": "^4.2.0", 1776 | "@eslint-community/regexpp": "^4.6.1", 1777 | "@eslint/eslintrc": "^2.1.2", 1778 | "@eslint/js": "8.52.0", 1779 | "@humanwhocodes/config-array": "^0.11.13", 1780 | "@humanwhocodes/module-importer": "^1.0.1", 1781 | "@nodelib/fs.walk": "^1.2.8", 1782 | "@ungap/structured-clone": "^1.2.0", 1783 | "ajv": "^6.12.4", 1784 | "chalk": "^4.0.0", 1785 | "cross-spawn": "^7.0.2", 1786 | "debug": "^4.3.2", 1787 | "doctrine": "^3.0.0", 1788 | "escape-string-regexp": "^4.0.0", 1789 | "eslint-scope": "^7.2.2", 1790 | "eslint-visitor-keys": "^3.4.3", 1791 | "espree": "^9.6.1", 1792 | "esquery": "^1.4.2", 1793 | "esutils": "^2.0.2", 1794 | "fast-deep-equal": "^3.1.3", 1795 | "file-entry-cache": "^6.0.1", 1796 | "find-up": "^5.0.0", 1797 | "glob-parent": "^6.0.2", 1798 | "globals": "^13.19.0", 1799 | "graphemer": "^1.4.0", 1800 | "ignore": "^5.2.0", 1801 | "imurmurhash": "^0.1.4", 1802 | "is-glob": "^4.0.0", 1803 | "is-path-inside": "^3.0.3", 1804 | "js-yaml": "^4.1.0", 1805 | "json-stable-stringify-without-jsonify": "^1.0.1", 1806 | "levn": "^0.4.1", 1807 | "lodash.merge": "^4.6.2", 1808 | "minimatch": "^3.1.2", 1809 | "natural-compare": "^1.4.0", 1810 | "optionator": "^0.9.3", 1811 | "strip-ansi": "^6.0.1", 1812 | "text-table": "^0.2.0" 1813 | }, 1814 | "dependencies": { 1815 | "escape-string-regexp": { 1816 | "version": "4.0.0", 1817 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 1818 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 1819 | "dev": true 1820 | } 1821 | } 1822 | }, 1823 | "eslint-scope": { 1824 | "version": "7.2.2", 1825 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", 1826 | "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", 1827 | "dev": true, 1828 | "requires": { 1829 | "esrecurse": "^4.3.0", 1830 | "estraverse": "^5.2.0" 1831 | } 1832 | }, 1833 | "eslint-visitor-keys": { 1834 | "version": "3.4.3", 1835 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", 1836 | "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", 1837 | "dev": true 1838 | }, 1839 | "espree": { 1840 | "version": "9.6.1", 1841 | "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 1842 | "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 1843 | "dev": true, 1844 | "requires": { 1845 | "acorn": "^8.9.0", 1846 | "acorn-jsx": "^5.3.2", 1847 | "eslint-visitor-keys": "^3.4.1" 1848 | } 1849 | }, 1850 | "esquery": { 1851 | "version": "1.5.0", 1852 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", 1853 | "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", 1854 | "dev": true, 1855 | "requires": { 1856 | "estraverse": "^5.1.0" 1857 | } 1858 | }, 1859 | "esrecurse": { 1860 | "version": "4.3.0", 1861 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 1862 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 1863 | "dev": true, 1864 | "requires": { 1865 | "estraverse": "^5.2.0" 1866 | } 1867 | }, 1868 | "estraverse": { 1869 | "version": "5.3.0", 1870 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 1871 | "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 1872 | "dev": true 1873 | }, 1874 | "esutils": { 1875 | "version": "2.0.3", 1876 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 1877 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 1878 | "dev": true 1879 | }, 1880 | "fast-deep-equal": { 1881 | "version": "3.1.3", 1882 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 1883 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 1884 | "dev": true 1885 | }, 1886 | "fast-json-stable-stringify": { 1887 | "version": "2.1.0", 1888 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 1889 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 1890 | "dev": true 1891 | }, 1892 | "fast-levenshtein": { 1893 | "version": "2.0.6", 1894 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 1895 | "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 1896 | "dev": true 1897 | }, 1898 | "fastq": { 1899 | "version": "1.15.0", 1900 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", 1901 | "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", 1902 | "dev": true, 1903 | "requires": { 1904 | "reusify": "^1.0.4" 1905 | } 1906 | }, 1907 | "file-entry-cache": { 1908 | "version": "6.0.1", 1909 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", 1910 | "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", 1911 | "dev": true, 1912 | "requires": { 1913 | "flat-cache": "^3.0.4" 1914 | } 1915 | }, 1916 | "find-up": { 1917 | "version": "5.0.0", 1918 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 1919 | "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 1920 | "dev": true, 1921 | "requires": { 1922 | "locate-path": "^6.0.0", 1923 | "path-exists": "^4.0.0" 1924 | } 1925 | }, 1926 | "flat-cache": { 1927 | "version": "3.0.4", 1928 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", 1929 | "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", 1930 | "dev": true, 1931 | "requires": { 1932 | "flatted": "^3.1.0", 1933 | "rimraf": "^3.0.2" 1934 | } 1935 | }, 1936 | "flatted": { 1937 | "version": "3.2.7", 1938 | "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", 1939 | "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", 1940 | "dev": true 1941 | }, 1942 | "fs.realpath": { 1943 | "version": "1.0.0", 1944 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1945 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 1946 | "dev": true 1947 | }, 1948 | "glob": { 1949 | "version": "7.2.3", 1950 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 1951 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 1952 | "dev": true, 1953 | "requires": { 1954 | "fs.realpath": "^1.0.0", 1955 | "inflight": "^1.0.4", 1956 | "inherits": "2", 1957 | "minimatch": "^3.1.1", 1958 | "once": "^1.3.0", 1959 | "path-is-absolute": "^1.0.0" 1960 | } 1961 | }, 1962 | "glob-parent": { 1963 | "version": "6.0.2", 1964 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 1965 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 1966 | "dev": true, 1967 | "requires": { 1968 | "is-glob": "^4.0.3" 1969 | } 1970 | }, 1971 | "globals": { 1972 | "version": "13.23.0", 1973 | "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", 1974 | "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", 1975 | "dev": true, 1976 | "requires": { 1977 | "type-fest": "^0.20.2" 1978 | } 1979 | }, 1980 | "graphemer": { 1981 | "version": "1.4.0", 1982 | "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 1983 | "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 1984 | "dev": true 1985 | }, 1986 | "ignore": { 1987 | "version": "5.2.4", 1988 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", 1989 | "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", 1990 | "dev": true 1991 | }, 1992 | "import-fresh": { 1993 | "version": "3.3.0", 1994 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 1995 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 1996 | "dev": true, 1997 | "requires": { 1998 | "parent-module": "^1.0.0", 1999 | "resolve-from": "^4.0.0" 2000 | } 2001 | }, 2002 | "imurmurhash": { 2003 | "version": "0.1.4", 2004 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 2005 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", 2006 | "dev": true 2007 | }, 2008 | "inflight": { 2009 | "version": "1.0.6", 2010 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2011 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 2012 | "dev": true, 2013 | "requires": { 2014 | "once": "^1.3.0", 2015 | "wrappy": "1" 2016 | } 2017 | }, 2018 | "inherits": { 2019 | "version": "2.0.4", 2020 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 2021 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 2022 | "dev": true 2023 | }, 2024 | "is-extglob": { 2025 | "version": "2.1.1", 2026 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2027 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 2028 | "dev": true 2029 | }, 2030 | "is-glob": { 2031 | "version": "4.0.3", 2032 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 2033 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 2034 | "dev": true, 2035 | "requires": { 2036 | "is-extglob": "^2.1.1" 2037 | } 2038 | }, 2039 | "is-path-inside": { 2040 | "version": "3.0.3", 2041 | "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", 2042 | "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", 2043 | "dev": true 2044 | }, 2045 | "is-plain-object": { 2046 | "version": "5.0.0", 2047 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", 2048 | "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" 2049 | }, 2050 | "isexe": { 2051 | "version": "2.0.0", 2052 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2053 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 2054 | "dev": true 2055 | }, 2056 | "js-yaml": { 2057 | "version": "4.1.0", 2058 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 2059 | "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 2060 | "dev": true, 2061 | "requires": { 2062 | "argparse": "^2.0.1" 2063 | } 2064 | }, 2065 | "json-schema-traverse": { 2066 | "version": "0.4.1", 2067 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 2068 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 2069 | "dev": true 2070 | }, 2071 | "json-stable-stringify-without-jsonify": { 2072 | "version": "1.0.1", 2073 | "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 2074 | "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", 2075 | "dev": true 2076 | }, 2077 | "levn": { 2078 | "version": "0.4.1", 2079 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 2080 | "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 2081 | "dev": true, 2082 | "requires": { 2083 | "prelude-ls": "^1.2.1", 2084 | "type-check": "~0.4.0" 2085 | } 2086 | }, 2087 | "locate-path": { 2088 | "version": "6.0.0", 2089 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 2090 | "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 2091 | "dev": true, 2092 | "requires": { 2093 | "p-locate": "^5.0.0" 2094 | } 2095 | }, 2096 | "lodash.merge": { 2097 | "version": "4.6.2", 2098 | "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 2099 | "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 2100 | "dev": true 2101 | }, 2102 | "minimatch": { 2103 | "version": "3.1.2", 2104 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 2105 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 2106 | "dev": true, 2107 | "requires": { 2108 | "brace-expansion": "^1.1.7" 2109 | } 2110 | }, 2111 | "ms": { 2112 | "version": "2.1.2", 2113 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2114 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 2115 | "dev": true 2116 | }, 2117 | "natural-compare": { 2118 | "version": "1.4.0", 2119 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 2120 | "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", 2121 | "dev": true 2122 | }, 2123 | "node-fetch": { 2124 | "version": "2.6.8", 2125 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.8.tgz", 2126 | "integrity": "sha512-RZ6dBYuj8dRSfxpUSu+NsdF1dpPpluJxwOp+6IoDp/sH2QNDSvurYsAa+F1WxY2RjA1iP93xhcsUoYbF2XBqVg==", 2127 | "requires": { 2128 | "whatwg-url": "^5.0.0" 2129 | } 2130 | }, 2131 | "once": { 2132 | "version": "1.4.0", 2133 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2134 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 2135 | "requires": { 2136 | "wrappy": "1" 2137 | } 2138 | }, 2139 | "optionator": { 2140 | "version": "0.9.3", 2141 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", 2142 | "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", 2143 | "dev": true, 2144 | "requires": { 2145 | "@aashutoshrathi/word-wrap": "^1.2.3", 2146 | "deep-is": "^0.1.3", 2147 | "fast-levenshtein": "^2.0.6", 2148 | "levn": "^0.4.1", 2149 | "prelude-ls": "^1.2.1", 2150 | "type-check": "^0.4.0" 2151 | } 2152 | }, 2153 | "p-limit": { 2154 | "version": "3.1.0", 2155 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 2156 | "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 2157 | "dev": true, 2158 | "requires": { 2159 | "yocto-queue": "^0.1.0" 2160 | } 2161 | }, 2162 | "p-locate": { 2163 | "version": "5.0.0", 2164 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 2165 | "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 2166 | "dev": true, 2167 | "requires": { 2168 | "p-limit": "^3.0.2" 2169 | } 2170 | }, 2171 | "parent-module": { 2172 | "version": "1.0.1", 2173 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 2174 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 2175 | "dev": true, 2176 | "requires": { 2177 | "callsites": "^3.0.0" 2178 | } 2179 | }, 2180 | "path-exists": { 2181 | "version": "4.0.0", 2182 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 2183 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 2184 | "dev": true 2185 | }, 2186 | "path-is-absolute": { 2187 | "version": "1.0.1", 2188 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2189 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 2190 | "dev": true 2191 | }, 2192 | "path-key": { 2193 | "version": "3.1.1", 2194 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 2195 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 2196 | "dev": true 2197 | }, 2198 | "prelude-ls": { 2199 | "version": "1.2.1", 2200 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 2201 | "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 2202 | "dev": true 2203 | }, 2204 | "punycode": { 2205 | "version": "2.3.0", 2206 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", 2207 | "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", 2208 | "dev": true 2209 | }, 2210 | "queue-microtask": { 2211 | "version": "1.2.3", 2212 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 2213 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 2214 | "dev": true 2215 | }, 2216 | "resolve-from": { 2217 | "version": "4.0.0", 2218 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 2219 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 2220 | "dev": true 2221 | }, 2222 | "reusify": { 2223 | "version": "1.0.4", 2224 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 2225 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 2226 | "dev": true 2227 | }, 2228 | "rimraf": { 2229 | "version": "3.0.2", 2230 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 2231 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 2232 | "dev": true, 2233 | "requires": { 2234 | "glob": "^7.1.3" 2235 | } 2236 | }, 2237 | "run-parallel": { 2238 | "version": "1.2.0", 2239 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 2240 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 2241 | "dev": true, 2242 | "requires": { 2243 | "queue-microtask": "^1.2.2" 2244 | } 2245 | }, 2246 | "shebang-command": { 2247 | "version": "2.0.0", 2248 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 2249 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 2250 | "dev": true, 2251 | "requires": { 2252 | "shebang-regex": "^3.0.0" 2253 | } 2254 | }, 2255 | "shebang-regex": { 2256 | "version": "3.0.0", 2257 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 2258 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 2259 | "dev": true 2260 | }, 2261 | "strip-ansi": { 2262 | "version": "6.0.1", 2263 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2264 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2265 | "dev": true, 2266 | "requires": { 2267 | "ansi-regex": "^5.0.1" 2268 | } 2269 | }, 2270 | "strip-json-comments": { 2271 | "version": "3.1.1", 2272 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 2273 | "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 2274 | "dev": true 2275 | }, 2276 | "text-table": { 2277 | "version": "0.2.0", 2278 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 2279 | "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", 2280 | "dev": true 2281 | }, 2282 | "tr46": { 2283 | "version": "0.0.3", 2284 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 2285 | "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 2286 | }, 2287 | "tunnel": { 2288 | "version": "0.0.6", 2289 | "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", 2290 | "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==" 2291 | }, 2292 | "type-check": { 2293 | "version": "0.4.0", 2294 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 2295 | "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 2296 | "dev": true, 2297 | "requires": { 2298 | "prelude-ls": "^1.2.1" 2299 | } 2300 | }, 2301 | "type-fest": { 2302 | "version": "0.20.2", 2303 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 2304 | "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 2305 | "dev": true 2306 | }, 2307 | "undici": { 2308 | "version": "5.28.4", 2309 | "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", 2310 | "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", 2311 | "requires": { 2312 | "@fastify/busboy": "^2.0.0" 2313 | } 2314 | }, 2315 | "universal-user-agent": { 2316 | "version": "6.0.0", 2317 | "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", 2318 | "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" 2319 | }, 2320 | "uri-js": { 2321 | "version": "4.4.1", 2322 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 2323 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 2324 | "dev": true, 2325 | "requires": { 2326 | "punycode": "^2.1.0" 2327 | } 2328 | }, 2329 | "uuid": { 2330 | "version": "8.3.2", 2331 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 2332 | "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" 2333 | }, 2334 | "webidl-conversions": { 2335 | "version": "3.0.1", 2336 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 2337 | "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" 2338 | }, 2339 | "whatwg-url": { 2340 | "version": "5.0.0", 2341 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 2342 | "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 2343 | "requires": { 2344 | "tr46": "~0.0.3", 2345 | "webidl-conversions": "^3.0.0" 2346 | } 2347 | }, 2348 | "which": { 2349 | "version": "2.0.2", 2350 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 2351 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 2352 | "dev": true, 2353 | "requires": { 2354 | "isexe": "^2.0.0" 2355 | } 2356 | }, 2357 | "wrappy": { 2358 | "version": "1.0.2", 2359 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2360 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 2361 | }, 2362 | "yocto-queue": { 2363 | "version": "0.1.0", 2364 | "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 2365 | "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 2366 | "dev": true 2367 | } 2368 | } 2369 | } 2370 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "draw-action", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "lint": "eslint .", 8 | "package": "ncc build index.js -o dist --source-map --license licenses.txt" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "git+https://github.com/Doarakko/draw-action.git" 13 | }, 14 | "keywords": [], 15 | "author": "", 16 | "license": "MIT", 17 | "bugs": { 18 | "url": "https://github.com/Doarakko/draw-action/issues" 19 | }, 20 | "homepage": "https://github.com/Doarakko/draw-action#readme", 21 | "dependencies": { 22 | "@actions/core": "^1.10.0", 23 | "@actions/github": "^6.0.0", 24 | "@octokit/core": "^5.0.1", 25 | "node-fetch": "^2.6.8" 26 | }, 27 | "devDependencies": { 28 | "@vercel/ncc": "^0.38.0", 29 | "eslint": "^8.52.0" 30 | } 31 | } --------------------------------------------------------------------------------