CINXE.COM
Git
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <link rel="stylesheet" href="https://static-production.npmjs.com/styles.f4ecd66d6d33560536a6.css" /> <title data-react-helmet="true">@octokit/auth-app - npm</title> <meta data-react-helmet="true" http-equiv="cleartype" content="on"/><meta data-react-helmet="true" name="apple-mobile-web-app-capable" content="yes"/><meta data-react-helmet="true" name="mobile-web-app-capable" content="yes"/><meta data-react-helmet="true" name="viewport" content="width=device-width,minimum-scale=1.0,initial-scale=1,user-scalable=yes"/><meta data-react-helmet="true" property="og:image" content="https://static-production.npmjs.com/338e4905a2684ca96e08c7780fc68412.png"/><meta data-react-helmet="true" name="msapplication-TileColor" content="#cb3837"/><meta data-react-helmet="true" name="msapplication-TileImage" content="https://static-production.npmjs.com/7a7ffabbd910fc60161bc04f2cee4160.png"/><meta data-react-helmet="true" name="msapplication-config" content="https://static-production.npmjs.com/668aac888e52ae13cac9cfd71fabd31f.xml"/><meta data-react-helmet="true" name="theme-color" content="#cb3837"/><meta data-react-helmet="true" name="description" content="GitHub App authentication for JavaScript. Latest version: 7.1.3, last published: 12 days ago. Start using @octokit/auth-app in your project by running `npm i @octokit/auth-app`. There are 99 other projects in the npm registry using @octokit/auth-app."/><meta data-react-helmet="true" property="og:description" content="GitHub App authentication for JavaScript. Latest version: 7.1.3, last published: 12 days ago. Start using @octokit/auth-app in your project by running `npm i @octokit/auth-app`. There are 99 other projects in the npm registry using @octokit/auth-app."/><meta data-react-helmet="true" property="og:title" content="@octokit/auth-app"/><meta data-react-helmet="true" property="og:url" content="https://www.npmjs.com/package/@octokit/auth-app"/><meta data-react-helmet="true" property="og:site_name" content="npm"/><meta data-react-helmet="true" name="keywords" content="github,octokit,authentication,api"/><meta data-react-helmet="true" name="twitter:card" content="summary"/><meta data-react-helmet="true" name="twitter:url" content="https://www.npmjs.com/package/@octokit/auth-app"/><meta data-react-helmet="true" name="twitter:title" content="npm: @octokit/auth-app"/><meta data-react-helmet="true" name="twitter:description" content="GitHub App authentication for JavaScript. Latest version: 7.1.3, last published: 12 days ago. Start using @octokit/auth-app in your project by running `npm i @octokit/auth-app`. There are 99 other projects in the npm registry using @octokit/auth-app."/> <link data-react-helmet="true" href="https://static-production.npmjs.com/osd.xml" rel="search" title="npm package search" type="application/opensearchdescription+xml"/><link data-react-helmet="true" rel="apple-touch-icon" sizes="120x120" href="https://static-production.npmjs.com/58a19602036db1daee0d7863c94673a4.png"/><link data-react-helmet="true" rel="apple-touch-icon" sizes="144x144" href="https://static-production.npmjs.com/7a7ffabbd910fc60161bc04f2cee4160.png"/><link data-react-helmet="true" rel="apple-touch-icon" sizes="152x152" href="https://static-production.npmjs.com/34110fd7686e2c90a487ca98e7336e99.png"/><link data-react-helmet="true" rel="apple-touch-icon" sizes="180x180" href="https://static-production.npmjs.com/3dc95981de4241b35cd55fe126ab6b2c.png"/><link data-react-helmet="true" rel="icon" type="image/png" href="https://static-production.npmjs.com/b0f1a8318363185cc2ea6a40ac23eeb2.png" sizes="32x32"/><link data-react-helmet="true" rel="icon" type="image/png" href="https://static-production.npmjs.com/1996fcfdf7ca81ea795f67f093d7f449.png" sizes="230x230"/><link data-react-helmet="true" rel="icon" type="image/png" href="https://static-production.npmjs.com/f1786e9b7cba9753ca7b9c40e8b98f67.png" sizes="96x96"/><link data-react-helmet="true" rel="icon" type="image/png" href="https://static-production.npmjs.com/5f6e93af5bf0f5dcdd1eecdac99f51ee.png" sizes="192x192"/><link data-react-helmet="true" rel="icon" type="image/png" href="https://static-production.npmjs.com/c426a1116301d1fd178c51522484127a.png" sizes="228x228"/><link data-react-helmet="true" rel="icon" type="image/png" href="https://static-production.npmjs.com/da3ab40fb0861d15c83854c29f5f2962.png" sizes="16x16"/> </head> <body> <div id="app"><div class="_452c3ec4 d68c66a8"><div class="cf325dbd list ma0 pa0 tr z-999"><div class="c746cc21 list ma0 pa0 tr z-999"></div></div><div class="flex flex-column vh-100"><header class="_755f5b0f bg-white z-2 bb b--black-20"><div></div><div class="e7070742 pv3-ns ph1-ns bg-white"><div id="header" class="bbefbfcc">skip to:<a aria-label="skip to content" class="d6d0dbcf" href="#main">content</a><a aria-label="skip to package search" class="d6d0dbcf" href="#search">package search</a><a aria-label="skip to sign in" class="d6d0dbcf" href="#signin">sign in</a></div><div class="ef7c6e62 center mw9 border-box ph4-ns ph3 flex items-center"><span class="_0edb515f pr3 dn dib-ns link lh-title dim b--white-30">❤</span><nav class="_4a5f2a79 db w-100 w-auto-ns truncate" aria-label="Product Navigation"><ul id="main-menu" class="list pl0" role="menu" aria-label="Nav Menu"><li role="none" class="dib"><a href="/products/pro" role="menuitem" class="c6c55db4 no-underline f6-ns f7 fw5 dim pr2 pl2" id="nav-pro-link">Pro</a></li><li role="none"><a href="/products/teams" role="menuitem" class="c6c55db4 no-underline f6-ns f7 fw5 dim pr2 pl2" id="nav-teams-link">Teams</a></li><li role="none" class="dib"><a href="/products" role="menuitem" class="c6c55db4 no-underline f6-ns f7 fw5 dim pr2 pl2" id="nav-pricing-link">Pricing</a></li><li role="none" class="dib"><a href="https://docs.npmjs.com" role="menuitem" class="c6c55db4 no-underline f6-ns f7 fw5 dim pr2 pl2" id="nav-docs-link">Documentation</a></li></ul></nav></div></div><div class="_4ea0e50d bt b--black-10"><div class="c5b9953b center mw9 flex flex-wrap ph4-ns border-box"><span class="_657f443d">npm</span><div class="af43375d mt3 db mr4-ns pb3 pb0-ns flex-auto 2-ns ph3 ph0-ns"><a href="/" aria-label="Npm"><svg viewBox="0 0 780 250" aria-hidden="true"><path fill="#231F20" d="M240,250h100v-50h100V0H240V250z M340,50h50v100h-50V50z M480,0v200h100V50h50v150h50V50h50v150h50V0H480z M0,200h100V50h50v150h50V0H0V200z" stroke-width="5" stroke="#f7f7f7"></path></svg></a></div><div id="search" class="_581ebd89 relative flex-auto w-100 w-50-ns pv2-ns order-1-ns order-2"><form id="search" method="GET" action="/search" class="_13c93d41 relative flex bg-transparent ph3 ph2 pv2 ph0-ns pv0-ns bt b--black-10 bn-ns"><div class="e82b10fd relative dde91b96"><div class="_2f299eeb nowrap flex"><span class="_705cdf4f db fl pl3 pr1"><svg width="15px" height="15px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" aria-hidden="true"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g stroke="#777777" stroke-width="1.3"><g><path d="M13.4044,7.0274 C13.4044,10.5494 10.5494,13.4044 7.0274,13.4044 C3.5054,13.4044 0.6504,10.5494 0.6504,7.0274 C0.6504,3.5054 3.5054,0.6504 7.0274,0.6504 C10.5494,0.6504 13.4044,3.5054 13.4044,7.0274 Z"></path><path d="M11.4913,11.4913 L17.8683,17.8683"></path></g></g></g></svg></span><input type="search" role="combobox" name="q" hotkeys="[object Object]" placeholder="Search packages" aria-label="Search packages" aria-controls="typeahead-list-66976" aria-expanded="false" aria-activedescendant="" inputref="[object Object]" autoComplete="off" class="_390acbc5 f5 fw3 black relative" value="" element="input"/></div><div aria-live="polite" aria-atomic="true" class="_6f20b8d1"></div></div><button type="submit" class="_0da775bb bn pv2 ph4 f6 white pointer bn pv2 ph4 f6 white pointer" aria-label="Search">Search</button><input type="hidden" name="csrftoken" value="w76bzBsNl0zgOa6JOO_rgxJpIfmOIiUm7yDfycjBV_n"/></form></div><div class="_6f31c82b ml3 mt2 mt0-ns pv2-ns flex-auto tr nowrap relative pointer fw6 order-1 order-2-ns"><div class="_1066d9e7 flex items-center self-center pl3"><a href="/signup" id="signup" class="_9752c8b3 pa2 lh-copy br2 f6 no-underline fw5 black dim ph3 mr3">Sign Up</a><a href="/login" id="signin" class="_352269a0 pa1 lh-copy br2 f6 no-underline fw5 black dim">Sign In</a></div></div></div></div></header><main id="main"> <div class="_36ae70e9 flex flex-row flex-wrap pb5 ph3-l mw-100 mt4-ns mt1 center-ns mh1" id="top"><div class="w-100 ph0-l ph3 ph4-m"><h2 class="cd6ce1fd flex flex-row justify-start items-center w-100 fw6 mt3 black dib ma0 tracked-tight no-underline hover-black f3-ns"><span class="_50685029 truncate">@octokit/auth-app</span><div data-nosnippet="true"><img src="https://static-production.npmjs.com/255a118f56f5346b97e56325a1217a16.svg" height="20px" title="This package contains built-in TypeScript declarations" alt="TypeScript icon, indicating that this package has built-in type declarations" class="aa30d277 pl3" data-nosnippet="true"/></div></h2><span class="_76473bea f6 dib ph0 pv2 mb2-ns black-80 nowrap f5 fw4 lh-copy">7.1.3<!-- --> • </span><span class="_813b53b2 _76473bea f6 dib ph0 pv2 mb2-ns black-80 nowrap f5 fw4 lh-copy">Public</span><span class="_76473bea f6 dib ph0 pv2 mb2-ns black-80 nowrap f5 fw4 lh-copy"> • Published <time dateTime="2024-11-15T23:32:58.370Z" title="11/15/2024, 11:32:58 PM">12 days ago</time></span></div><ul class="cfb2a888 flex flex-column flex-row-l w-100 ma0 pa0 mr2 mr0-l list" role="tablist" aria-owns="package-tab-readme package-tab-code package-tab-dependencies package-tab-dependents package-tab-versions"><li class="_8055e658 f5 fw5 tc pointer d9f99065 ac5f7ef8 f4 fw6 black-50" role="presentation"><a class="_38ce9a85 link db ph4 fw6" href="?activeTab=readme" aria-selected="true" role="tab" aria-controls="tabpanel-readme" id="package-tab-readme" tabindex="0"><span><svg aria-hidden="true" focusable="false" data-prefix="far" data-icon="file-alt" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="currentColor" d="M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z"></path></svg> Readme</span></a></li><li class="_8055e658 f5 fw5 tc pointer _7aa1ee94" role="presentation"><a class="_38ce9a85 link db ph4 fw6" href="?activeTab=code" aria-selected="false" role="tab" aria-controls="tabpanel-explore" id="package-tab-code" tabindex="-1"><span><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="file-archive" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="currentColor" d="M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zM128.4 336c-17.9 0-32.4 12.1-32.4 27 0 15 14.6 27 32.5 27s32.4-12.1 32.4-27-14.6-27-32.5-27zM224 136V0h-63.6v32h-32V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM95.9 32h32v32h-32zm32.3 384c-33.2 0-58-30.4-51.4-62.9L96.4 256v-32h32v-32h-32v-32h32v-32h-32V96h32V64h32v32h-32v32h32v32h-32v32h32v32h-32v32h22.1c5.7 0 10.7 4.1 11.8 9.7l17.3 87.7c6.4 32.4-18.4 62.6-51.4 62.6z"></path></svg>Code <span class="a17280e0"><span class="Label-sc-6dyj7v-0 kghsgn _22665c13">Beta</span></span></span></a></li><li class="_8055e658 f5 fw5 tc pointer c1f85151" role="presentation"><a class="_38ce9a85 link db ph4 fw6" href="?activeTab=dependencies" aria-selected="false" role="tab" aria-controls="tabpanel-dependencies" id="package-tab-dependencies" tabindex="-1"><span><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="cube" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M239.1 6.3l-208 78c-18.7 7-31.1 25-31.1 45v225.1c0 18.2 10.3 34.8 26.5 42.9l208 104c13.5 6.8 29.4 6.8 42.9 0l208-104c16.3-8.1 26.5-24.8 26.5-42.9V129.3c0-20-12.4-37.9-31.1-44.9l-208-78C262 2.2 250 2.2 239.1 6.3zM256 68.4l192 72v1.1l-192 78-192-78v-1.1l192-72zm32 356V275.5l160-65v133.9l-160 80z"></path></svg>8 Dependencies</span></a></li><li class="_8055e658 f5 fw5 tc pointer _7cec0316" role="presentation"><a class="_38ce9a85 link db ph4 fw6" href="?activeTab=dependents" aria-selected="false" role="tab" aria-controls="tabpanel-dependents" id="package-tab-dependents" tabindex="-1"><span><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="cubes" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M488.6 250.2L392 214V105.5c0-15-9.3-28.4-23.4-33.7l-100-37.5c-8.1-3.1-17.1-3.1-25.3 0l-100 37.5c-14.1 5.3-23.4 18.7-23.4 33.7V214l-96.6 36.2C9.3 255.5 0 268.9 0 283.9V394c0 13.6 7.7 26.1 19.9 32.2l100 50c10.1 5.1 22.1 5.1 32.2 0l103.9-52 103.9 52c10.1 5.1 22.1 5.1 32.2 0l100-50c12.2-6.1 19.9-18.6 19.9-32.2V283.9c0-15-9.3-28.4-23.4-33.7zM358 214.8l-85 31.9v-68.2l85-37v73.3zM154 104.1l102-38.2 102 38.2v.6l-102 41.4-102-41.4v-.6zm84 291.1l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6zm240 112l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6z"></path></svg>99 Dependents</span></a></li><li class="_8055e658 f5 fw5 tc pointer b4fcfd19" role="presentation"><a class="_38ce9a85 link db ph4 fw6" href="?activeTab=versions" aria-selected="false" role="tab" aria-controls="tabpanel-versions" id="package-tab-versions" tabindex="-1"><span><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="tags" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a48 48 0 0 0 14.059 33.941l211.882 211.882c18.744 18.745 49.136 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zM112 160c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm513.941 133.823L421.823 497.941c-18.745 18.745-49.137 18.745-67.882 0l-.36-.36L527.64 323.522c16.999-16.999 26.36-39.6 26.36-63.64s-9.362-46.641-26.36-63.64L331.397 0h48.721a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882z"></path></svg>100 Versions</span></a></li></ul><div class="_6620a4fd mw8-l mw-100 w-100 w-two-thirds-l ph3-m pt2 pl0-ns pl2"><span><section class="e22ba268 ph2 ph0-ns ml0-ns mr3-ns black-80" id="tabpanel-readme" aria-labelledby="package-tab-readme" role="tabpanel" data-attribute=""><div class=""><article><div id="readme" class="_704c034e _6d9832ac pr4-ns pl0-ns ph1-m pr3-m pr2"><div class="markdown-heading"><h1 class="heading-element">auth-app.js</h1><a id="user-content-auth-appjs" class="anchor" aria-label="Permalink: auth-app.js" href="#auth-appjs"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <blockquote> <p>GitHub App authentication for JavaScript</p> </blockquote> <p><a href="https://www.npmjs.com/package/@octokit/auth-app" rel="nofollow"><img src="https://camo.githubusercontent.com/9fe8a3133ffbf1b1abf7cce6b4068481f0ecdf7fd19a61be5ff19b6d054ce38f/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f762f406f63746f6b69742f617574682d6170702e737667" alt="@latest" data-canonical-src="https://img.shields.io/npm/v/@octokit/auth-app.svg" style="max-width: 100%;"></a> <a href="https://github.com/octokit/auth-app.js/actions?query=workflow%3ATest"><img src="https://github.com/octokit/auth-app.js/workflows/Test/badge.svg" alt="Build Status" style="max-width: 100%;"></a></p> <p><code>@octokit/auth-app</code> implements authentication for GitHub Apps using <a href="https://jwt.io/" rel="nofollow">JSON Web Token</a>, installation access tokens, and OAuth user-to-server access tokens.</p> <ul> <li> <a href="#standalone-usage">Standalone usage</a> <ul> <li><a href="#authenticate-as-github-app-json-web-token">Authenticate as GitHub App (JSON Web Token)</a></li> <li><a href="#authenticate-as-oauth-app-client-idclient-secret">Authenticate as OAuth App (client ID/client secret)</a></li> <li><a href="#authenticate-as-installation">Authenticate as installation</a></li> <li><a href="#authenticate-as-user">Authenticate as user</a></li> </ul> </li> <li><a href="#usage-with-octokit">Usage with Octokit</a></li> <li><a href="#createappauthoptions-or-new-octokit-auth-"><code>createAppAuth(options)</code> or <code>new Octokit({ auth })</code></a></li> <li> <a href="#authoptions-or-octokitauthoptions"><code>auth(options)</code> or <code>octokit.auth(options)</code></a> <ul> <li><a href="#json-web-token-jwt-authentication">JSON Web Token (JWT) Authentication</a></li> <li><a href="#oauth-app-authentication">OAuth App authentication</a></li> <li><a href="#installation-authentication">Installation authentication</a></li> <li><a href="#user-authentication-web-flow">User authentication (web flow)</a></li> <li><a href="#user-authentication-device-flow">User authentication (device flow)</a></li> </ul> </li> <li> <a href="#authentication-object">Authentication object</a> <ul> <li><a href="#json-web-token-jwt-authentication">JSON Web Token (JWT) authentication</a></li> <li><a href="#oauth-app-authentication-1">OAuth App authentication</a></li> <li><a href="#installation-access-token-authentication">Installation access token authentication</a></li> <li><a href="#github-app-user-authentication-token-with-expiring-disabled">GitHub APP user authentication token with expiring disabled</a></li> <li><a href="#github-app-user-authentication-token-with-expiring-enabled">GitHub APP user authentication token with expiring enabled</a></li> </ul> </li> <li><a href="#authhookrequest-route-parameters-or-authhookrequest-options"><code>auth.hook(request, route, parameters)</code> or <code>auth.hook(request, options)</code></a></li> <li><a href="#types">Types</a></li> <li><a href="#implementation-details">Implementation details</a></li> <li><a href="#license">License</a></li> </ul> <div class="markdown-heading"><h2 class="heading-element">Standalone usage</h2><a id="user-content-standalone-usage" class="anchor" aria-label="Permalink: Standalone usage" href="#standalone-usage"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <table> <tbody valign="top" align="left"> <tr> <th> Browsers </th> <td width="100%"> <p><g-emoji class="g-emoji" alias="warning">⚠️</g-emoji> <code>@octokit/auth-app</code> is not meant for usage in the browser. A private key and client secret must not be exposed to users.</p> <p>The private keys provided by GitHub are in <code>PKCS#1</code> format, but the WebCrypto API only supports <code>PKCS#8</code>. You need to convert it first:</p> <div class="highlight highlight-source-shell"><pre>openssl pkcs8 -topk8 -inform PEM -outform PEM -nocrypt -in private-key.pem -out private-key-pkcs8.key</pre></div> <p>The OAuth APIs to create user-to-server tokens cannot be used because they do not have CORS enabled.</p> <p>If you know what you are doing, load <code>@octokit/auth-app</code> directly from <a href="https://esm.sh" rel="nofollow">esm.sh</a></p> <div class="highlight highlight-text-html-basic"><pre><span class="pl-kos"><</span><span class="pl-ent">script</span> <span class="pl-c1">type</span>="<span class="pl-s">module</span>"<span class="pl-kos">></span> <span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">createAppAuth</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"https://esm.sh/@octokit/auth-app"</span><span class="pl-kos">;</span> <span class="pl-kos"></</span><span class="pl-ent">script</span><span class="pl-kos">></span></pre></div> </td> </tr> <tr> <th> Node </th> <td> <p>Install with <code>npm install @octokit/auth-app</code></p> <div class="highlight highlight-source-js"><pre><span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">createAppAuth</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"@octokit/auth-app"</span><span class="pl-kos">;</span></pre></div> </td> </tr> </tbody> </table> <blockquote> <p>[!IMPORTANT] As we use <a href="https://nodejs.org/api/packages.html#conditional-exports" rel="nofollow">conditional exports</a>, you will need to adapt your <code>tsconfig.json</code> by setting <code>"moduleResolution": "node16", "module": "node16"</code>.</p> <p>See the TypeScript docs on <a href="https://www.typescriptlang.org/docs/handbook/modules/reference.html#packagejson-exports" rel="nofollow">package.json "exports"</a>.<br> See this <a href="https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c">helpful guide on transitioning to ESM</a> from <a href="https://github.com/sindresorhus">@sindresorhus</a></p> </blockquote> <div class="markdown-heading"><h3 class="heading-element">Authenticate as GitHub App (JSON Web Token)</h3><a id="user-content-authenticate-as-github-app-json-web-token" class="anchor" aria-label="Permalink: Authenticate as GitHub App (JSON Web Token)" href="#authenticate-as-github-app-json-web-token"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <div class="highlight highlight-source-js"><pre><span class="pl-k">const</span> <span class="pl-s1">auth</span> <span class="pl-c1">=</span> <span class="pl-en">createAppAuth</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">appId</span>: <span class="pl-c1">1</span><span class="pl-kos">,</span> <span class="pl-c1">privateKey</span>: <span class="pl-s">"-----BEGIN PRIVATE KEY-----\n..."</span><span class="pl-kos">,</span> <span class="pl-c1">clientId</span>: <span class="pl-s">"lv1.1234567890abcdef"</span><span class="pl-kos">,</span> <span class="pl-c1">clientSecret</span>: <span class="pl-s">"1234567890abcdef12341234567890abcdef1234"</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-c">// Retrieve JSON Web Token (JWT) to authenticate as app</span> <span class="pl-k">const</span> <span class="pl-s1">appAuthentication</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">auth</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">type</span>: <span class="pl-s">"app"</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div> <p>resolves with</p> <div class="highlight highlight-source-json"><pre>{ <span class="pl-ent">"type"</span>: <span class="pl-s"><span class="pl-pds">"</span>app<span class="pl-pds">"</span></span>, <span class="pl-ent">"token"</span>: <span class="pl-s"><span class="pl-pds">"</span>jsonwebtoken123<span class="pl-pds">"</span></span>, <span class="pl-ent">"appId"</span>: <span class="pl-c1">123</span>, <span class="pl-ent">"expiresAt"</span>: <span class="pl-s"><span class="pl-pds">"</span>2018-07-07T00:09:30.000Z<span class="pl-pds">"</span></span> }</pre></div> <div class="markdown-heading"><h3 class="heading-element">Authenticate as OAuth App (client ID/client secret)</h3><a id="user-content-authenticate-as-oauth-app-client-idclient-secret" class="anchor" aria-label="Permalink: Authenticate as OAuth App (client ID/client secret)" href="#authenticate-as-oauth-app-client-idclient-secret"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <p>The <a href="https://docs.github.com/en/rest/reference/apps#oauth-applications-api">OAuth Application APIs</a> require the app to authenticate using clientID/client as Basic Authentication</p> <div class="highlight highlight-source-js"><pre><span class="pl-k">const</span> <span class="pl-s1">auth</span> <span class="pl-c1">=</span> <span class="pl-en">createAppAuth</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">appId</span>: <span class="pl-c1">1</span><span class="pl-kos">,</span> <span class="pl-c1">privateKey</span>: <span class="pl-s">"-----BEGIN PRIVATE KEY-----\n..."</span><span class="pl-kos">,</span> <span class="pl-c1">clientId</span>: <span class="pl-s">"lv1.1234567890abcdef"</span><span class="pl-kos">,</span> <span class="pl-c1">clientSecret</span>: <span class="pl-s">"1234567890abcdef12341234567890abcdef1234"</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-k">const</span> <span class="pl-s1">appAuthentication</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">auth</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">type</span>: <span class="pl-s">"oauth-app"</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div> <p>resolves with</p> <div class="highlight highlight-source-json"><pre>{ <span class="pl-ent">"type"</span>: <span class="pl-s"><span class="pl-pds">"</span>oauth-app<span class="pl-pds">"</span></span>, <span class="pl-ent">"clientId"</span>: <span class="pl-s"><span class="pl-pds">"</span>lv1.1234567890abcdef<span class="pl-pds">"</span></span>, <span class="pl-ent">"clientSecret"</span>: <span class="pl-s"><span class="pl-pds">"</span>1234567890abcdef1234567890abcdef12345678<span class="pl-pds">"</span></span>, <span class="pl-ent">"headers"</span>: { <span class="pl-ent">"authorization"</span>: <span class="pl-s"><span class="pl-pds">"</span>basic bHYxLjEyMzQ1Njc4OTBhYmNkZWY6MTIzNDU2Nzg5MGFiY2RlZjEyMzQ1Njc4OTBhYmNkZWYxMjM0NTY3OA==<span class="pl-pds">"</span></span> } }</pre></div> <div class="markdown-heading"><h3 class="heading-element">Authenticate as installation</h3><a id="user-content-authenticate-as-installation" class="anchor" aria-label="Permalink: Authenticate as installation" href="#authenticate-as-installation"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <div class="highlight highlight-source-js"><pre><span class="pl-k">const</span> <span class="pl-s1">auth</span> <span class="pl-c1">=</span> <span class="pl-en">createAppAuth</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">appId</span>: <span class="pl-c1">1</span><span class="pl-kos">,</span> <span class="pl-c1">privateKey</span>: <span class="pl-s">"-----BEGIN PRIVATE KEY-----\n..."</span><span class="pl-kos">,</span> <span class="pl-c1">clientId</span>: <span class="pl-s">"lv1.1234567890abcdef"</span><span class="pl-kos">,</span> <span class="pl-c1">clientSecret</span>: <span class="pl-s">"1234567890abcdef12341234567890abcdef1234"</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-c">// Retrieve installation access token</span> <span class="pl-k">const</span> <span class="pl-s1">installationAuthentication</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">auth</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">type</span>: <span class="pl-s">"installation"</span><span class="pl-kos">,</span> <span class="pl-c1">installationId</span>: <span class="pl-c1">123</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div> <p>resolves with</p> <div class="highlight highlight-source-json"><pre>{ <span class="pl-ent">"type"</span>: <span class="pl-s"><span class="pl-pds">"</span>token<span class="pl-pds">"</span></span>, <span class="pl-ent">"tokenType"</span>: <span class="pl-s"><span class="pl-pds">"</span>installation<span class="pl-pds">"</span></span>, <span class="pl-ent">"token"</span>: <span class="pl-s"><span class="pl-pds">"</span>token123<span class="pl-pds">"</span></span>, <span class="pl-ent">"installationId"</span>: <span class="pl-c1">123</span>, <span class="pl-ent">"createdAt"</span>: <span class="pl-s"><span class="pl-pds">"</span>2018-07-07T00:00:00.000Z<span class="pl-pds">"</span></span>, <span class="pl-ent">"expiresAt"</span>: <span class="pl-s"><span class="pl-pds">"</span>2018-07-07T00:59:00.000Z<span class="pl-pds">"</span></span> }</pre></div> <div class="markdown-heading"><h3 class="heading-element">Authenticate as user</h3><a id="user-content-authenticate-as-user" class="anchor" aria-label="Permalink: Authenticate as user" href="#authenticate-as-user"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <div class="highlight highlight-source-js"><pre><span class="pl-k">const</span> <span class="pl-s1">auth</span> <span class="pl-c1">=</span> <span class="pl-en">createAppAuth</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">appId</span>: <span class="pl-c1">1</span><span class="pl-kos">,</span> <span class="pl-c1">privateKey</span>: <span class="pl-s">"-----BEGIN PRIVATE KEY-----\n..."</span><span class="pl-kos">,</span> <span class="pl-c1">clientId</span>: <span class="pl-s">"lv1.1234567890abcdef"</span><span class="pl-kos">,</span> <span class="pl-c1">clientSecret</span>: <span class="pl-s">"1234567890abcdef12341234567890abcdef1234"</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-c">// Retrieve an oauth-access token</span> <span class="pl-k">const</span> <span class="pl-s1">userAuthentication</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">auth</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">type</span>: <span class="pl-s">"oauth-user"</span><span class="pl-kos">,</span> <span class="pl-c1">code</span>: <span class="pl-s">"123456"</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div> <p>Resolves with</p> <div class="highlight highlight-source-json"><pre>{ <span class="pl-ent">"type"</span>: <span class="pl-s"><span class="pl-pds">"</span>token<span class="pl-pds">"</span></span>, <span class="pl-ent">"tokenType"</span>: <span class="pl-s"><span class="pl-pds">"</span>oauth<span class="pl-pds">"</span></span>, <span class="pl-ent">"token"</span>: <span class="pl-s"><span class="pl-pds">"</span>token123<span class="pl-pds">"</span></span> }</pre></div> <div class="markdown-heading"><h2 class="heading-element">Usage with Octokit</h2><a id="user-content-usage-with-octokit" class="anchor" aria-label="Permalink: Usage with Octokit" href="#usage-with-octokit"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <table> <tbody valign="top" align="left"> <tr> <th> <p>Browsers</p> </th> <td width="100%"> <p><g-emoji class="g-emoji" alias="warning">⚠️</g-emoji> <code>@octokit/auth-app</code> is not meant for usage in the browser. A private key and client secret must not be exposed to users.</p> <p>The private keys provided by GitHub are in <code>PKCS#1</code> format, but the WebCrypto API only supports <code>PKCS#8</code>. You need to convert it first:</p> <div class="highlight highlight-source-shell"><pre>openssl pkcs8 -topk8 -inform PEM -outform PEM -nocrypt -in private-key.pem -out private-key-pkcs8.key</pre></div> <p>The OAuth APIs to create user-to-server tokens cannot be used because they do not have CORS enabled.</p> <p>If you know what you are doing, load <code>@octokit/auth-app</code> and <code>@octokit/core</code> (or a compatible module) directly from <a href="https://esm.sh" rel="nofollow">esm.sh</a></p> <div class="highlight highlight-text-html-basic"><pre><span class="pl-kos"><</span><span class="pl-ent">script</span> <span class="pl-c1">type</span>="<span class="pl-s">module</span>"<span class="pl-kos">></span> <span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">createAppAuth</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"https://esm.sh/@octokit/auth-app"</span><span class="pl-kos">;</span> <span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-v">Octokit</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"https://esm.sh/@octokit/core"</span><span class="pl-kos">;</span> <span class="pl-kos"></</span><span class="pl-ent">script</span><span class="pl-kos">></span></pre></div> </td> </tr> <tr> <th> <p>Node</p> </th> <td> <p>Install with <code>npm install @octokit/core @octokit/auth-app</code>. Optionally replace <code>@octokit/core</code> with a compatible module</p> <div class="highlight highlight-source-js"><pre><span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-v">Octokit</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"@octokit/core"</span><span class="pl-kos">;</span> <span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">createAppAuth</span><span class="pl-kos">,</span> <span class="pl-s1">createOAuthUserAuth</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"@octokit/auth-app"</span><span class="pl-kos">;</span></pre></div> </td> </tr> </tbody> </table> <div class="highlight highlight-source-js"><pre><span class="pl-k">const</span> <span class="pl-s1">appOctokit</span> <span class="pl-c1">=</span> <span class="pl-k">new</span> <span class="pl-v">Octokit</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">authStrategy</span>: <span class="pl-s1">createAppAuth</span><span class="pl-kos">,</span> <span class="pl-c1">auth</span>: <span class="pl-kos">{</span> <span class="pl-c1">appId</span>: <span class="pl-c1">1</span><span class="pl-kos">,</span> <span class="pl-c1">privateKey</span>: <span class="pl-s">"-----BEGIN PRIVATE KEY-----\n..."</span><span class="pl-kos">,</span> <span class="pl-c1">clientId</span>: <span class="pl-s">"1234567890abcdef1234"</span><span class="pl-kos">,</span> <span class="pl-c1">clientSecret</span>: <span class="pl-s">"1234567890abcdef1234567890abcdef12345678"</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-c">// Send requests as GitHub App</span> <span class="pl-k">const</span> <span class="pl-kos">{</span> slug <span class="pl-kos">}</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">appOctokit</span><span class="pl-kos">.</span><span class="pl-en">request</span><span class="pl-kos">(</span><span class="pl-s">"GET /app"</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span><span class="pl-kos">(</span><span class="pl-s">"authenticated as %s"</span><span class="pl-kos">,</span> <span class="pl-s1">slug</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-c">// Send requests as OAuth App</span> <span class="pl-k">await</span> <span class="pl-s1">appOctokit</span><span class="pl-kos">.</span><span class="pl-en">request</span><span class="pl-kos">(</span><span class="pl-s">"POST /application/{client_id}/token"</span><span class="pl-kos">,</span> <span class="pl-kos">{</span> <span class="pl-c1">client_id</span>: <span class="pl-s">"1234567890abcdef1234"</span><span class="pl-kos">,</span> <span class="pl-c1">access_token</span>: <span class="pl-s">"existingtoken123"</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span><span class="pl-kos">(</span><span class="pl-s">"token is valid"</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-c">// create a new octokit instance that is authenticated as the user</span> <span class="pl-k">const</span> <span class="pl-s1">userOctokit</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">appOctokit</span><span class="pl-kos">.</span><span class="pl-en">auth</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">type</span>: <span class="pl-s">"oauth-user"</span><span class="pl-kos">,</span> <span class="pl-c1">code</span>: <span class="pl-s">"code123"</span><span class="pl-kos">,</span> <span class="pl-en">factory</span>: <span class="pl-kos">(</span><span class="pl-s1">options</span><span class="pl-kos">)</span> <span class="pl-c1">=></span> <span class="pl-kos">{</span> <span class="pl-k">return</span> <span class="pl-k">new</span> <span class="pl-v">Octokit</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">authStrategy</span>: <span class="pl-s1">createOAuthUserAuth</span><span class="pl-kos">,</span> <span class="pl-c1">auth</span>: <span class="pl-s1">options</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-kos">}</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-c">// Exchanges the code for the user access token authentication on first request</span> <span class="pl-c">// and caches the authentication for successive requests</span> <span class="pl-k">const</span> <span class="pl-kos">{</span> <span class="pl-c1">data</span>: <span class="pl-kos">{</span> login <span class="pl-kos">}</span><span class="pl-kos">,</span> <span class="pl-kos">}</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">userOctokit</span><span class="pl-kos">.</span><span class="pl-en">request</span><span class="pl-kos">(</span><span class="pl-s">"GET /user"</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span><span class="pl-kos">(</span><span class="pl-s">"Hello, %s!"</span><span class="pl-kos">,</span> <span class="pl-s1">login</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div> <p>In order to create an <code>octokit</code> instance that is authenticated as an installation, with automated installation token refresh, set <code>installationId</code> as <code>auth</code> option</p> <div class="highlight highlight-source-js"><pre><span class="pl-k">const</span> <span class="pl-s1">installationOctokit</span> <span class="pl-c1">=</span> <span class="pl-k">new</span> <span class="pl-v">Octokit</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">authStrategy</span>: <span class="pl-s1">createAppAuth</span><span class="pl-kos">,</span> <span class="pl-c1">auth</span>: <span class="pl-kos">{</span> <span class="pl-c1">appId</span>: <span class="pl-c1">1</span><span class="pl-kos">,</span> <span class="pl-c1">privateKey</span>: <span class="pl-s">"-----BEGIN PRIVATE KEY-----\n..."</span><span class="pl-kos">,</span> <span class="pl-c1">installationId</span>: <span class="pl-c1">123</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-c">// transparently creates an installation access token the first time it is needed</span> <span class="pl-c">// and refreshes it when it expires</span> <span class="pl-k">await</span> <span class="pl-s1">installationOctokit</span><span class="pl-kos">.</span><span class="pl-en">request</span><span class="pl-kos">(</span><span class="pl-s">"POST /repos/{owner}/{repo}/issues"</span><span class="pl-kos">,</span> <span class="pl-kos">{</span> <span class="pl-c1">owner</span>: <span class="pl-s">"octocat"</span><span class="pl-kos">,</span> <span class="pl-c1">repo</span>: <span class="pl-s">"hello-world"</span><span class="pl-kos">,</span> <span class="pl-c1">title</span>: <span class="pl-s">"title"</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div> <div class="markdown-heading"><h2 class="heading-element"> <code>createAppAuth(options)</code> or <code>new Octokit({ auth })</code> </h2><a id="user-content-createappauthoptions-or-new-octokit-auth-" class="anchor" aria-label="Permalink: createAppAuth(options) or new Octokit({ auth })" href="#createappauthoptions-or-new-octokit-auth-"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <table width="100%"> <thead align="left"> <tr> <th width="150"> name </th> <th width="70"> type </th> <th> description </th> </tr> </thead> <tbody align="left" valign="top"> <tr> <th> <code>appId</code> </th> <th> <code>number</code> </th> <td> <strong>Required</strong>. Find <strong>App ID</strong> on the app’s about page in settings. </td> </tr> <tr> <th> <code>privateKey</code> </th> <th> <code>string</code> </th> <td> <strong>Required</strong>. Content of the <code>*.pem</code> file you downloaded from the app’s about page. You can generate a new private key if needed. If your private key contains escaped newlines (`\\n`), they will be automatically replaced with actual newlines. </td> </tr> <tr> <th> <code>installationId</code> </th> <th> <code>number</code> </th> <td> Default <code>installationId</code> to be used when calling <code>auth({ type: "installation" })</code>. </td> </tr> <tr> <th> <code>clientId</code> </th> <th> <code>string</code> </th> <td> The client ID of the GitHub App. </td> </tr> <tr> <th> <code>clientSecret</code> </th> <th> <code>string</code> </th> <td> A client secret for the GitHub App. </td> </tr> <tr> <th> <code>request</code> </th> <th> <code>function</code> </th> <td> <p>Automatically set to <code>octokit.request</code> when using with an <code>Octokit</code> constructor.</p> <p>For standalone usage, you can pass in your own <a href="https://github.com/octokit/request.js"><code>@octokit/request</code></a> instance. For usage with enterprise, set <code>baseUrl</code> to the hostname + <code>/api/v3</code>. Example:</p> <div class="highlight highlight-source-js"><pre><span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">request</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"@octokit/request"</span><span class="pl-kos">;</span> <span class="pl-en">createAppAuth</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">appId</span>: <span class="pl-c1">1</span><span class="pl-kos">,</span> <span class="pl-c1">privateKey</span>: <span class="pl-s">"-----BEGIN PRIVATE KEY-----\n..."</span><span class="pl-kos">,</span> <span class="pl-c1">request</span>: <span class="pl-s1">request</span><span class="pl-kos">.</span><span class="pl-en">defaults</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">baseUrl</span>: <span class="pl-s">"https://ghe.my-company.com/api/v3"</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div> </td> </tr> <tr> <th> <code>cache</code> </th> <th> <code>object</code> </th> <td> Installation tokens expire after an hour. By default, <code>@octokit/auth-app</code> is caching up to 15000 tokens simultaneously using <a href="https://github.com/isaacs/node-lru-cache">lru-cache</a>. You can pass your own cache implementation by passing <code>options.cache.{get,set}</code> to the constructor. Example: <div class="highlight highlight-source-js"><pre><span class="pl-k">const</span> <span class="pl-c1">CACHE</span> <span class="pl-c1">=</span> <span class="pl-kos">{</span><span class="pl-kos">}</span><span class="pl-kos">;</span> <span class="pl-en">createAppAuth</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">appId</span>: <span class="pl-c1">1</span><span class="pl-kos">,</span> <span class="pl-c1">privateKey</span>: <span class="pl-s">"-----BEGIN PRIVATE KEY-----\n..."</span><span class="pl-kos">,</span> <span class="pl-c1">cache</span>: <span class="pl-kos">{</span> <span class="pl-k">async</span> <span class="pl-en">get</span><span class="pl-kos">(</span><span class="pl-s1">key</span><span class="pl-kos">)</span> <span class="pl-kos">{</span> <span class="pl-k">return</span> <span class="pl-c1">CACHE</span><span class="pl-kos">[</span><span class="pl-s1">key</span><span class="pl-kos">]</span><span class="pl-kos">;</span> <span class="pl-kos">}</span><span class="pl-kos">,</span> <span class="pl-k">async</span> <span class="pl-en">set</span><span class="pl-kos">(</span><span class="pl-s1">key</span><span class="pl-kos">,</span> <span class="pl-s1">value</span><span class="pl-kos">)</span> <span class="pl-kos">{</span> <span class="pl-c1">CACHE</span><span class="pl-kos">[</span><span class="pl-s1">key</span><span class="pl-kos">]</span> <span class="pl-c1">=</span> <span class="pl-s1">value</span><span class="pl-kos">;</span> <span class="pl-kos">}</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div> </td> </tr> <tr> <th> <code>log</code> </th> <th> <code>object</code> </th> <td> You can pass in your preferred logging tool by passing <code>option.log</code> to the constructor. If you would like to make the log level configurable using an environment variable or external option, we recommend the console-log-level package. For example: <div class="highlight highlight-source-js"><pre><span class="pl-k">import</span> <span class="pl-s1">consoleLogLevel</span> <span class="pl-k">from</span> <span class="pl-s">"console-log-level"</span><span class="pl-kos">;</span> <span class="pl-en">createAppAuth</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">appId</span>: <span class="pl-c1">1</span><span class="pl-kos">,</span> <span class="pl-c1">privateKey</span>: <span class="pl-s">"-----BEGIN PRIVATE KEY-----\n..."</span><span class="pl-kos">,</span> <span class="pl-c1">log</span>: <span class="pl-en">consoleLogLevel</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">level</span>: <span class="pl-s">"info"</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div> </td> </tr> </tbody> </table> <div class="markdown-heading"><h2 class="heading-element"> <code>auth(options)</code> or <code>octokit.auth(options)</code> </h2><a id="user-content-authoptions-or-octokitauthoptions" class="anchor" aria-label="Permalink: auth(options) or octokit.auth(options)" href="#authoptions-or-octokitauthoptions"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <p>The async <code>auth()</code> method accepts different options depending on your use case</p> <div class="markdown-heading"><h3 class="heading-element">JSON Web Token (JWT) Authentication</h3><a id="user-content-json-web-token-jwt-authentication" class="anchor" aria-label="Permalink: JSON Web Token (JWT) Authentication" href="#json-web-token-jwt-authentication"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <p>Authenticate as the GitHub app to list installations, repositories, and create installation access tokens.</p> <table width="100%"> <thead align="left"> <tr> <th width="150"> name </th> <th width="70"> type </th> <th> description </th> </tr> </thead> <tbody align="left" valign="top"> <tr> <th> <code>type</code> </th> <th> <code>string</code> </th> <td> <strong>Required</strong>. Must be either <code>"app"</code>. </td> </tr> </tbody> </table> <div class="markdown-heading"><h3 class="heading-element">OAuth App authentication</h3><a id="user-content-oauth-app-authentication" class="anchor" aria-label="Permalink: OAuth App authentication" href="#oauth-app-authentication"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <p>Create, reset, refresh, delete OAuth user-to-server tokens</p> <table width="100%"> <thead align="left"> <tr> <th width="150"> name </th> <th width="70"> type </th> <th> description </th> </tr> </thead> <tbody align="left" valign="top"> <tr> <th> <code>type</code> </th> <th> <code>string</code> </th> <td> <strong>Required</strong>. Must be either <code>"oauth-app"</code>. </td> </tr> </tbody> </table> <div class="markdown-heading"><h3 class="heading-element">Installation authentication</h3><a id="user-content-installation-authentication" class="anchor" aria-label="Permalink: Installation authentication" href="#installation-authentication"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <table width="100%"> <thead align="left"> <tr> <th width="150"> name </th> <th width="70"> type </th> <th> description </th> </tr> </thead> <tbody align="left" valign="top"> <tr> <th> <code>type</code> </th> <th> <code>string</code> </th> <td> <strong>Required</strong>. Must be <code>"installation"</code>. </td> </tr> <tr> <th> <code>installationId</code> </th> <th> <code>number</code> </th> <td> <strong>Required unless a default <code>installationId</code> was passed to <code>createAppAuth()</code></strong>. ID of installation to retrieve authentication for. </td> </tr> <tr> <th> <code>repositoryIds</code> </th> <th> <code>array of numbers</code> </th> <td> The <code>id</code> of the repositories that the installation token can access. Also known as a <code>databaseID</code> when querying the repository object in GitHub's GraphQL API. This option is **(recommended)** over <code>repositoryNames</code> when needing to limit the scope of the access token, due to <code>repositoryNames</code> having the possibility of changing. Additionally, you should only include either <code>repositoryIds</code> or <code>repositoryNames</code>, but not both. </td> </tr> <tr> <th> <code>repositoryNames</code> </th> <th> <code>array of strings</code> </th> <td> The <code>name</code> of the repositories that the installation token can access. As mentioned in the <code>repositoryIds</code> description, you should only include either <code>repositoryIds</code> or <code>repositoryNames</code>, but not both. </td> </tr> <tr> <th> <code>permissions</code> </th> <th> <code>object</code> </th> <td> The permissions granted to the access token. The permissions object includes the permission names and their access type. For a complete list of permissions and allowable values, see <a href="https://docs.github.com/en/developers/apps/creating-a-github-app-using-url-parameters#github-app-permissions">GitHub App permissions</a>. </td> </tr> <tr> <th> <code>factory</code> </th> <th> <code>function</code> </th> <td> <p>The <code>auth({type: "installation", installationId, factory })</code> call with resolve with whatever the factory function returns. The <code>factory</code> function will be called with all the strategy option that <code>auth</code> was created with, plus the additional options passed to <code>auth</code>, besides <code>type</code> and <code>factory</code>.</p> <p>For example, you can create a new <code>auth</code> instance for an installation which shares the internal state (especially the access token cache) with the calling <code>auth</code> instance:</p> <div class="highlight highlight-source-js"><pre><span class="pl-k">const</span> <span class="pl-s1">appAuth</span> <span class="pl-c1">=</span> <span class="pl-en">createAppAuth</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">appId</span>: <span class="pl-c1">1</span><span class="pl-kos">,</span> <span class="pl-c1">privateKey</span>: <span class="pl-s">"-----BEGIN PRIVATE KEY-----\n..."</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-k">const</span> <span class="pl-s1">installationAuth123</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">appAuth</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">type</span>: <span class="pl-s">"installation"</span><span class="pl-kos">,</span> <span class="pl-c1">installationId</span>: <span class="pl-c1">123</span><span class="pl-kos">,</span> <span class="pl-c1">factory</span>: <span class="pl-s1">createAppAuth</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div> </td> </tr> <tr> <th> <code>refresh</code> </th> <th> <code>boolean</code> </th> <td> <p>Installation tokens expire after one hour. By default, tokens are cached and returned from cache until expired. To bypass and update a cached token for the given <code>installationId</code>, set <code>refresh</code> to <code>true</code>.</p> <p>Defaults to <code>false</code>.</p> </td> </tr> </tbody> </table> <div class="markdown-heading"><h3 class="heading-element">User authentication (web flow)</h3><a id="user-content-user-authentication-web-flow" class="anchor" aria-label="Permalink: User authentication (web flow)" href="#user-authentication-web-flow"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <p>Exchange code received from the web flow redirect described in <a href="https://docs.github.com/en/developers/apps/authorizing-oauth-apps#web-application-flow">step 2 of GitHub's OAuth web flow</a></p> <table width="100%"> <thead align="left"> <tr> <th width="150"> name </th> <th width="70"> type </th> <th> description </th> </tr> </thead> <tbody align="left" valign="top"> <tr> <th> <code>type</code> </th> <th> <code>string</code> </th> <td> <strong>Required</strong>. Must be <code>"oauth-user"</code>. </td> </tr> <tr> <th> <code>factory</code> </th> <th> <code>function</code> </th> <td> <p>The <code>auth({type: "oauth-user", factory })</code> call with resolve with whatever the factory function returns. The <code>factory</code> function will be called with all the strategy option that <code>auth</code> was created with, plus the additional options passed to <code>auth</code>, besides <code>type</code> and <code>factory</code>.</p> <p>For example, you can create a new <code>auth</code> instance for an installation which shares the internal state (especially the access token cache) with the calling <code>auth</code> instance:</p> <div class="highlight highlight-source-js"><pre><span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">createAppAuth</span><span class="pl-kos">,</span> <span class="pl-s1">createOAuthUserAuth</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"@octokit/auth-oauth-app"</span><span class="pl-kos">;</span> <span class="pl-k">const</span> <span class="pl-s1">appAuth</span> <span class="pl-c1">=</span> <span class="pl-en">createAppAuth</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">appId</span>: <span class="pl-c1">1</span><span class="pl-kos">,</span> <span class="pl-c1">privateKey</span>: <span class="pl-s">"-----BEGIN PRIVATE KEY-----\n..."</span><span class="pl-kos">,</span> <span class="pl-c1">clientId</span>: <span class="pl-s">"lv1.1234567890abcdef"</span><span class="pl-kos">,</span> <span class="pl-c1">clientSecret</span>: <span class="pl-s">"1234567890abcdef1234567890abcdef12345678"</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-k">const</span> <span class="pl-s1">userAuth</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">appAuth</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">type</span>: <span class="pl-s">"oauth-user"</span><span class="pl-kos">,</span> code<span class="pl-kos">,</span> <span class="pl-c1">factory</span>: <span class="pl-s1">createOAuthUserAuth</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-c">// will create token upon first call, then cache authentication for successive calls,</span> <span class="pl-c">// until token needs to be refreshed (if enabled for the GitHub App)</span> <span class="pl-k">const</span> <span class="pl-s1">authentication</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">userAuth</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div> </td> </tr> <tr> <th> <code>code</code> </th> <th> <code>string</code> </th> <td> The authorization <code>code</code> which was passed as query parameter to the callback URL from the <a href="https://docs.github.com/en/developers/apps/authorizing-oauth-apps#2-users-are-redirected-back-to-your-site-by-github">OAuth web application flow</a>. </td> </tr> <tr> <th> <code>redirectUrl</code> </th> <th> <code>string</code> </th> <td> The URL in your application where users are sent after authorization. See <a href="https://docs.github.com/en/developers/apps/authorizing-oauth-apps#redirect-urls">redirect urls</a>. </td> </tr> <tr> <th> <code>state</code> </th> <th> <code>string</code> </th> <td> The unguessable random string you provided in Step 1 of the <a href="https://docs.github.com/en/developers/apps/authorizing-oauth-apps#2-users-are-redirected-back-to-your-site-by-github">OAuth web application flow</a>. </td> </tr> </tbody> </table> <div class="markdown-heading"><h3 class="heading-element">User authentication (device flow)</h3><a id="user-content-user-authentication-device-flow" class="anchor" aria-label="Permalink: User authentication (device flow)" href="#user-authentication-device-flow"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <p>Create a token using <a href="https://docs.github.com/en/developers/apps/authorizing-oauth-apps#device-flow">GitHub's device flow</a>.</p> <p>The device flow does not require a client secret, but it is required as strategy option for <code>@octokit/auth-app</code>, even for the device flow. If you want to implement the device flow without requiring a client secret, use <a href="https://github.com/octokit/auth-oauth-device.js#readme"><code>@octokit/auth-oauth-device</code></a>.</p> <table width="100%"> <thead align="left"> <tr> <th width="150"> name </th> <th width="70"> type </th> <th> description </th> </tr> </thead> <tbody align="left" valign="top"> <tr> <th> <code>type</code> </th> <th> <code>string</code> </th> <td> <strong>Required</strong>. Must be <code>"oauth-user"</code>. </td> </tr> <tr> <th> <code>onVerification</code> </th> <th> <code>function</code> </th> <td> <p><strong>Required</strong>. A function that is called once the device and user codes were retrieved.</p> <p>The <code>onVerification()</code> callback can be used to pause until the user completes step 2, which might result in a better user experience.</p> <div class="highlight highlight-source-js"><pre><span class="pl-k">const</span> <span class="pl-s1">auth</span> <span class="pl-c1">=</span> <span class="pl-s1">auth</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">type</span>: <span class="pl-s">"oauth-user"</span><span class="pl-kos">,</span> <span class="pl-en">onVerification</span><span class="pl-kos">(</span><span class="pl-s1">verification</span><span class="pl-kos">)</span> <span class="pl-kos">{</span> <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span><span class="pl-kos">(</span><span class="pl-s">"Open %s"</span><span class="pl-kos">,</span> <span class="pl-s1">verification</span><span class="pl-kos">.</span><span class="pl-c1">verification_uri</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-smi">console</span><span class="pl-kos">.</span><span class="pl-en">log</span><span class="pl-kos">(</span><span class="pl-s">"Enter code: %s"</span><span class="pl-kos">,</span> <span class="pl-s1">verification</span><span class="pl-kos">.</span><span class="pl-c1">user_code</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-k">await</span> <span class="pl-en">prompt</span><span class="pl-kos">(</span><span class="pl-s">"press enter when you are ready to continue"</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-kos">}</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div> </td> </tr> <tr> <th> <code>factory</code> </th> <th> <code>function</code> </th> <td> <p>The <code>auth({type: "oauth-user", factory })</code> call with resolve with whatever the factory function returns. The <code>factory</code> function will be called with all the strategy option that <code>auth</code> was created with, plus the additional options passed to <code>auth</code>, besides <code>type</code> and <code>factory</code>.</p> <p>For example, you can create a new <code>auth</code> instance for an installation which shares the internal state (especially the access token cache) with the calling <code>auth</code> instance:</p> <div class="highlight highlight-source-js"><pre><span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-s1">createAppAuth</span><span class="pl-kos">,</span> <span class="pl-s1">createOAuthUserAuth</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"@octokit/auth-oauth-app"</span><span class="pl-kos">;</span> <span class="pl-k">const</span> <span class="pl-s1">appAuth</span> <span class="pl-c1">=</span> <span class="pl-en">createAppAuth</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">appId</span>: <span class="pl-c1">1</span><span class="pl-kos">,</span> <span class="pl-c1">privateKey</span>: <span class="pl-s">"-----BEGIN PRIVATE KEY-----\n..."</span><span class="pl-kos">,</span> <span class="pl-c1">clientId</span>: <span class="pl-s">"lv1.1234567890abcdef"</span><span class="pl-kos">,</span> <span class="pl-c1">clientSecret</span>: <span class="pl-s">"1234567890abcdef1234567890abcdef12345678"</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-k">const</span> <span class="pl-s1">userAuth</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">appAuth</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">type</span>: <span class="pl-s">"oauth-user"</span><span class="pl-kos">,</span> code<span class="pl-kos">,</span> <span class="pl-c1">factory</span>: <span class="pl-s1">createOAuthUserAuth</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-c">// will create token upon first call, then cache authentication for successive calls,</span> <span class="pl-c">// until token needs to be refreshed (if enabled for the GitHub App)</span> <span class="pl-k">const</span> <span class="pl-s1">authentication</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">userAuth</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div> </td> </tr> </tbody> </table> <div class="markdown-heading"><h2 class="heading-element">Authentication object</h2><a id="user-content-authentication-object" class="anchor" aria-label="Permalink: Authentication object" href="#authentication-object"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <p>Depending on on the <code>auth()</code> call, the resulting authentication object can be one of</p> <ol> <li>JSON Web Token (JWT) authentication</li> <li>OAuth App authentication</li> <li>Installation access token authentication</li> <li>GitHub APP user authentication token with expiring disabled</li> <li>GitHub APP user authentication token with expiring enabled</li> </ol> <div class="markdown-heading"><h3 class="heading-element">JSON Web Token (JWT) authentication</h3><a id="user-content-json-web-token-jwt-authentication-1" class="anchor" aria-label="Permalink: JSON Web Token (JWT) authentication" href="#json-web-token-jwt-authentication-1"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <table width="100%"> <thead align="left"> <tr> <th width="150"> name </th> <th width="70"> type </th> <th> description </th> </tr> </thead> <tbody align="left" valign="top"> <tr> <th> <code>type</code> </th> <th> <code>string</code> </th> <td> <code>"app"</code> </td> </tr> <tr> <th> <code>token</code> </th> <th> <code>string</code> </th> <td> The JSON Web Token (JWT) to authenticate as the app. </td> </tr> <tr> <th> <code>appId</code> </th> <th> <code>number</code> </th> <td> GitHub App database ID. </td> </tr> <tr> <th> <code>expiresAt</code> </th> <th> <code>string</code> </th> <td> Timestamp in UTC format, e.g. <code>"2018-07-07T00:09:30.000Z"</code>. A Date object can be created using <code>new Date(authentication.expiresAt)</code>. </td> </tr> </tbody> </table> <div class="markdown-heading"><h3 class="heading-element">OAuth App authentication</h3><a id="user-content-oauth-app-authentication-1" class="anchor" aria-label="Permalink: OAuth App authentication" href="#oauth-app-authentication-1"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <table width="100%"> <thead align="left"> <tr> <th width="150"> name </th> <th width="70"> type </th> <th> description </th> </tr> </thead> <tbody align="left" valign="top"> <tr> <th> <code>type</code> </th> <th> <code>string</code> </th> <td> <code>"oauth-app"</code> </td> </tr> <tr> <th> <code>clientType</code> </th> <th> <code>string</code> </th> <td> <code>"github-app"</code> </td> </tr> <tr> <th> <code>clientId</code> </th> <th> <code>string</code> </th> <td> The client ID as passed to the constructor. </td> </tr> <tr> <th> <code>clientSecret</code> </th> <th> <code>string</code> </th> <td> The client secret as passed to the constructor. </td> </tr> <tr> <th> <code>headers</code> </th> <th> <code>object</code> </th> <td> <code>{ authorization }</code>. </td> </tr> </tbody> </table> <div class="markdown-heading"><h3 class="heading-element">Installation access token authentication</h3><a id="user-content-installation-access-token-authentication" class="anchor" aria-label="Permalink: Installation access token authentication" href="#installation-access-token-authentication"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <table width="100%"> <thead align="left"> <tr> <th width="150"> name </th> <th width="70"> type </th> <th> description </th> </tr> </thead> <tbody align="left" valign="top"> <tr> <th> <code>type</code> </th> <th> <code>string</code> </th> <td> <code>"token"</code> </td> </tr> <tr> <th> <code>token</code> </th> <th> <code>string</code> </th> <td> The installation access token. </td> </tr> <tr> <th> <code>tokenType</code> </th> <th> <code>string</code> </th> <td> <code>"installation"</code> </td> </tr> <tr> <th> <code>installationId</code> </th> <th> <code>number</code> </th> <td> Installation database ID. </td> </tr> <tr> <th> <code>createdAt</code> </th> <th> <code>string</code> </th> <td> Timestamp in UTC format, e.g. <code>"2018-07-07T00:00:00.000Z"</code>. A Date object can be created using <code>new Date(authentication.expiresAt)</code>. </td> </tr> <tr> <th> <code>expiresAt</code> </th> <th> <code>string</code> </th> <td> Timestamp in UTC format, e.g. <code>"2018-07-07T00:59:00.000Z"</code>. A Date object can be created using <code>new Date(authentication.expiresAt)</code>. </td> </tr> <tr> <th> <code>repositoryIds</code> </th> <th> <code>array of numbers</code> </th> <td> Only present if <code>repositoryIds</code> option passed to <code>auth(options)</code>. </td> </tr> <tr> <th> <code>repositoryNames</code> </th> <th> <code>array of strings</code> </th> <td> Only present if <code>repositoryNames</code> option passed to <code>auth(options)</code>. </td> </tr> <tr> <th> <code>permissions</code> </th> <th> <code>object</code> </th> <td> An object where keys are the permission name and the value is either <code>"read"</code> or <code>"write"</code>. See the list of all <a href="https://docs.github.com/en/rest/reference/permissions-required-for-github-apps">GitHub App Permissions</a>. </td> </tr> <tr> <th> <code>singleFileName</code> </th> <th> <code>string</code> </th> <td> If the single file permission is enabled, the <code>singleFileName</code> property is set to the path of the accessible file. </td> </tr> </tbody> </table> <div class="markdown-heading"><h3 class="heading-element">GitHub APP user authentication token with expiring disabled</h3><a id="user-content-github-app-user-authentication-token-with-expiring-disabled" class="anchor" aria-label="Permalink: GitHub APP user authentication token with expiring disabled" href="#github-app-user-authentication-token-with-expiring-disabled"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <table width="100%"> <thead align="left"> <tr> <th width="150"> name </th> <th width="70"> type </th> <th> description </th> </tr> </thead> <tbody align="left" valign="top"> <tr> <th> <code>type</code> </th> <th> <code>string</code> </th> <td> <code>"token"</code> </td> </tr> <tr> <th> <code>tokenType</code> </th> <th> <code>string</code> </th> <td> <code>"oauth"</code> </td> </tr> <tr> <th> <code>clientType</code> </th> <th> <code>string</code> </th> <td> <code>"github-app"</code> </td> </tr> <tr> <th> <code>clientId</code> </th> <th> <code>string</code> </th> <td> The app's <code>Client ID</code> </td> </tr> <tr> <th> <code>clientSecret</code> </th> <th> <code>string</code> </th> <td> One of the app's client secrets </td> </tr> <tr> <th> <code>token</code> </th> <th> <code>string</code> </th> <td> The user access token </td> </tr> </tbody> </table> <div class="markdown-heading"><h3 class="heading-element">GitHub APP user authentication token with expiring enabled</h3><a id="user-content-github-app-user-authentication-token-with-expiring-enabled" class="anchor" aria-label="Permalink: GitHub APP user authentication token with expiring enabled" href="#github-app-user-authentication-token-with-expiring-enabled"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <table width="100%"> <thead align="left"> <tr> <th width="150"> name </th> <th width="70"> type </th> <th> description </th> </tr> </thead> <tbody align="left" valign="top"> <tr> <th> <code>type</code> </th> <th> <code>string</code> </th> <td> <code>"token"</code> </td> </tr> <tr> <th> <code>tokenType</code> </th> <th> <code>string</code> </th> <td> <code>"oauth"</code> </td> </tr> <tr> <th> <code>clientType</code> </th> <th> <code>string</code> </th> <td> <code>"github-app"</code> </td> </tr> <tr> <th> <code>clientId</code> </th> <th> <code>string</code> </th> <td> The app's <code>Client ID</code> </td> </tr> <tr> <th> <code>clientSecret</code> </th> <th> <code>string</code> </th> <td> One of the app's client secrets </td> </tr> <tr> <th> <code>token</code> </th> <th> <code>string</code> </th> <td> The user access token </td> </tr> <tr> <th> <code>refreshToken</code> </th> <th> <code>string</code> </th> <td> The refresh token </td> </tr> <tr> <th> <code>expiresAt</code> </th> <th> <code>string</code> </th> <td> Date timestamp in <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString" rel="nofollow">ISO 8601</a> standard. Example: <code>2022-01-01T08:00:0.000Z</code> </td> </tr> <tr> <th> <code>refreshTokenExpiresAt</code> </th> <th> <code>string</code> </th> <td> Date timestamp in <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString" rel="nofollow">ISO 8601</a> standard. Example: <code>2021-07-01T00:00:0.000Z</code> </td> </tr> </tbody> </table> <div class="markdown-heading"><h2 class="heading-element"> <code>auth.hook(request, route, parameters)</code> or <code>auth.hook(request, options)</code> </h2><a id="user-content-authhookrequest-route-parametersorauthhookrequest-options" class="anchor" aria-label="Permalink: auth.hook(request, route, parameters) or auth.hook(request, options)" href="#authhookrequest-route-parametersorauthhookrequest-options"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <p><code>auth.hook()</code> hooks directly into the request life cycle. It amends the request to authenticate either as app or as installation based on the request URL. Although the <code>"machine-man"</code> preview has graduated to the official API, <a href="https://developer.github.com/changes/2020-08-20-graduate-machine-man-and-sailor-v-previews/">https://developer.github.com/changes/2020-08-20-graduate-machine-man-and-sailor-v-previews/</a>, it is still required in versions of GitHub Enterprise up to 2.21 so it automatically sets the <code>"machine-man"</code> preview for all endpoints requiring JWT authentication.</p> <p>The <code>request</code> option is an instance of <a href="https://github.com/octokit/request.js#readme"><code>@octokit/request</code></a>. The arguments are the same as for the <a href="https://github.com/octokit/request.js#request"><code>request()</code> method</a>.</p> <p><code>auth.hook()</code> can be called directly to send an authenticated request</p> <div class="highlight highlight-source-js"><pre><span class="pl-k">const</span> <span class="pl-kos">{</span> <span class="pl-c1">data</span>: <span class="pl-s1">installations</span> <span class="pl-kos">}</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">auth</span><span class="pl-kos">.</span><span class="pl-en">hook</span><span class="pl-kos">(</span> <span class="pl-s1">request</span><span class="pl-kos">,</span> <span class="pl-s">"GET /app/installations"</span><span class="pl-kos">,</span> <span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div> <p>Or it can be passed as option to <a href="https://github.com/octokit/request.js#request"><code>request()</code></a>.</p> <div class="highlight highlight-source-js"><pre><span class="pl-k">const</span> <span class="pl-s1">requestWithAuth</span> <span class="pl-c1">=</span> <span class="pl-s1">request</span><span class="pl-kos">.</span><span class="pl-en">defaults</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">request</span>: <span class="pl-kos">{</span> <span class="pl-c1">hook</span>: <span class="pl-s1">auth</span><span class="pl-kos">.</span><span class="pl-c1">hook</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-k">const</span> <span class="pl-kos">{</span> <span class="pl-c1">data</span>: <span class="pl-s1">installations</span> <span class="pl-kos">}</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-s1">requestWithAuth</span><span class="pl-kos">(</span><span class="pl-s">"GET /app/installations"</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div> <p>Note that <code>auth.hook()</code> does not create and set an OAuth authentication token. But you can use <a href="https://github.com/octokit/auth-oauth-app.js#readme"><code>@octokit/auth-oauth-app</code></a> for that functionality. And if you don't plan on sending requests to routes that require authentication with <code>client_id</code> and <code>client_secret</code>, you can just retrieve the token and then create a new instance of <a href="https://github.com/octokit/request.js#request"><code>request()</code></a> with the authentication header set:</p> <div class="highlight highlight-source-js"><pre><span class="pl-k">const</span> <span class="pl-kos">{</span> token <span class="pl-kos">}</span> <span class="pl-c1">=</span> <span class="pl-k">await</span> <span class="pl-en">auth</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">type</span>: <span class="pl-s">"oauth-user"</span><span class="pl-kos">,</span> <span class="pl-c1">code</span>: <span class="pl-s">"123456"</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-k">const</span> <span class="pl-s1">requestWithAuth</span> <span class="pl-c1">=</span> <span class="pl-s1">request</span><span class="pl-kos">.</span><span class="pl-en">defaults</span><span class="pl-kos">(</span><span class="pl-kos">{</span> <span class="pl-c1">headers</span>: <span class="pl-kos">{</span> <span class="pl-c1">authentication</span>: <span class="pl-s">`token <span class="pl-s1"><span class="pl-kos">${</span><span class="pl-s1">token</span><span class="pl-kos">}</span></span>`</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">,</span> <span class="pl-kos">}</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div> <div class="markdown-heading"><h2 class="heading-element">Types</h2><a id="user-content-types" class="anchor" aria-label="Permalink: Types" href="#types"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <div class="highlight highlight-source-ts"><pre><span class="pl-k">import</span> <span class="pl-kos">{</span> <span class="pl-c">// strategy options</span> <span class="pl-smi">StrategyOptions</span><span class="pl-kos">,</span> <span class="pl-c">// auth options</span> <span class="pl-smi">AuthOptions</span><span class="pl-kos">,</span> <span class="pl-smi">AppAuthOptions</span><span class="pl-kos">,</span> <span class="pl-smi">OAuthAppAuthOptions</span><span class="pl-kos">,</span> <span class="pl-smi">InstallationAuthOptions</span><span class="pl-kos">,</span> <span class="pl-smi">OAuthWebFlowAuthOptions</span><span class="pl-kos">,</span> <span class="pl-smi">OAuthDeviceFlowAuthOptions</span><span class="pl-kos">,</span> <span class="pl-c">// authentication objects</span> <span class="pl-smi">Authentication</span><span class="pl-kos">,</span> <span class="pl-smi">AppAuthentication</span><span class="pl-kos">,</span> <span class="pl-smi">OAuthAppAuthentication</span><span class="pl-kos">,</span> <span class="pl-smi">InstallationAccessTokenAuthentication</span><span class="pl-kos">,</span> <span class="pl-smi">GitHubAppUserAuthentication</span><span class="pl-kos">,</span> <span class="pl-smi">GitHubAppUserAuthenticationWithExpiration</span><span class="pl-kos">,</span> <span class="pl-kos">}</span> <span class="pl-k">from</span> <span class="pl-s">"@octokit/auth-app"</span><span class="pl-kos">;</span></pre></div> <div class="markdown-heading"><h2 class="heading-element">Implementation details</h2><a id="user-content-implementation-details" class="anchor" aria-label="Permalink: Implementation details" href="#implementation-details"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <p>When creating a JSON Web Token, it sets the "issued at time" (iat) to 30s in the past as we have seen people running situations where the GitHub API claimed the iat would be in future. It turned out the clocks on the different machine were not in sync.</p> <p>Installation access tokens are valid for 60 minutes. This library invalidates them after 59 minutes to account for request delays.</p> <p>All OAuth features are implemented internally using <a href="https://github.com/octokit/auth-oauth-app.js/#readme">@octokit/auth-oauth-app</a>.</p> <div class="markdown-heading"><h2 class="heading-element">License</h2><a id="user-content-license" class="anchor" aria-label="Permalink: License" href="#license"><span aria-hidden="true" class="octicon octicon-link"></span></a></div> <p><a href="https://github.com/octokit/auth-app.js/blob/HEAD/LICENSE">MIT</a></p> </div></article></div><div class="pv4"><h2 class="c7520c26">Readme</h2><h3 id="user-content-keywords" class="a0dff0b1 mt2 pt2 mb3 pb3 f4 fw6 b--black-10">Keywords</h3><ul class="list pl0"><li class="dib mr2"><a class="_75a5f581 f4 fw6 fl db pv1 ma1 black-70 link hover-black animate" href="/search?q=keywords:github">github</a></li><li class="dib mr2"><a class="_75a5f581 f4 fw6 fl db pv1 ma1 black-70 link hover-black animate" href="/search?q=keywords:octokit">octokit</a></li><li class="dib mr2"><a class="_75a5f581 f4 fw6 fl db pv1 ma1 black-70 link hover-black animate" href="/search?q=keywords:authentication">authentication</a></li><li class="dib mr2"><a class="_75a5f581 f4 fw6 fl db pv1 ma1 black-70 link hover-black animate" href="/search?q=keywords:api">api</a></li></ul></div><aside class="d29e8347" id="user-content-provenance" aria-describedby="provenance-details-header"><h1 id="provenance-details-header" class="f283f9de mt2 pt2 f3 fw6 mb0 pb3 f3 b--black-10">Provenance</h1><div class="Box-sc-1gh2r6s-0 _2aaf107f br2 "><div class="Box-sc-1gh2r6s-0 d63941d2"><svg style="box-sizing:content-box;color:black;vertical-align:top" viewBox="0 0 16 16" fill="none" width="32" height="32" class="_2deea771 " aria-hidden="true"><circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"></circle><path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"></path></svg></div></div><a class="_9d38ab88 dib mt3 ma0 no-underline" href=" https://github.com/npm/feedback" target="_blank" rel="noopener noreferrer"><span class="underline">Share feedback</span></a></aside></section><section class="e22ba268 ph2 ph0-ns ml0-ns mr3-ns black-80" id="tabpanel-explore" aria-labelledby="package-tab-explore" role="tabpanel" data-attribute="hidden"></section><section class="e22ba268 ph2 ph0-ns ml0-ns mr3-ns black-80" id="tabpanel-admin" aria-labelledby="package-tab-admin" role="tabpanel" data-attribute="hidden"></section><section class="e22ba268 ph2 ph0-ns ml0-ns mr3-ns black-80" id="tabpanel-dependencies" aria-labelledby="package-tab-dependencies" role="tabpanel" data-attribute="hidden"></section><section class="e22ba268 ph2 ph0-ns ml0-ns mr3-ns black-80" id="tabpanel-dependents" aria-labelledby="package-tab-dependents" role="tabpanel" data-attribute="hidden"></section><div class="e22ba268 ph2 ph0-ns ml0-ns mr3-ns black-80" id="tabpanel-versions" aria-labelledby="package-tab-versions" role="tabpanel" data-attribute="hidden"></div></span><span aria-live="polite"></span></div><div class="fdbf4038 w-third-l mt3 w-100 ph3 ph4-m pv3 pv0-l"><h2 class="c7520c26">Package Sidebar</h2><h3 class="c84e15be f5 mt2 pt2 mb0">Install</h3><div class="d767adf4 lh-copy truncate ph0 mb3 black-80 b5be2af6 f6 flex flex-row"><svg viewBox="0 0 12.32 9.33" aria-hidden="true"><g><line class="st1" x1="7.6" y1="8.9" x2="7.6" y2="6.9"></line><rect width="1.9" height="1.9"></rect><rect x="1.9" y="1.9" width="1.9" height="1.9"></rect><rect x="3.7" y="3.7" width="1.9" height="1.9"></rect><rect x="1.9" y="5.6" width="1.9" height="1.9"></rect><rect y="7.5" width="1.9" height="1.9"></rect></g></svg><p class="flex-auto truncate db ma0"><code>npm i <!-- -->@octokit/auth-app</code><button class="fbd04dd1" type="button" aria-label="Copy install command line"><svg aria-hidden="true" focusable="false" data-prefix="far" data-icon="copy" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z" fill="#808080"></path></svg></button></p></div><div class="_702d723c dib w-50 fl bb b--black-10 pr2 w-100"><h3 id="repository" class="c84e15be f5 mt2 pt2 mb0">Repository</h3><p class="_40aff104 fw6 mb3 mt2 truncate black-80 f5"><a aria-labelledby="repository repository-link" class="b2812e30 f2874b88 fw6 mb3 mt2 truncate black-80 f4 no-underline pr1" href="https://github.com/octokit/auth-app.js" target="_blank" rel="noopener noreferrer nofollow"><span class="_513426a8 dib v-mid"><svg width="16" height="16" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><title>Git</title><g fill="#0A0B09" fill-rule="nonzero"><path d="M15.6981994,7.28744895 L8.71251571,0.3018063 C8.3102891,-0.1006021 7.65784619,-0.1006021 7.25527133,0.3018063 L5.80464367,1.75263572 L7.64478689,3.59281398 C8.07243561,3.44828825 8.56276901,3.5452772 8.90352982,3.88604451 C9.24638012,4.22907547 9.34249661,4.72359725 9.19431703,5.15282127 L10.9679448,6.92630874 C11.3971607,6.77830046 11.8918472,6.8738964 12.2346975,7.21727561 C12.7135387,7.69595181 12.7135387,8.47203759 12.2346975,8.95106204 C11.755508,9.43026062 10.9796112,9.43026062 10.5002476,8.95106204 C10.140159,8.59061834 10.0510075,8.06127108 10.2336636,7.61759448 L8.57948492,5.9635584 L8.57948492,10.3160467 C8.69614805,10.3738569 8.80636859,10.4509954 8.90352982,10.5479843 C9.38237103,11.0268347 9.38237103,11.8027463 8.90352982,12.2822931 C8.42468862,12.7609693 7.64826937,12.7609693 7.16977641,12.2822931 C6.69093521,11.8027463 6.69093521,11.0268347 7.16977641,10.5479843 C7.28818078,10.4297518 7.42521643,10.3402504 7.57148065,10.2803505 L7.57148065,5.88746473 C7.42521643,5.82773904 7.28852903,5.73893407 7.16977641,5.62000506 C6.80707597,5.25747183 6.71983981,4.72499027 6.90597844,4.27957241 L5.09195384,2.465165 L0.301800552,7.25506126 C-0.100600184,7.65781791 -0.100600184,8.31027324 0.301800552,8.71268164 L7.28783254,15.6983243 C7.69005915,16.1005586 8.34232793,16.1005586 8.74507691,15.6983243 L15.6981994,8.74506934 C16.1006002,8.34266094 16.1006002,7.68968322 15.6981994,7.28744895" id="Path"></path></g></svg></span><span id="repository-link">github.com/octokit/auth-app.js</span></a></p></div><div class="_702d723c dib w-50 fl bb b--black-10 pr2 w-100"><h3 id="homePage" class="c84e15be f5 mt2 pt2 mb0">Homepage</h3><p class="_40aff104 fw6 mb3 mt2 truncate black-80 f5"><a aria-labelledby="homePage homePage-link" class="b2812e30 f2874b88 fw6 mb3 mt2 truncate black-80 f4 no-underline pr1" rel="noopener noreferrer nofollow" href="https://github.com/octokit/auth-app.js#readme"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="link" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"></path></svg><span id="homePage-link">github.com/octokit/auth-app.js#readme</span></a></p></div><div><div class="_702d723c dib w-50 fl bb b--black-10 pr2 w-100" role="button" tabindex="0" aria-label="Showing weekly downloads"><h3 class="c84e15be f5 mt2 pt2 mb0 _5cfc0900"><svg viewBox="0 0 7.22 11.76" aria-hidden="true"><title>Downloads</title><g><polygon points="4.59 4.94 4.59 0 2.62 0 2.62 4.94 0 4.94 3.28 9.53 7.22 4.94 4.59 4.94" aria-label="Downloads icon"></polygon><rect x="0.11" y="10.76" width="7" height="1"></rect></g></svg>Weekly Downloads</h3><div class="_000ae427 flex flex-row-reverse items-end"><svg class="_418c4939 flex-none" width="200" height="40" stroke-width="3" stroke="#8956FF" fill="rgba(137, 86, 255, .2)" aria-hidden="true"></svg><p class="_9ba9a726 f4 tl flex-auto fw6 black-80 ma0 pr2 pb1">1,182,591</p></div></div></div><div class="_702d723c dib w-50 fl bb b--black-10 pr2"><h3 class="c84e15be f5 mt2 pt2 mb0">Version</h3><div class="abe380b3 flex flex-row items-center"><p class="f2874b88 fw6 mb3 mt2 truncate black-80 f4">7.1.3</p><div class="_5a19b43e pa2"><div class="Box-sc-1gh2r6s-0 _9ef3aba8"><button aria-haspopup="true" class="_1eab36bc flex items-center justify-center pointer" aria-label="View more provenance details"><svg aria-hidden="true" focusable="false" class="f97c6116" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="m9.585.52.929.68c.153.112.331.186.518.215l1.138.175a2.678 2.678 0 0 1 2.24 2.24l.174 1.139c.029.187.103.365.215.518l.68.928a2.677 2.677 0 0 1 0 3.17l-.68.928a1.174 1.174 0 0 0-.215.518l-.175 1.138a2.678 2.678 0 0 1-2.241 2.241l-1.138.175a1.17 1.17 0 0 0-.518.215l-.928.68a2.677 2.677 0 0 1-3.17 0l-.928-.68a1.174 1.174 0 0 0-.518-.215L3.83 14.41a2.678 2.678 0 0 1-2.24-2.24l-.175-1.138a1.17 1.17 0 0 0-.215-.518l-.68-.928a2.677 2.677 0 0 1 0-3.17l.68-.928c.112-.153.186-.331.215-.518l.175-1.14a2.678 2.678 0 0 1 2.24-2.24l1.139-.175c.187-.029.365-.103.518-.215l.928-.68a2.677 2.677 0 0 1 3.17 0ZM7.303 1.728l-.927.68a2.67 2.67 0 0 1-1.18.489l-1.137.174a1.179 1.179 0 0 0-.987.987l-.174 1.136a2.677 2.677 0 0 1-.489 1.18l-.68.928a1.18 1.18 0 0 0 0 1.394l.68.927c.256.348.424.753.489 1.18l.174 1.137c.078.509.478.909.987.987l1.136.174a2.67 2.67 0 0 1 1.18.489l.928.68c.414.305.979.305 1.394 0l.927-.68a2.67 2.67 0 0 1 1.18-.489l1.137-.174a1.18 1.18 0 0 0 .987-.987l.174-1.136a2.67 2.67 0 0 1 .489-1.18l.68-.928a1.176 1.176 0 0 0 0-1.394l-.68-.927a2.686 2.686 0 0 1-.489-1.18l-.174-1.137a1.179 1.179 0 0 0-.987-.987l-1.136-.174a2.677 2.677 0 0 1-1.18-.489l-.928-.68a1.176 1.176 0 0 0-1.394 0ZM11.28 6.78l-3.75 3.75a.75.75 0 0 1-1.06 0L4.72 8.78a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L7 8.94l3.22-3.22a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path></svg></button><div class="Box-sc-1gh2r6s-0 _11d47076"><div class="Popover-sc-7jji3e-0 dzYQYt caret-pos--top"></div></div></div></div></div></div><div class="_702d723c dib w-50 fl bb b--black-10 pr2"><h3 class="c84e15be f5 mt2 pt2 mb0">License</h3><p class="f2874b88 fw6 mb3 mt2 truncate black-80 f4">MIT</p></div><div class="_702d723c dib w-50 fl bb b--black-10 pr2"><h3 class="c84e15be f5 mt2 pt2 mb0">Unpacked Size</h3><p class="f2874b88 fw6 mb3 mt2 truncate black-80 f4">99.1 kB</p></div><div class="_702d723c dib w-50 fl bb b--black-10 pr2"><h3 class="c84e15be f5 mt2 pt2 mb0">Total Files</h3><p class="f2874b88 fw6 mb3 mt2 truncate black-80 f4">24</p></div><div class="_702d723c dib w-50 fl bb b--black-10 pr2 w-100"><h3 class="c84e15be f5 mt2 pt2 mb0">Last publish</h3><p class="f2874b88 fw6 mb3 mt2 truncate black-80 f4"><time dateTime="2024-11-15T23:32:58.370Z" title="11/15/2024, 11:32:58 PM">12 days ago</time></p></div><div class="_702d723c dib w-50 fl bb b--black-10 pr2 bb-0 w-100"><h3 id="collaborators" class="c84e15be f5 mt2 pt2 mb0">Collaborators</h3><ul aria-labelledby="collaborators" class="list pl0 cf"><li class="_426b8533 fl dib mr2 mb2"><div><a href="/~kfcampbell"><img src="/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NzI0NjZhZmJkMGMxNjUwM2UyZWQ4YWNmOGRlMDE0ZT9zaXplPTEwMCZkZWZhdWx0PXJldHJvIn0.gE0e_OqeNNWIDnkUUBvm-5GqTFJ_FwWW8jSb3kGEsPg" style="width:42px;height:42px;min-width:42px;border-radius:4%" alt="kfcampbell" title="kfcampbell"/></a></div></li><li class="_426b8533 fl dib mr2 mb2"><div><a href="/~nickfloyd"><img src="/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci80NDJhNDc5NzM5ZjkwNTBkMmU0YWVkMTc0NjZlMjc1OD9zaXplPTEwMCZkZWZhdWx0PXJldHJvIn0.uKtFw8EWgT264-hBh3aEiXzXjj1kcgsdsK5BI6B0Xjo" style="width:42px;height:42px;min-width:42px;border-radius:4%" alt="nickfloyd" title="nickfloyd"/></a></div></li><li class="_426b8533 fl dib mr2 mb2"><div><a href="/~gr2m"><img src="/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yNGZjMTk0ODQzYTcxZjEwOTQ5YmUxOGQ1YTY5MjY4Mj9zaXplPTEwMCZkZWZhdWx0PXJldHJvIn0.ZmLhval354lBghyJd6ixe2xhYKaArQioeKH51h9a9Ts" style="width:42px;height:42px;min-width:42px;border-radius:4%" alt="gr2m" title="gr2m"/></a></div></li><li class="_426b8533 fl dib mr2 mb2"><div><a href="/~octokitbot"><img src="/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci81NTFiMjE3YTM5MTgzZmQxNWRkY2MzYjAwNWYzNTg1Yj9zaXplPTEwMCZkZWZhdWx0PXJldHJvIn0.mqtZKdIYfRva9qybMPIc2fRmgFrHLZWECqsucK3iXW4" style="width:42px;height:42px;min-width:42px;border-radius:4%" alt="octokitbot" title="octokitbot"/></a></div></li></ul></div><div class="w-100"><a class="c37751f6 _24a1e9c7 dab9924c br2 pv2 ph3 fw5 f5 tc button button-reset pointer ma2 truncate ml0 no-underline mt2 dib w-100" rel="noopener noreferrer nofollow" href="https://runkit.com/npm/%40octokit%2Fauth-app"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="terminal" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M257.981 272.971L63.638 467.314c-9.373 9.373-24.569 9.373-33.941 0L7.029 444.647c-9.357-9.357-9.375-24.522-.04-33.901L161.011 256 6.99 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L257.981 239.03c9.373 9.372 9.373 24.568 0 33.941zM640 456v-32c0-13.255-10.745-24-24-24H312c-13.255 0-24 10.745-24 24v32c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24z"></path></svg><strong>Try</strong> on RunKit</a></div><div class="_33c89934 w-100"><a class="_4a3f8f21 _24a1e9c7 dab9924c br2 pv2 ph3 fw5 f5 tc button button-reset pointer ma2 truncate ml0 no-underline mt2 dib w-100" href="/support?inquire=security&security-inquire=malware&package=%40octokit%2Fauth-app&version=7.1.3"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="flag" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M349.565 98.783C295.978 98.783 251.721 64 184.348 64c-24.955 0-47.309 4.384-68.045 12.013a55.947 55.947 0 0 0 3.586-23.562C118.117 24.015 94.806 1.206 66.338.048 34.345-1.254 8 24.296 8 56c0 19.026 9.497 35.825 24 45.945V488c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-94.4c28.311-12.064 63.582-22.122 114.435-22.122 53.588 0 97.844 34.783 165.217 34.783 48.169 0 86.667-16.294 122.505-40.858C506.84 359.452 512 349.571 512 339.045v-243.1c0-23.393-24.269-38.87-45.485-29.016-34.338 15.948-76.454 31.854-116.95 31.854z"></path></svg><strong>Report</strong> malware</a></div></div></div> </main><footer class="cd2827bb bt b--black-10 mt4"><h2 class="e13b5dae">Footer</h2><div id="footer" class="center mw9 pa3 flex flex-column flex-wrap-m flex-row-ns"><div class="flex-auto pa4-ns pa3 w-100 w-10-l"><div class="_802b5507 pt3"><a target="_blank" rel="noopener noreferrer nofollow" href="https://github.com/npm" aria-label="Visit npm GitHub page"><svg viewBox="0 0 27.23 27.23" aria-hidden="true"><rect fill="#333333" width="27.23" height="27.23" rx="2"></rect><polygon fill="#fff" points="5.8 21.75 13.66 21.75 13.67 9.98 17.59 9.98 17.58 21.76 21.51 21.76 21.52 6.06 5.82 6.04 5.8 21.75"></polygon></svg></a></div><div class="_802b5507 pt3"><a target="_blank" rel="noopener noreferrer nofollow" href="https://github.com" aria-label="GitHub"><svg aria-hidden="true" focusable="false" class="" viewBox="0 0 24 24" width="50" height="50" fill="black" style="display:inline-block;user-select:none;vertical-align:top;overflow:visible"><path d="M12.5.75C6.146.75 1 5.896 1 12.25c0 5.089 3.292 9.387 7.863 10.91.575.101.79-.244.79-.546 0-.273-.014-1.178-.014-2.142-2.889.532-3.636-.704-3.866-1.35-.13-.331-.69-1.352-1.18-1.625-.402-.216-.977-.748-.014-.762.906-.014 1.553.834 1.769 1.179 1.035 1.74 2.688 1.25 3.349.948.1-.747.402-1.25.733-1.538-2.559-.287-5.232-1.279-5.232-5.678 0-1.25.445-2.285 1.178-3.09-.115-.288-.517-1.467.115-3.048 0 0 .963-.302 3.163 1.179.92-.259 1.897-.388 2.875-.388.977 0 1.955.13 2.875.388 2.2-1.495 3.162-1.179 3.162-1.179.633 1.581.23 2.76.115 3.048.733.805 1.179 1.825 1.179 3.09 0 4.413-2.688 5.39-5.247 5.678.417.36.776 1.05.776 2.128 0 1.538-.014 2.774-.014 3.162 0 .302.216.662.79.547C20.709 21.637 24 17.324 24 12.25 24 5.896 18.854.75 12.5.75Z"></path></svg></a></div></div><div class="flex-auto pa4-ns pa3 w-30-ns w-50-m"><h3 id="support" class="_1b8c0a9f">Support</h3><ul class="list pl0" aria-labelledby="support"><li class="pv1"><a class="df995acb no-underline pr1" href="https://docs.npmjs.com">Help</a></li><li class="pv1"><a class="df995acb no-underline pr1" href="https://github.com/advisories">Advisories</a></li><li class="pv1"><a class="df995acb no-underline pr1" href="http://status.npmjs.org/">Status</a></li><li class="pv1"><a class="df995acb no-underline pr1" href="/support">Contact npm</a></li></ul></div><div class="flex-auto pa4-ns pa3 w-30-ns w-50-m"><h3 id="company" class="_1b8c0a9f">Company</h3><ul class="list pl0" aria-labelledby="company"><li class="pv1"><a class="df995acb no-underline pr1" href="/about">About</a></li><li class="pv1"><a class="df995acb no-underline pr1" href="https://github.blog/tag/npm/">Blog</a></li><li class="pv1"><a class="df995acb no-underline pr1" href="/press">Press</a></li></ul></div><div class="flex-auto pa4-ns pa3 w-30-ns w-50-m"><h3 id="terms" class="_1b8c0a9f">Terms & Policies</h3><ul class="list pl0" aria-labelledby="terms"><li class="pv1"><a class="df995acb no-underline pr1" href="/policies/">Policies</a></li><li class="pv1"><a class="df995acb no-underline pr1" href="/policies/terms">Terms of Use</a></li><li class="pv1"><a class="df995acb no-underline pr1" href="/policies/conduct">Code of Conduct</a></li><li class="pv1"><a class="df995acb no-underline pr1" href="/policies/privacy">Privacy</a></li></ul></div></div></footer></div><div class="_8a62ca63 fixed top-0 left-0 z-999" style="opacity:0;transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)"></div></div></div><script integrity="sha512-yiGFLGdYDz82Ddoi4WZDDYw5ZczZEB0omgu9HK5sahu8ihHjHAILk/S96Km6zl9wkXpiLuNaulGqkOFrOXZj2g==">window.__context__ = {"context":{"notifications":[],"csrftoken":"w76bzBsNl0zgOa6JOO_rgxJpIfmOIiUm7yDfycjBV_n","userEmailVerified":null,"isV3SearchEnabled":true,"auditLogEnabled":false,"user":null,"documentContext":{"readme.data":"readme"},"undefined":true,"readme":{"ref":"readme","data":null},"versionsDownloads":{"4.0.8":2651,"5.0.5":7,"6.1.1":119456,"2.10.3":433,"4.0.12":535,"3.6.0":31170,"2.4.13":128,"2.5.0":1,"3.4.0":166,"4.0.9":60754,"2.4.3":1037,"3.5.3":882,"6.0.3":64696,"7.0.0":506,"6.0.0":28188,"4.0.13":202532,"1.2.1":1,"3.4.1":61,"2.4.2":102,"4.0.0":106,"4.0.6":3303,"2.10.0":254,"5.0.4":1398,"2.4.14":274,"2.10.4":2,"2.7.0":18,"2.4.5":140,"6.0.4":22235,"3.5.0":77,"3.5.1":207,"3.5.2":20,"7.1.1":39421,"4.0.10":7623,"4.0.11":10,"2.4.12":4,"4.0.5":5525,"2.6.0":9,"6.0.5":55,"2.4.15":3,"3.3.0":74745,"2.10.2":2821,"3.6.1":91228,"2.4.7":5,"6.1.2":46730,"7.1.2":17247,"2.1.2":4,"3.0.0":904,"6.0.2":11553,"5.0.3":1,"2.10.6":4,"2.4.0":1,"6.1.3":93059,"4.0.4":14547,"4.0.2":115,"2.10.1":690,"6.1.0":2102,"5.0.6":1454,"2.10.5":468,"7.1.0":81126,"4.0.7":8127,"6.0.1":71139,"2.11.0":14166,"7.1.3":56365},"starAction":"/package/%40octokit%2Fauth-app/star","scope":"octokit","provenance":{"enabled":true,"feedbackUrl":" https://github.com/npm/feedback"},"isSecurityPlaceholder":false,"private":false,"packument":{"author":{"name":"Gregor Martynus","avatars":{}},"description":"GitHub App authentication for JavaScript","homepage":"https://github.com/octokit/auth-app.js#readme","repository":"https://github.com/octokit/auth-app.js","distTags":{"release-4.x":"4.0.13","beta":"7.0.0-beta.9","latest":"7.1.3","release-6.x":"6.1.3"},"keywords":["github","octokit","authentication","api"],"maintainers":[{"name":"kfcampbell","avatars":{"small":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NzI0NjZhZmJkMGMxNjUwM2UyZWQ4YWNmOGRlMDE0ZT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ._Q2dro8bzrOSV-VQXp_aoCTjeZN0TvO1c__XgV00ulc","medium":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NzI0NjZhZmJkMGMxNjUwM2UyZWQ4YWNmOGRlMDE0ZT9zaXplPTEwMCZkZWZhdWx0PXJldHJvIn0.gE0e_OqeNNWIDnkUUBvm-5GqTFJ_FwWW8jSb3kGEsPg","large":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NzI0NjZhZmJkMGMxNjUwM2UyZWQ4YWNmOGRlMDE0ZT9zaXplPTQ5NiZkZWZhdWx0PXJldHJvIn0.Flje3vXDJ5du91SpZpBvEyaoh2Ej8ihoRwE3kJJGHH4"}},{"name":"nickfloyd","avatars":{"small":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci80NDJhNDc5NzM5ZjkwNTBkMmU0YWVkMTc0NjZlMjc1OD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.c4w0K6Kk7davLxQjb1PPD2tuBAsf9GDD0T7H3v27QS8","medium":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci80NDJhNDc5NzM5ZjkwNTBkMmU0YWVkMTc0NjZlMjc1OD9zaXplPTEwMCZkZWZhdWx0PXJldHJvIn0.uKtFw8EWgT264-hBh3aEiXzXjj1kcgsdsK5BI6B0Xjo","large":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci80NDJhNDc5NzM5ZjkwNTBkMmU0YWVkMTc0NjZlMjc1OD9zaXplPTQ5NiZkZWZhdWx0PXJldHJvIn0.cARYGKzblvSWT-yUUD4Q0SnkcDYHIjenG0k4i_a5E4s"}},{"name":"gr2m","avatars":{"small":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yNGZjMTk0ODQzYTcxZjEwOTQ5YmUxOGQ1YTY5MjY4Mj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.zH5eHAUmpiATAyKzwyDUjrgjAf9BcrHcDc9URbYJdt8","medium":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yNGZjMTk0ODQzYTcxZjEwOTQ5YmUxOGQ1YTY5MjY4Mj9zaXplPTEwMCZkZWZhdWx0PXJldHJvIn0.ZmLhval354lBghyJd6ixe2xhYKaArQioeKH51h9a9Ts","large":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yNGZjMTk0ODQzYTcxZjEwOTQ5YmUxOGQ1YTY5MjY4Mj9zaXplPTQ5NiZkZWZhdWx0PXJldHJvIn0.pd8-XR1tmkeXbaOqFbx11mXN03anvvUcuc0n8GvfEas"}},{"name":"octokitbot","avatars":{"small":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci81NTFiMjE3YTM5MTgzZmQxNWRkY2MzYjAwNWYzNTg1Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xSjwWSnqx7_sB4PHJNEHZpzeoSVCfWhP7lkl95MTunU","medium":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci81NTFiMjE3YTM5MTgzZmQxNWRkY2MzYjAwNWYzNTg1Yj9zaXplPTEwMCZkZWZhdWx0PXJldHJvIn0.mqtZKdIYfRva9qybMPIc2fRmgFrHLZWECqsucK3iXW4","large":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci81NTFiMjE3YTM5MTgzZmQxNWRkY2MzYjAwNWYzNTg1Yj9zaXplPTQ5NiZkZWZhdWx0PXJldHJvIn0.Mp853pasFqEuCF92UN3vQpVfsyRLq8Q2blFJUunHBGo"}}],"name":"@octokit/auth-app","license":"MIT","version":"7.1.3","versions":[{"version":"7.1.3","date":{"ts":1731713578370,"rel":"12 days ago"},"dist":{"integrity":"sha512-GZdkOp2kZTIy5dG9oXqvzUAZiPvDx4C/lMlN6yQjtG9d/+hYa7W8WXTJoOrXE8UdfL9A/sZMl206dmtkl9lwVQ==","shasum":"b6b26e880895eaa4effc7d38a4679f05e100f593","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-7.1.3.tgz","fileCount":24,"unpackedSize":99066,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octokit%2fauth-app@7.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmYCETtnkeXXaRglHgU21/w4fQiqd4hTfXvL41iVVRfQIhANbDHmBWQS5lXHleYUvQyXHowL/GE6RUaC0eWA/s3/+b"}]}},{"version":"6.1.3","date":{"ts":1730837383679,"rel":"22 days ago"},"dist":{"shasum":"68372159aa7b3c80d0c2319f96e1d93e2e5614d2","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-6.1.3.tgz","fileCount":24,"integrity":"sha512-dcaiteA6Y/beAlDLZOPNReN3FGHu+pARD6OHfh3T9f3EO09++ec+5wt3KtGGSSs2Mp5tI8fQwdMOEnrzBLfgUA==","signatures":[{"sig":"MEQCIBpQDUIzUN/Lwk6vebsV7tWk+mHgagk3iMur9/j71tnhAiAHXzNjs79mqffa6fGMs7fB5KG3C2aUH1MTr4dJYNesMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octokit%2fauth-app@6.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100269}},{"version":"7.1.2","date":{"ts":1730836463387,"rel":"22 days ago"},"dist":{"shasum":"26b6cd84b3e80bc6fddb9182b2671a6f989fc568","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-7.1.2.tgz","fileCount":24,"integrity":"sha512-5cfWRr1hr0w/EW3StFIIOkMtYhOyGZ6/R3T0xeN6UgC/uL5pIyeood9N/8Z7W4NZUdz2QK1Fv0oM/1AzTME3/Q==","signatures":[{"sig":"MEUCIQCZ0mnTWdFWuK/48WhuPMj03Ic1JtSmg3NvCy+68vp9gwIgWkDoR0wzsfLrSIwsLD6wCWpuBzBuEOxjusalLYBL6X4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octokit%2fauth-app@7.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99229}},{"version":"6.1.2","date":{"ts":1725394478493,"rel":"3 months ago"},"dist":{"shasum":"19ff1d7f2ffa5ed630d468fa45330ea59b39b47c","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-6.1.2.tgz","fileCount":24,"integrity":"sha512-fWjIOpxnL8/YFY3kqquciFQ4o99aCqHw5kMFoGPYbz/h5HNZ11dJlV9zag5wS2nt0X1wJ5cs9BUo+CsAPfW4jQ==","signatures":[{"sig":"MEUCIB14pnxxVRYDVViFSPB/RvXXwBk+3BaS97DUYFqwE/ioAiEA9L/6Fc9AbO8Wt4kF1jCpfKnM/9a4Pd1ex33hz2Ng6SI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octokit%2fauth-app@6.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100275}},{"version":"7.1.1","date":{"ts":1725394335718,"rel":"3 months ago"},"dist":{"shasum":"d8916ad01e6ffb0a0a50507aa613e91fe7a49b93","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-7.1.1.tgz","fileCount":24,"integrity":"sha512-kRAd6yelV9OgvlEJE88H0VLlQdZcag9UlLr7dV0YYP37X8PPDvhgiTy66QVhDXdyoT0AleFN2w/qXkPdrSzINg==","signatures":[{"sig":"MEYCIQDQ+AP13rpUzosC0Jk3ryzteK39tLYIufY4wjLIOkdJqAIhAMWkdfzBfvLJsY9dsICNCTJ/dxFDzOKJWvsjJkQOKLXN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octokit%2fauth-app@7.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97202}},{"version":"7.1.0","date":{"ts":1715284775984,"rel":"7 months ago"},"dist":{"shasum":"55a3d3b3b3607b9d375abbe946163dca3a25c2c9","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-7.1.0.tgz","fileCount":24,"integrity":"sha512-cazGaJPSgeZ8NkVYeM/C5l/6IQ5vZnsI8p1aMucadCkt/bndI+q+VqwrlnWbASRmenjOkf1t1RpCKrif53U8gw==","signatures":[{"sig":"MEUCIQC2/KYFZZ/IZH2S1yavAUBFv9U2xRUIZroOaw98mYm1WwIgDpfw+1u8JBGWScjfJPMAx+gEjpVzt4fKOxGelKx8xn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octokit%2fauth-app@7.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97046}},{"version":"7.0.0","date":{"ts":1714496772939,"rel":"7 months ago"},"dist":{"shasum":"1dd8d779d41bf76acfbb80defc4a0f0b42119a7c","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-7.0.0.tgz","fileCount":24,"integrity":"sha512-2MKylF29sWO72KNI1aUMDJ/ZMOwWjePGz1VnS1B9xdY+SOGvGRUAnufH6SDWGZuwQ7WyvwkCYc0eG2IekglWwQ==","signatures":[{"sig":"MEQCIH6Il3B3y947Fu2UcstReXbbACZg/SbUElC9tdHOUwxtAiAggS2qoWldiAPffsYS0v9vfhCLEm3UgOVlCQtbxexFKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octokit%2fauth-app@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97593}},{"version":"7.0.0-beta.9","date":{"ts":1714494323894,"rel":"7 months ago"},"dist":{"shasum":"c8532bd09acc39248b86d251f425f29c32dc3ead","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-7.0.0-beta.9.tgz","fileCount":24,"integrity":"sha512-yEXFAEPA8Ow6Rh0nDNDHkFl0/DWwO9GZY+7BFYzUsNMJDJrArYwqPrY/amNoMe2HEQfzNnemqKu5JowwPznvZw==","signatures":[{"sig":"MEUCIGRBzELjy61FCNVF09jR7cmI/wSMMiykBpoa7f28k9LzAiEAxvSfTf3/qNQXimJN2rpw3/yfgnkBOMw93ppX6ZdJFpc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octokit%2fauth-app@7.0.0-beta.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97560}},{"version":"7.0.0-beta.8","date":{"ts":1713292250426,"rel":"7 months ago"},"dist":{"shasum":"b1b20ecaee2ffd05c809d9c3be5165d9ebb1083c","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-7.0.0-beta.8.tgz","fileCount":24,"integrity":"sha512-Mic3k7fpkH5172fzD7OH3jGn7TsAkiNfhlhfE4g03Gz6FeWxpxm5lbCBKUUQ6scEdDZxCyNLmBwEBXJLUYd7PA==","signatures":[{"sig":"MEUCIAyi2XljKb1CPz8Uee/NSzfrS85WFoHTJoWTI5rqyJsiAiEAmNeR1nLoC3K5ST7nw5412j3aTZpCwmHmyreMgJmC0IA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octokit%2fauth-app@7.0.0-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97812}},{"version":"7.0.0-beta.7","date":{"ts":1713291634131,"rel":"7 months ago"},"dist":{"shasum":"2acd70f467afb590c0586ddaad54e274cf74ee58","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-7.0.0-beta.7.tgz","fileCount":24,"integrity":"sha512-1jJd4008em6ho1hv1yslMceF5HudRzF2Hls5jzj8mLLlo9p6S7CP6vf3Cba0LjI6vf530uYXMDKj6mY8AUz/Tg==","signatures":[{"sig":"MEUCIHa/OtTXS6RMvz7C2xnAXxk6ML6vtCSljKnc86K95Sh9AiEAqq5RMFQnUf+NwMrp3PAch6HqoIZu4oqozEk9z6EMGf0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97679}},{"version":"6.1.1","date":{"ts":1712606726362,"rel":"8 months ago"},"dist":{"shasum":"758a5d2e0324c750f7463b10398fd99c52b2eb89","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-6.1.1.tgz","fileCount":24,"integrity":"sha512-VrTtzRpyuT5nYGUWeGWQqH//hqEZDV+/yb6+w5wmWpmmUA1Tx950XsAc2mBBfvusfcdF2E7w8jZ1r1WwvfZ9pA==","signatures":[{"sig":"MEYCIQDaiFL6aqsbPIBUuSAjhIurdaUImd5lY27zSwfjqmpRZAIhAKvRcZ79pPdAk6yg3LlW8XkLaRUfSreK0DDYeBKLFuM/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octokit%2fauth-app@6.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100119}},{"version":"6.1.0","date":{"ts":1712168206856,"rel":"8 months ago"},"dist":{"shasum":"08633046fc6318434cad265b2844ae3031a1a7ff","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-6.1.0.tgz","fileCount":24,"integrity":"sha512-UlCxZAlNM1FKkRdSJjGo/Ly2rGKGeuW49sLFuii++A+Yylv+Dxgl/eCEBP46Cjr1Xuqpc4wTH0IDFXCztaiFuA==","signatures":[{"sig":"MEYCIQDGLkcDFW8ansLIYNfufQXp701h9VtRDzQLA3e4xDPhWwIhAIDIHh/h9sLVRiUQ3SRv7yyHSYpnItwGQOrYcf/YEkb1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@octokit%2fauth-app@6.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100119}},{"version":"6.0.5","date":{"ts":1712098835439,"rel":"8 months ago"},"dist":{"shasum":"a99cbbdd064d4b37f6a97dc4a1289b5a2657bad0","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-6.0.5.tgz","fileCount":24,"integrity":"sha512-mQtm2VhWo5sJGG0K/2ftMY84ZgCVFoOSqOAxzhl/F0X1MKkNjuOoBvnRDkfeoE1lrf/zhDt+ysBFuxG4/I8gZQ==","signatures":[{"sig":"MEQCIHC1sqbiO+ff/BK0hIoMYjf94oGDPvZjUy34ETLiut4dAiAlc7AMquugaGDuyCFRYVIJyNyJYQkVZgJYHrbCYl0kNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100095}},{"version":"7.0.0-beta.6","date":{"ts":1709665243536,"rel":"9 months ago"},"dist":{"shasum":"b9a87faf1afa099bc06cbc8f9c666824b66a5122","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-7.0.0-beta.6.tgz","fileCount":24,"integrity":"sha512-/cCHv0T0O/Zo9scdQECUZNXNQwNR461Bf+3Cd+mF+GYHYTQaj/mdfllyCkzHRZtVASIEhoRf17sy1/Z+22UnAA==","signatures":[{"sig":"MEUCIDJo1lDcwmxcTbSwHIyjYVavReb87IZVE0nzXYomPd0qAiEA7Y+7h51Fv+bRzRX3HLEWcNAaFbQ5EEr1DDUpDvdBv5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97096}},{"version":"7.0.0-beta.5","date":{"ts":1709662587537,"rel":"9 months ago"},"dist":{"shasum":"f00b59c2ef837a03ca0a293f8e5abf4907077316","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-7.0.0-beta.5.tgz","fileCount":24,"integrity":"sha512-I6Pk2ivjufeRm3PRKFwIQlT0gQCUNQA3xu7ajjt/vEuCy0+TngZJ8oULHPrBb5rDWoAnAtuMZAQqRyIteXzS3Q==","signatures":[{"sig":"MEUCIFVf3I9IPeULf3kFcHbQ3M0dE7XzMaNXtgflKEXMjfYgAiEA5z+dFtPew6UvHvonXJSIn8b1RFKbiWWB47wDCGtxqAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97096}},{"version":"7.0.0-beta.4","date":{"ts":1708994944187,"rel":"9 months ago"},"dist":{"shasum":"c96bd4aaf47c8442705547c8463e8a5f7150d54a","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-7.0.0-beta.4.tgz","fileCount":24,"integrity":"sha512-ma6fUCrL6CX4fFIQOZ4Req+EcA7fA5clw0SBSUkbbJ5XFU4gb8AP7XKbSFRQMWTM1g/luQG/QSxqeF8ZXzltrQ==","signatures":[{"sig":"MEUCIGkwl6vcGf0PkYl+Z8bujcJOhu3dEMbf6PZDdxFLSwyoAiEA06pb7TQBTJW75WYP/ne/pkygA9LDuLJee3xVEUqYY74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97096}},{"version":"7.0.0-beta.3","date":{"ts":1708892607794,"rel":"9 months ago"},"dist":{"shasum":"4100840a09cf6f5c9c611f8241985f194cbe6a94","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-7.0.0-beta.3.tgz","fileCount":24,"integrity":"sha512-7TuqE/LhiJQd9rPv23SM3CdPsKHA/g0l0nTtR6/LJDIGN6/mCMyLSV1C/g8IuM2x9/5i2QZluil6xz9C7wZiIg==","signatures":[{"sig":"MEUCICc06R0wSLyqB9MMxGgrp1l6ttG3qMu+X73nbxxjrYayAiEAvkYrK8OD2vtLA+gNZiGhZ3FW0j3B6U/dAU+sTNUNbf4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97028}},{"version":"7.0.0-beta.2","date":{"ts":1708888808735,"rel":"9 months ago"},"dist":{"shasum":"df531c7f6010695da3713788c7212ff59af7b589","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-7.0.0-beta.2.tgz","fileCount":24,"integrity":"sha512-SpBYgkVSJdr3peUi5Bpio5BeUT7lDM1wlIHeED5gKC+iOKaPnTYf/+JVTOCHi0QfdysMH6D2YeplfAkc39lFEQ==","signatures":[{"sig":"MEUCICrNcg1KGzFjLk9RAQDx+imbBCYbMsqbmDqtOLPX70duAiEAstz+fAfhc2BG5mKvjIlaYiCvzRWu257iA5otRpA6xiw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97035}},{"version":"7.0.0-beta.1","date":{"ts":1708814265771,"rel":"9 months ago"},"dist":{"shasum":"19b2fc78c14f8a3874f0f35754e61a2a25e59ba5","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-7.0.0-beta.1.tgz","fileCount":24,"integrity":"sha512-WQ14cDjIGC/ad7HX3KS3+Kb7ZE9ZHJKDK/sQmBnkBJMKpyiRLUCTdq2AOdYZcaOzOyaY8O7HP2e0YNHME6y93A==","signatures":[{"sig":"MEQCIGjwUYmT9KeTtqnt9Gu4GrC84DvLyVQjOySzxeY//94mAiBQgWpEF9ILlWufdtpptJ2+sbem3xnNuMKxxkxkPv7w9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97028}},{"version":"6.0.4","date":{"ts":1708718986931,"rel":"9 months ago"},"dist":{"shasum":"3c435c4c9ba9005405d889f4a5018df5e8ca93cf","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-6.0.4.tgz","fileCount":24,"integrity":"sha512-TPmJYgd05ok3nzHj7Y6we/V7Ez1wU3ztLFW3zo/afgYFtqYZg0W7zb6Kp5ag6E85r8nCE1JfS6YZoZusa14o9g==","signatures":[{"sig":"MEQCICCOA2Hbm1yZ10Pr6ILOBnDHO07/6zkldF+KxCzfOCWZAiAFhZxKe2SaEGzRcjXyugVG5/FjWXkyW9B1xqCBMeyphQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99986}},{"version":"6.0.3","date":{"ts":1704763357287,"rel":"a year ago"},"dist":{"shasum":"4c0ba68e8d3b1a55c34d1e68ea0ca92ef018bb7a","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-6.0.3.tgz","fileCount":24,"integrity":"sha512-9N7IlBAKEJR3tJgPSubCxIDYGXSdc+2xbkjYpk9nCyqREnH8qEMoMhiEB1WgoA9yTFp91El92XNXAi+AjuKnfw==","signatures":[{"sig":"MEQCICrCDJh+xj3+Ahi1gZvUjgEFiqzEZvK6qPcXxng2RnoXAiAV8syJFOOsyOAVLJXjRaB4D4Ezw64ROfGRn813fHKJIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99986}},{"version":"6.0.2","date":{"ts":1702943806591,"rel":"a year ago"},"dist":{"shasum":"d12b6867e9425ebda07cd3e3c4b5508260b1397f","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-6.0.2.tgz","fileCount":24,"integrity":"sha512-HYuRX3Fvhs2y9i7a4F8f+A5HWfacRWmpERHGBEOtgvKVjJkOQZKUY2v6HiSszYecHAF8Ojqngp2iraSP3SvNpQ==","signatures":[{"sig":"MEUCIQCk4WQ3uSJXx4OZhSnyAZPLVzF3/tH8gXFesO/OyGzT/QIgPqpHI5sBPSe22+bL3XUsy01bamDXZSzIn+7ffAbK3sk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99986}},{"version":"6.0.1","date":{"ts":1695435501273,"rel":"a year ago"},"dist":{"shasum":"7137b1af124189a979de6053da5d4c8cdb1fa4e9","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-6.0.1.tgz","fileCount":24,"integrity":"sha512-tjCD4nzQNZgmLH62+PSnTF6eGerisFgV4v6euhqJik6yWV96e1ZiiGj+NXIqbgnpjLmtnBqVUrNyGKu3DoGEGA==","signatures":[{"sig":"MEUCIQCdEMau3gAKSVySXK+vCa9kjg0Bao2NYbuwU6UoWfusqAIgahy0+sOKMFDHlNV85s6TsjQz9b+0dhRQggOuARUvI0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99877}},{"version":"6.0.0","date":{"ts":1688772758490,"rel":"a year ago"},"dist":{"shasum":"f7d31d40f78973cb801c0661db2cc3719de7328b","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-6.0.0.tgz","fileCount":24,"integrity":"sha512-OKct7Rukf3g9DjpzcpdacQsdmd6oPrJ7fZND22JkjzhDvfhttUOnmh+qPS4kHhaNNyTxqSThnfrUWvkqNLd1nw==","signatures":[{"sig":"MEYCIQCcDKMtGiQ+V8Nbaq7yei1YnwYiCluIYQhzz1JiN1+VVwIhALA9GSTNt8LmznbHPitDctn9aWauKm8Qc7KdphUrdtkG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99877}},{"version":"5.0.6","date":{"ts":1687384029387,"rel":"a year ago"},"dist":{"shasum":"9802b7c98ff29c86f4bc31417c926f6c82136f33","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-5.0.6.tgz","fileCount":24,"integrity":"sha512-zWqWTn88LcOUBALRMKl6yA0PqXWZLI2OXN9EaYK63f4E84SeW7dNefFx1P13XnQceTnc8O3Z9B537foUbjmG+A==","signatures":[{"sig":"MEUCIEZkCzV/wm6bZuYz1gNYb0diqOp+QduoIIsJ1MJR1F4EAiEA04WPg8KdJlM1z+/zx2NtA8T+Bi+XRsscOLjy68Ou+Nk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99793}},{"version":"5.0.5","date":{"ts":1687114233763,"rel":"a year ago"},"dist":{"shasum":"c7521fa57d0e29d5153a9c98b8cc5d70760dc243","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-5.0.5.tgz","fileCount":26,"integrity":"sha512-9IL//yXF4jSlptdUN4dZz0OYX+9PGNk+/eEhpWdpNr5Ff46/YQSKC9IrjNc45iwTemP0Xk7OiPKj3MoNOd7SQg==","signatures":[{"sig":"MEUCIGAV800Np4CP9pmJsDSkUCs8hSnHeypJiXWhjWpSzFukAiEAqcZ0I68YV7qt5KCMi9QF/xyEMFYfgWyfSPhspIYBI/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136735}},{"version":"5.0.4","date":{"ts":1686934295437,"rel":"a year ago"},"dist":{"shasum":"47f3d17c890f7f59b6dbb05cc23cf1d4457ecce0","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-5.0.4.tgz","fileCount":26,"integrity":"sha512-LL1jmLVYaPmWsWUISegOfI3ZM6luQ3D0FggYcLEdqBhJ4q+GIi+Wfx8mQjV3qgERG1COXWWDNj91kyiq4eH20g==","signatures":[{"sig":"MEYCIQCJfPdPWXDShhjrWvVG7t2cMusDvAShWK1pDDXMM2IuegIhAKpwbE6MkjpBWlmMX4dADuN2UEN6GmkIqXTLxu8qxCFx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135479}},{"version":"5.0.3","date":{"ts":1686608699486,"rel":"a year ago"},"dist":{"shasum":"ea9fbeaf5b0171531686338be02e2df48d4b43c1","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-5.0.3.tgz","fileCount":26,"integrity":"sha512-rZQImcsEODkGd3Phy+do5X1qTxV0iPlScsFO4yvfyVCWdODpwXf5m3Jw8ZzIDYBtFuNyudBtrWTQSQ/baWcJpA==","signatures":[{"sig":"MEUCIQCvq2SCRN2Uw6VUzHID7p0sQT0lSzuYIJ76rPgyc+tu2QIgGqlis5EqkUn1Kv3JdXavxLzI9UvLA7FVMTwbFJEeR94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135541}},{"version":"5.0.2","date":{"ts":1686608022345,"rel":"a year ago"},"dist":{"shasum":"4d04874bdc9c0738c34efa5220be216ad6e3a5ed","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-5.0.2.tgz","fileCount":26,"integrity":"sha512-suxPN9FZ9WYj9CfPvPVjCVZMURXJSTbqOMXkAKXU06rBhp9ifVLPpaPnzh+eTzfMJeIC4dmNLW2aIBY7MyefNQ==","signatures":[{"sig":"MEQCIFNd3vLA1Cwg9bSBKoTFitdLeTk32RcbFHLs9U9PBJepAiAsX+Ir8+fyMycAcCgVzkitJhv84rWcG6bVVQp2Txk8vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135541}},{"version":"5.0.1","date":{"ts":1686607905185,"rel":"a year ago"},"dist":{"shasum":"66fb25033536ad68beb01a122dd138b6d4422e9a","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-5.0.1.tgz","fileCount":26,"integrity":"sha512-LcGqD03iWtZzTKkhaalHD+gYJ4eSMECXRBeQK3F3SbR62c2/hzXbix8jJ1mBdsq9TuaRvbDBqiOuLSJzrhf5hg==","signatures":[{"sig":"MEYCIQCjs+Rhj78KHZjmtL88rG6LE1yUgBuO3jiqpM/WuUpKGAIhAK0gX6ibzaaVbKP7pvFmM8Pbd57pe5gYsG0yPsUzwj9/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135541}},{"version":"5.0.0","date":{"ts":1686604397279,"rel":"a year ago"},"dist":{"shasum":"6511a566e6855b5586a81d1b88bfd6e6a37ae79c","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-5.0.0.tgz","fileCount":26,"integrity":"sha512-dajOLynOIOIcORNjfRtSocOcYdbHNFA4ZRe9z7DvGJ1kpClL/TwcKFO803xEO99FewxCTCxmJ3tZf6G2tkqcyQ==","signatures":[{"sig":"MEUCIQCxsVuvoB6HdwK074QG8a75H/0BIvAITw1VLD9Ak9mWywIgebkeKGMTOXGx1Bns5qvNPJD1s4NqZ2RRoKk3QMRWUSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135541}},{"version":"4.0.13","date":{"ts":1684490532613,"rel":"2 years ago"},"dist":{"shasum":"53323bee6bfefbb73ea544dd8e6a0144550e13e3","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-4.0.13.tgz","fileCount":26,"integrity":"sha512-NBQkmR/Zsc+8fWcVIFrwDgNXS7f4XDrkd9LHdi9DPQw1NdGHLviLzRO2ZBwTtepnwHXW5VTrVU9eFGijMUqllg==","signatures":[{"sig":"MEUCIC1sjxUP8PokfG2viC6SJ6jeQ3QerLiwLCyYtnD+5ldLAiEAjBBE3UiKJ/AgzX8YB0OGaWOdrzbQ0sJ53oNB0ID6v6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135549}},{"version":"4.0.12","date":{"ts":1684298776173,"rel":"2 years ago"},"dist":{"shasum":"3e219af1ea644df29e4df0986c2e84f383a6e551","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-4.0.12.tgz","fileCount":27,"integrity":"sha512-4iwQ+UrmJDW4AOJwaTmptuCa0bXTKrVaaZL7KirUq5MKLWq+xcSr7e8Ha8Kf7Cq8CXVpt+W5i3kNVS6N8R2sUA==","signatures":[{"sig":"MEQCIFA72ZkscTi3DEyalTqZiEE5nPP6inCvcP7xq90rW0uGAiAv363nFONRglNIkwEilEfu8+ZJmFwf558XKvu3tD7F6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155070}},{"version":"4.0.11","date":{"ts":1684274822139,"rel":"2 years ago"},"dist":{"shasum":"a64783d5bc26bdd5f4fed026c2087180d5f0b0d3","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-4.0.11.tgz","fileCount":27,"integrity":"sha512-qeedRfh09Rdr+I9/xUCeaKIEICEunK+86vprvSZdIDitban+zrI1w4oBvR3mD8OkNP+t8rVMQvCzl4g93aKQlA==","signatures":[{"sig":"MEUCIFlz4p6V6RZGh6P8xYIYIJB64VkKrYUKY89NGHRLGNgCAiEAl9Jq8oEEjqdkzV0giwgllO0ERHPOiI7paAMOhYnh6HQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155028}},{"version":"4.0.10","date":{"ts":1683576770786,"rel":"2 years ago"},"dist":{"shasum":"e34767dc62990f3a5f686310db38005b013ac575","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-4.0.10.tgz","fileCount":4,"integrity":"sha512-cLFDd7Z0TkBB0BLt3rWXNS5f2eTeAjzG9iQlFQ6ttNPaXNdYMtnQmr2NBDFq3WnZFSct9dpSdFaVuquRrCY67w==","signatures":[{"sig":"MEUCIFVSWvijgL2yv/4BNpgJ9PWU+094/V4IL0zTp41Pj5+TAiEArYZ8BEwzrJrrGRiZ1j8s1v1cVMk6U2IzW6qoBLjThts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52741}},{"version":"4.0.9","date":{"ts":1674608082424,"rel":"2 years ago"},"dist":{"shasum":"66500c8f66545d970a19123b9b364c678c972d6b","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-4.0.9.tgz","fileCount":27,"integrity":"sha512-VFpKIXhHO+kVJtane5cEvdYPtjDKCOI0uKsRrsZfJP+uEu7rcPbQCLCcRKgyT+mUIzGr1IIOmwP/lFqSip1dXA==","signatures":[{"sig":"MEQCICCnyFIpW/bLh6fgUKX5++yI878hw7sfZYad48MQMMfkAiAQee3LVaM57bnvn3Ei/CS0u0Qpd/JxwdK0UuKOB4zVKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0H3SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOwxAAgUh37coVP91b/Pz7IhpxGJPGSOV111pzJ3PPlowYyKpkHNat\r\nPQyldcaOInl/NXiUjHFFoxHgfIStsZ0LOeVFzK2+dInOv3ZGKNXYglS2IFvz\r\njZ/9XHlC3tpKeKMzr1o1rXYjieHjGJkWiX84cpTJqR5ResygngGMbLy1hwG/\r\npxJNdzropJiXulz6wLUv64KHcRhxSQXqQOzcTDQsdPWf2SjqLxFbbidezbzi\r\nTTdRSk/cV7+uevVDYwhbIz1nepRRL6OYYwithhcuoURX9OZ+pPiCe1bIUScA\r\nwWmhuyy4lF2MBOc+PcT3BxxZtyviXWg0vOGxOLjHczKPvAJbH3RZpenl8Zx1\r\nJOVA18fIuDGoIL6KQbM/HnclGwBghWfce7u1FOtAlz07kIOrY10cxrbjOEeK\r\nZag0bMHkbjzZ9FWleCZyqi8g67ROYQFvFilUACilsKoEShrv3C96311MqJB5\r\nRmuztTOJVBW+GzgOV36bU2J0afntVyUFEZiF2yYpWyrKboI2v5fDvuy/LXoo\r\nzdn6N8ctlO6vEPqjUa+AuLGBLU62OtxIXZcAP9BiKe4WeULm4XOG42Q2kx72\r\nil8f6RKEaQx1xA2Fg+0xG7yTDdtbwZrR2/6y/loCz1xR5uNrf+8shGmaubK2\r\n9IkiE1uQ/ifESmuPWMHN6bJsr7Q2RWpq7Fc=\r\n=mmnL\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"4.0.8","date":{"ts":1673013821969,"rel":"2 years ago"},"dist":{"shasum":"73a8c6c087c55473affeedd939ef08ff2cfa9b3d","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-4.0.8.tgz","fileCount":27,"integrity":"sha512-miI7y9FfS/fL1bSPsDaAfCGSxQ04iGLyisI2GA8N7P6eB6AkCOt+F1XXapJKRnAubQubvYF0dqxoTZYyKk93NQ==","signatures":[{"sig":"MEUCIDXNWGOkE9vf8zI/iKOJaVI/MbgwH0GKEfQ2kFVk6DGgAiEAn1TjzR3/4RKqrE2+bkvRCuIsqAFl2HtVROYOmvSbBk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuCo+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp93g/8DNA7LvMQP+jRwwozYGHVUb5WjGACvuiI6Zh0mnCVg873qEs4\r\nDQE8pKgYdyt91pFED4XxDPDFVoLBIaGoh0HRd1OgO+PoMYtpYzuWFsJQJt6h\r\nmSt2YcQ01NwzV8ec2tmBIfeC1Et3SM+ZYZdu9fY3MDZGphsSb8tXXwuERFTJ\r\n6fVf0gZ11UiKdzvVuG/Rrtw0NMSfujKR1hWfpx4cXVOW8paEr/Dchaj9qn+E\r\nLk4pAjCA/x9dMmD2dSDfSDNXJ54LI1j6tVP3edxekPYHFPyIKZ2K3+DdCEpg\r\ngfkGz2KYdnJ0As3T1XfX/4FG1iEElgy6T+eKpYJmI8GaRoBqP4qEIodvZVZJ\r\n6Ilhtk97KGi7EynqvpQuvoprVBZn6IaJ7pa+lsGCyDHFigv0aOuSOr3dzTDQ\r\nYfyu3O18hGf8XUXQ0k1YtFdPT3eLY6QxE9acQG5vdZowlFRyeQIOK11WXpzA\r\naJQJpIDXFrhX/KRljSK6yyXsRKPWTMFvuH5Fc5YJOvdgsMYZ3ZFaLEMNKsS6\r\nEqaL6UX8iEaYsRf+cS7suBu/nrqiGUcA/wsJ74m0Qnaarfqc8NbezvIffycz\r\ne097Un2v9O3ybY3baj/Mo5FuZyFYwDL4jqEC0QySqcd4j0xj5P+UpXHOJsKX\r\n/T+n32LnBeXTCQq4aipqodhJ5V3fLuEZ7iU=\r\n=3VBA\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"4.0.7","date":{"ts":1665638469341,"rel":"2 years ago"},"dist":{"shasum":"417c327e6a7ada1e6e9651db681146f8c12728e3","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-4.0.7.tgz","fileCount":27,"integrity":"sha512-hjjVCoI/+1oLminVHJPPexguYb9FP4Q60hEHExgy1uAKMMJ5Zf8iJIeRJlIIqneTb4vt7NvUTEj4YDxBLZ1FLg==","signatures":[{"sig":"MEUCIG811/k+7dvGm0cf+ngxW7MnY0w+nlqZes9xs2OXz0VvAiEA6aCKfRjm8YZGMF6I3Gv0oSnJFajyDzw6IRjjMSSIp48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR6BFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOrw/8C/oOBj8cwYRxqT9ABgbOuOqEslX2MvjBwBfC2kK2ijFckFRz\r\nO1DEaQ6IUIo+zJbqGFQaZA9kOjeGOcjFJ9kV4nW3JHJbrX/hWyzwRdNTnAyU\r\nqGDQ5AZU18Xw785F6b06pFPf3Zemn8rM2bnXc/7LWhmpQzwQSr/DoB2MNUXO\r\nwiFgARxSJSR9NJmgWsWPYw/hnlzGjpNitgMof3g/oXFNe+4YxvSpCqBVh/X8\r\nXdmKpW6fEHYDkVu7pC+FuCt5Zf42BehXnjan/5Tw/fVZJBF9yIZY3KyeUYl5\r\naKOD2Wt1HjHI1SLIl1JFmYxA/q7rt70u/mWuDFrRAVl0mRNevbspbm5RabWs\r\nwuGvQLZ/gY3QQME53QYFMnMzYQojwYQ+zt3pVJyB63d/T47fE2AgXiPHH5h0\r\nOzCtLTK4MgJkXSPVSVMHqZaGshGpAG8IJRqjgWsKH8DHrigZweH3tmhlWp08\r\nRjVG3MYkkl05rAJePtkRvHoNiO4symdYb91UcXNK4g1+zZuNLmyI+X4+fc1s\r\neYuvzAv7bj228DzlyOywOX2rjWvESuFpGIVhvHdVn3cqol5IsleebCvBUQxA\r\nNDRr2TRiG5f8iSSWLZnbZeg49k1i58ux7j/C3adYr0hGkVFjO1KXq/kaoalh\r\nZkd6bc/g54I6BIoX2jadyvOlvFhVZnxpf7w=\r\n=FOn6\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"4.0.6","date":{"ts":1664385441694,"rel":"2 years ago"},"dist":{"shasum":"d5e8f10fc5c277c89f8b317fede9b68cbc00dca5","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-4.0.6.tgz","fileCount":27,"integrity":"sha512-zFWDWZ2b1YH9EohhJFswSGzhXdO6al+DPt99ipYUwC81CsFP3wsC4g4WNxpLj8+CIQrGURa8sIcedq2QALNRAw==","signatures":[{"sig":"MEUCIC0Rx31O8Rs7/77u67ri60EerQbz6bZoeMk9VNb0O0nEAiEA9gQjQL3d9dcFOx+bbCF8f+0E02/PZCTp/AVGhpBgZvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNIGhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5EA/9GZB9uBHu3suZ6lFz0///VSmXugfUL+lla/Gy+zo7efyt3exB\r\naxmw1+rPOc2OYnZWoD1zyyuiqFEWI5QbF4h4fUcuBku2ob1UXhvoNYRjrnps\r\ndkaacoovob0CgGy3zwjlP2s14yPX4sPCv3puKA9ac4rtvp5IISak0ZQ9YsmD\r\nu3rRsB3auMzXF/MHRFCAZYrjZUg4ae6U1QmqUap3BhhSYrJL5DkUXojzzH+5\r\ngjgZY5IgZFLL1XM0w7j+CnnmykGKWhuaVN1R2NJ0v4/MO+6zGZ4mC+lo74OF\r\n+oYozlKXhyx/gVd9YAuWUSdxmF0TKH7fbYQevOe8j/GHn8sA/F8ueqdRdbVz\r\nyFre6U40bhSr9AwDcSin6loSQpwgEXGDGMajIorWbwEFHBRehZtmnPPVf+XY\r\noIEJWBQen92sKi4dEFDN5y19EUyHB2026uCo2jXDINI0C0ouIYHBcrZ+8OhY\r\n0N9SHy6JewA6Kz4rXRv5TRTt/eWj6puiebN+Pf0ufovfNgHq5kLXW22NiD9f\r\ngn7BNSYf1hab9Qd6lD5M4ljtiDKYw7sehGeKAsK0LHxkUE2jwyTJZast3+Hl\r\nZZ7Ciy0Jlf06XDkTIHulBpbBaiA3ERd2P8J93L3+imfoGPumDVc0zKUXp5JJ\r\nSgBAldSk5W14lyikZNT96qr1nXlJ4sUCIP8=\r\n=hthk\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"4.0.5","date":{"ts":1660567699580,"rel":"2 years ago"},"dist":{"shasum":"0e52752c37340ae8686617b7ce188e4cae6d7ba1","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-4.0.5.tgz","fileCount":27,"integrity":"sha512-fCbi4L/egsP3p4p1SelOFORM/m/5KxROhHdcIW5Lb17DDdW61fGT8y3wGpfiSeYNuulwF5QIfzJ7tdgtHNAymA==","signatures":[{"sig":"MEQCIAnh6P/oCGosb7jBopFNK80JK+jnLMiCD0BAp+anoayMAiBuOn930rw2niCfxkekVWl33CJDffKtjhZDwj/1Y894dg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+kCTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoApw/+Ni5kPIExwJJMqhyFgr2CmmL/8CASSMtL24Vz4EkSYgneKwSi\r\nq9YiYFJfE/QXwrnmDcVhpzUTDvDAT5BFGA/ArtoVc1fQMTtr/15Cxfm4I1tn\r\nNOPsggdU9j84aL8/S9cUTsfkq7mUTFSZVnjUYskCB/0GF5JRaKc96R331Pyr\r\nKSbY3EYsW1v6DWyKp3RZE/5CztBLpyGEGp0q0boTom5zPuygtZroYn6w3sGM\r\nwR5C37FKZSz6Yo/nwDNjZDik3kjI+OjLSjIGXIPieYFRl0kzYlGvotuYlk5W\r\nW0cetxWwzTxVSiWZrOjFcxxlozu1pnpd6IrrcfnetWUAGuZPrvSYUCI8d6BJ\r\nVTH8ZJjUAXF9I901cdi8AdD8ELpq8QC5/YPVz38QEluOsZAJm7bvelH6u8lx\r\nHf4pxyYhZF2u0lgQK3sQs9BuPGEOJOT1FL+tSApTMq/iKLLPDzfjevXm5RU4\r\nR5ZI3RBRazLMA6+MPp/kIOMHJ4s+/cHXZ51dsOifuG2XT2Rkxq+JCZbghChr\r\nuG6GeFYBjla+gnpOK3rMeYXMgLz5qF1ZGAwz2h2iNUpf7ceKCPedfLJUV632\r\nvz1gbkErEmACcDqv7LzILjBqberNnOfMqSmJEBcE67bIxVMeCL7UlLTRqsx9\r\n+5CwJT5pvOictfFnNa5dV/KDC6cZuyU1Bjs=\r\n=TEQw\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"4.0.4","date":{"ts":1657309048792,"rel":"2 years ago"},"dist":{"shasum":"e774da352e7c9d0648d5d0fdf0fb75cd6a16c2af","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-4.0.4.tgz","fileCount":27,"integrity":"sha512-s3MK7M9e8TD/ih8lCBTrdZ74XPHMtHV7aycCKNBRQ2QJPdMwqx0mVbmLOIuW4dCwMX7K243+JAvf52tryFHRdQ==","signatures":[{"sig":"MEYCIQDWE7T+RiOcM+jwPFccpqBXMBlDVCa2BJlAte6HlGnN3wIhAIVxskFJ5KrNOHWHD0VWDbwnB38+idNVczbAIjjhsgVR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyId4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpChg/+OucI2CFcHHFYxZGITOSPauao760i0cz2QduSjFkolDnvTQ8q\r\n78fgK301es3T/4p3inm+npT2S9z34JxltZLErTHJiNuFgarZszozIO50mx5b\r\nkVvc8GYMaIMMYyD2cUX0cpmjxs/D/eerJFqTdNdjWmGq9Aq9/QK9we0bCT1z\r\nvshfi5wR4ENQtPByUHdZKyFs4IN2xAmyDdURdyyv16V8xSD2XGkI9579IaC3\r\nwvRhdI+2I4H++TZQjIywyDCOfbMIckAGY8S1lbJHLheWlYY+uMF2C7WYq9mu\r\nk3s9iD/oJk9WqfA4L+fQOOW2NIDe0n10Z6H6Vj7QGx/l1qX3LT/4LwK3Wsdw\r\nXrDFuussX+wZgbyq1JzbjEyiTzIRnFmDaQzGM7TNlr+zPqUES25ULLqfzNAR\r\nQocJQSzexPwCszel0IXDySq2zdegp5VFjjMpH1b7naAhKKdLtqtvRnKx+O4n\r\n5I+kCLO9/jZw+XydP21sXpBExZZSPeZa7o2pcn0zxKEns7LpiochaMnwDQjK\r\nnRpIf2CU9KCG/xPyvl45WOk6Ik8/YzaNkV/QJ3yM/7nf6/7rwe+m/WApcAHh\r\notG8Z0msS8l3bJF7x19RthroSOcNnhXaPWmO4vrUuaIqTOUSyAuFeATmxTr7\r\nBJwisb8SBMuwDgQRWIU8vjJGXanmkjTKqq4=\r\n=a0Rp\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"4.0.3","date":{"ts":1657308895533,"rel":"2 years ago"},"dist":{"shasum":"8d10f1d76ddb397795d238937599cf83fa63cfaa","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-4.0.3.tgz","fileCount":27,"integrity":"sha512-/fNzY+ilpwyqByWbiseUvwin0p94oTmxIrx+Tyr3WyUgzuzwpF26hk7OnwVrGqZiY/cN/2zkNtQG07VXnohbMg==","signatures":[{"sig":"MEUCIC3wuFJLJ6wRYJCgwT7QLpUkOuAa/ZIq2J4Y2uYkbHM+AiEA8wSRzfxJ7yGCPhTArRJW8Zd4lZysowypcsRY6Zq+ijQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyIbfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZ3hAAghMptc1VAgCi0FaVIC5NU6OijqUSK3XEQty0hy8j33GvQKtg\r\nFOeX6sdNkeMDDnbikd+JoGEXN5I5esTQTRV3/0QcVxnKHVJlLaAvDhIfbEp4\r\nkOEQRG6KdJA28vpOZyUohVxEfJS41U8tmYMGKQb6DLqVi9ooMaAvbSGonO1s\r\nzvhAdEZ4cA4+FakZ6DN3ZkyfJnZJ5IOV1G39OOcKpZjzAOY81U0xeuWgW6P9\r\njgpsw9SAG9D8SLCb9yw8KA5ekxDPHs0eQgpdGqfczEBvEiXPyR99ppiKFov9\r\nQU/w44szUqvzDNIyssbCTzAeUfxDgl1tInBEXVTq/Ea2tTS8Ik6HOHHifEXo\r\nyTgbgUrpfn5kGkIccfWBrhncV6VqwAZTdIFpS/XtuFqUg2ciWVBtD2eGYAAi\r\nl1uegubwi1t5XH3OTMt4yoJ85PW9AKrvowF1wWGi7deW6wota+3Bta1xrhu4\r\n8iOlOB87vy2qulKGGpAcb0zzGJIlU87OARjH8iDEBWyKIA7jw3FNuKfXYEmI\r\nELtrKfMjRN3laliqGiwLDX+EqMSSGWdPPEhVw995gga6RsOWBB5RUqGMZ7Qq\r\nbHJ4EpstMbwgmM/jJ4b1DGZkipYao85WKYqyQmaD3Pnmbvs8hEKn/71bwChX\r\nH86Lh2Y+EPWpaS5+ovCmlAyUAuIBLNSIrgk=\r\n=gQNg\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"4.0.2","date":{"ts":1657238445572,"rel":"2 years ago"},"dist":{"shasum":"5a271413e539e57feaf1013d94338b85d5c93003","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-4.0.2.tgz","fileCount":27,"integrity":"sha512-OAL8jp8/3OfdRHpe1NJ3G6LlFIDY7GDLowr0NnoOO6ZXRk7VO5lOqgHPOtg9KqcV9LYNZBhvvHKfHoCrVtcFXg==","signatures":[{"sig":"MEUCIQC5y9se9/1bRR33BF7NQxoew9wtUqffR85CIuhqBHB2/gIgW88CSW+JUnePchmY+eZZ05uSEb+R9G7lP73Ic9XzpKA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix3OtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoz4A/+Jys/v/eLC8qZc+5gkU3vFpZ2uKkpAqhYlG+CAivEcbymh21T\r\ncG0LlJ8eGY1+S4fcVhQ8iSu0HqcJ2EK4Ee6W9VzsWOhOFwPIuUG1snExXtwK\r\nTbXmqBKflxV6Wg6UHiFth/ZTr2QD7MMtzklWwI9oquI3tCMFaVp5UKmHF1eJ\r\nDX/QCYxTpLoK3nYSnTB02U+UCX1eWReFJsT+z1vEvmCh2xCk0oVLoD16anZ/\r\nG9OFI4kQbvlCsX+EwjS4OfqPc3q+wjOmPBW6Pivh5gcEJl/SiQHtGd0x6JLC\r\nqgmIS8/LRgJ1E2qsonmiQxpZHLHNpi0pQlb8pAeRwpSR+rRYKEta7/xjArq3\r\n9zX1JD+VN1tRL1DgsYl45t09odxXbmNhs/82fkDS7wtj6Ia6LaAGPUpXKMre\r\nKeFlqh0ALE3ZKw3PzAXmx1bxUvHO9dCMbNRMuxBDVjXndrydUeLFZlHip6PC\r\ngM5O1XxnwgaStJvhYt2GVVWTcYI+rmq3QH0OqtURWkhmZxZ1Aydb4PCbgLdC\r\ni5BbS6pnzFURPqllA0n8dwc16Vlz1WWkDDBJM05Pvq8vSDGhKpDR23sUiQmt\r\nxeX6A4l5oVcXaZEpVbBlwKeWma684bErXfvEFb1XFynxukMiarGnVyf5N+xE\r\nfVB/XXe9jQiP1iC/b8P7ThG0SRYGzT+mHzg=\r\n=7I3O\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"4.0.1","date":{"ts":1657238290432,"rel":"2 years ago"},"dist":{"shasum":"d5617c4b4976842655d1f9c38a862fde36375225","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-4.0.1.tgz","fileCount":27,"integrity":"sha512-StPnl5NxG/yG9APU7waR3tYCrr/ZLcIzig3wDtDLqnDLqEM65MqkwYwbvl31vzqR6oaz2SIi689r54aDujh9Nw==","signatures":[{"sig":"MEUCIF7+h0NofLgLRkqSpo9w8S5L+sacYgWLCu6tN6GQv2+TAiEArwPNAdfSxJkHh9IQufeRzHeTbhpH6e7xnEw7U7MLips=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix3MSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5Ow//ZbXCV/S2lzyRixQhBksi+4KX7NW0zcilGUGX0Q5LCFNaLnyP\r\nbOgkYKKYU1GjANqNKT8VX6iwVRCJVflM5NX/1r+tLtvc7q3e+Yvds/fO4nqG\r\nFhCAS2zb6559OT9MvFYWU91MT2OVKw1Ccesl16vvdEjYB6/9rw9+iZdJgKMz\r\nXkapFlzM9igtKz7SBZWtmaB6Ik2AO2J2a643SiLbRXjJYjq9dhTYcAIRQ2F3\r\nvz/vYn7oRwAVVBi2k9gcRadb207Ajge5K68kpgOLGPyomE2yPSIzn8tV150H\r\nM/su0vjyJ73Prkc0BEZr71MX3hsH2SW68e2W7JzCeHtknrmNXUgmT6LPsyYE\r\npWmzieXoXVsrfl9tBw1GM6+MrnOZ+LuiLsHZD/sD2QbZFBoeBcEJOWh23rEu\r\noBe/+EpL4JnOL7mDdCDaPOspVdWnuF2un9OiU48tYE1H1TgsqkqfmUTbwyn7\r\npF3xWE2+hGdIQ5I/dU31Lwbb/JPn9VT6d5aO2dKiI55GNK7ZC8TciXLeNbZn\r\ngk9mdRhnWsB01leUhrotOAFISSX7LuVKrT7soY5chpQ8fkiM1RU/z0DedXKB\r\n1JE7u1r7BakBQtKBluPRYx0N2zr1aTCYwMUymZvWNh/M6UoDZaQFvtnyUzcG\r\nFy+cx7zdNZORNvQp+mOJLRvPkevcRig5jaA=\r\n=CoDz\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"4.0.0","date":{"ts":1657229321330,"rel":"2 years ago"},"dist":{"shasum":"3e2699047137de3915ea32367b8379bbdc44bf20","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-4.0.0.tgz","fileCount":27,"integrity":"sha512-TFNu24oY9c3VyaVIkZxBTokZ3Q3Qw5N+dMNMUa0sGCVbJb1ddyEyFrLBua6KILgw+2QLnBh/igP6HUhNT5HlpQ==","signatures":[{"sig":"MEQCICFluCK/MbQEOi9i5NAjc/zIAvCumK4gog5Tgp8sv1jrAiBnHF9go7tfExwQjmw23ueAJh+n3C1NPP9iNGj7zblt9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix1AJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUJxAAjizpWyztsCREzAGxk8mRX6zwV84+5zJwp97TdP28b/85O77d\r\nKnOqUhlbIHf+AGZrsmAzpcESbXAh0eE5D/fqDe16CfPlL0XfA7KNzY4xBQQG\r\nfxSYuKE0NLfe/KciG7GtohTuK/uLl89pybT5S6xvTEHsap+ARy7bcmR/3z0R\r\n0xMeV0W2A6a1QY7uOc914GglhEMIPPN4zBaMi8txI+7m8DPBmgjcUDfJ38er\r\nOpozzJ1oJz/kHXAD2Zd+FgWJlvj62UOVMb2kpEl8/hnomcB1bRAXOxElT9FE\r\n6Zb7l55oth8Vo2MHoDFKNJAHLgojA2uER7t1OdZy5yGK6WuWtbov94gOVpmo\r\nkmQmXyeHXXjsEu4um4Nscy2WCH4fPM/5D7GByU0zw5robfABuZNTMCgMuFqJ\r\nn9/s2esQsAmYCeWFwq5CETxol7YaYYSnx/6PSxHwobCXvxIhI/xf+PedtBMj\r\nTcjOTW4UgI8fD1gsgV17QRkMlUM83Z9TWHwZL4FXO+2WmjFRA8+cATq8v5en\r\ngxN5vWVBmoWCiNiT6rX9ovQYjuU+p52U3UuuMzHnKE8CcZ5pOBOHbZao539d\r\njgoPXz/NrXU3h03elOVHbKwNT4zKiJY/heMHfCrTfWMk9B4rax9x4jfenmSQ\r\nu57FDI2bqrQuwqE+F0o2N000saTM9dljjGM=\r\n=9OY9\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"3.6.1","date":{"ts":1634172271484,"rel":"3 years ago"},"dist":{"shasum":"aa5b02cc211175cbc28ce6c03c73373c1206d632","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-3.6.1.tgz","fileCount":27,"integrity":"sha512-6oa6CFphIYI7NxxHrdVOzhG7hkcKyGyYocg7lNDSJVauVOLtylg8hNJzoUyPAYKKK0yUeoZamE/lMs2tG+S+JA==","signatures":[{"sig":"MEQCIBQB+/4AKb6JZ9HncIJsIhtkzX+GesF/qVatF7+rlO/CAiBi3I8OrudWkmis/iV1Qu/2YQDb6GfemjTbHO5uozgr+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2UA1CRA9TVsSAnZWagAAlfgP/jWNw3oWoiGSi85JYzWH\nySXZv23h/K0JzmNJTvXsUulTaxZkXrknx9WjRlAiHKk1GXDgvF6k3QdvDQAJ\nQPerh+874NnYFWm8KHy6fWinUuuWBCdaknBqZkfduUKRkp2YRP9KHErmiwve\n6bmtONxGlRAbhkXNzlQHdk/yIYcG0lwzovzGUotQNZB7hFleL/WBAewzKSgT\nxqqs+r2J5Nu+MQXZgjcWBvLbSCQk6eOlHYRsdFToV9n/MaNoLWsd5GdxiRmK\ncUF+NvxylVUoivt4JM3+bbmKbDomxeFOAIPCzYPasm1kzT4i6oBWfuWTCwSD\n9eIej4+D2tPWzbfUxnlunrL3P7easnuJjOfYjGI08A/ifosgraiXido5k/cL\nf2PwkbfV1hwoMXHd33i3iR5Yc2J028YqchHFbput55iRXppC4gmOAYcaEWZb\ngV44HDUhyGmKPG3AVyYEmZIAx0lif15jSM/s30pHuKh/kazdXxFyy6g2XjTO\nfoW+kEl/0LMM6LbpMkT/Cs5GKyXyoWA7s5ujKer9YCBeM/U9FPNTBPtRPNEE\ncmb5jtLQDO4c3/vPi9gWk/EYDwhrDcVWaWJK0ocLK4Gwn5L86Fx66DfF82zU\ncWmE4FBt9pgNsr5K/7anRiM2zKp25546P1dBFDvsCEK+cQ5zhbSeD5jcsZIU\nb9d7\r\n=gk2Q\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"3.6.0","date":{"ts":1627850562680,"rel":"3 years ago"},"dist":{"shasum":"79fc6f652d2362ce0bd3122f6f764a87cc813dea","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-3.6.0.tgz","fileCount":27,"integrity":"sha512-A+tLuHEMXw+Xz9dmKO7Ho9i4EmMr4tThrwYTlmMNu8y93JxvvRjKFFElpCTS+Z0NlbfuyNdaTlJnAinFbVKm7g==","signatures":[{"sig":"MEQCIGQMrZpFVosqEc3dKz6R14WMelS7u0eSQgP8ICwBAegvAiAC+VJDMM74Fg5kGGyp5gpF3GNXogrBsqCeQTk8IZkb6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBwdCCRA9TVsSAnZWagAA6iEP/iggEXihrFLxiWov9mUK\nBQWfP4JVeLw0mCRb6XYOyvPsdjrn7YBYwE0H0+NvfzmZUBHbkKjEW+6DhoiF\n98mHYXu2nB+DGzP2ZEPqYZKotOMeF97QKd+AXYBtkVwy/1nmTrFTmCtm5oa8\nQ9wFW79CAzTfTSDQneG6HnHOmzQyktJyp4icIIexPD9K5aarFNCyUUTcqY3V\nv/L2wewfCxDhHds/6ClLT+a6N38DUPohhGGJo5y4R7vAR+12se6FZQnU/iT+\nOxhUk8neR6dBIlcR3DeJwOmdE4ngcfehM1RAPYYPCT66uVL11M4HPmIhxB5a\nlUTvrJJGrf9SGqCJ0bWGPINkIR08o8ayL9eKRQNEFPt0fbaJ6Lt/xLNiGnpr\nelw+d77RaOeXKZRJNcEEHhmnYnWCqH5Gp4DkUQXbGhsM9wWssM4jg9tl0LfU\nSu144OFUeVKKY9c+vInDnhcg1WsZ6HSUVentzK9tjQTWbKofIE/wzpjec5gh\npJ5GYOqN3f4q64conFs9Ha+WzxmZixlHM7XCasIEvWuEuVr8qPcO/FBbZtKO\n/nqmZFor2w4muQQ+1SIoN2Un26UoN4p9T1HWFhNUevP375WI9C7sk7SE/wHp\noihH2s/u+bJm6kWquuwPgaCol1I3jJaLZwXUuTEQz+CQ8bysjswpXd1yxUdb\n6e7d\r\n=pKqI\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"3.5.3","date":{"ts":1624912016147,"rel":"3 years ago"},"dist":{"shasum":"078a552b04141c8e0933989ab6bf8125961742d7","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-3.5.3.tgz","fileCount":27,"integrity":"sha512-KB5pZCQ3lN9U47+dTAPlyzQO4bFwaaJClnMI2vOYJC0HPm7mGxZ1m/xG7Tk2rn6g07Ei6n06vYoWvuuuHYkXNA==","signatures":[{"sig":"MEUCIAvqAdXn3Vbgss4716AsSHok31GrSaGGGW74xSNHLjxFAiEAvN+nFGOedOM4jy+1QG5HCtvJeLHg6hRJdxwId4/B7lQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2jCQCRA9TVsSAnZWagAAeIsQAJNteL4ywkhiuQW/LpHC\nkGx/b7fNsocCcsdzn3M974ZSeznwughjdwYgoMuzZ2TL6OCbDGLiel5S2zoA\nteAFsEcNEfvMkyhEI+TgjaJzyxp7aTyT1oEygg6f7nhYk7QUOx5ha3AxhT6d\nz278kkkZOIrdc4YGSd+GTAe+rdSIch8euPZL7O9CyO3cXHXTqZRlmmI4y68c\nLE3SoLWqwQq7TqHCRZfrIx/Clm2bDcBViYwrawZSlaiNc9s/bk4lwyz0ZP9i\nTiXz1BJoB4VgJGC+YNhBE3GL8zxHYYK7+jqa3Ii0WE58Ies+kg6n4d1/b+fb\nIWJ2wClmpsEoj7ckD9p7wHxqykJeD1gIFVZDVs6bBFqCA0wPhhUKVUn5V5gs\nkqCCZfuCnBSbSfeIj5M320V8MSlWYm1pOT4DH9k63QsvWBRzjxZJuDQEiaQC\nNL0p4xTZbv73+OxD3o+ngN2o4PIV3/Ph/12SkUWqDxn+6d5yYjXacE5hNQRX\nnmgWdbkMwLDyFQ26h2V/V+S+fbS5EGCzykJ8ame/Y3YS+aaGIMgz6nZRaXsG\nctqvimrjf8JmW1Sg38/rpKups1ouhWZ7J/PjLJKhWjLEhgKJIGxeTUxUxMNd\nu15P4lDbI7rh+J+KsPw1zq6a1IrH1b997XqzARzC6Gks0eg0FUQ7TyAyeoCJ\nA6Ge\r\n=ky6O\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"3.5.2","date":{"ts":1624603820063,"rel":"3 years ago"},"dist":{"shasum":"28a6b95b2a8585e14eed8e7670c136fc27849bdd","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-3.5.2.tgz","fileCount":27,"integrity":"sha512-IVgh3UmnJlLRmt5vAhhWqdzlnPo7wKBXXA5NRNyXPpa5bokY29Us6Qt/D33K7umH3xJ6QZLB5USByaMIHTmgOA==","signatures":[{"sig":"MEUCIGrPOPJwfWApKNb97ew5Gv5Py53F7TTQPAyzZbCcMTqSAiEAvL9UV6UJjyJRuiL3l/Nnro7szMLiK9P42qkT8GGJHNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1XysCRA9TVsSAnZWagAAn6EP+gJ8ursA+RE4e8MM1JFL\nt1UfGBdqupRYqM3Y3FruFyqrmtsCZ05tRSJH3qk7XdqpuQHPfcVdnp9C8Do3\nfAAXLjsNN+u5tA+vAl+UMTIxi+Jo7tUJCxqVVRxk3uBJ6+WrOpZ7O9kHftFe\nxkIGSl9y4koVdJRb1kOSMbeZb7zmeA2h70C0ZMzz6zPoccnapPYNx9Y38MdK\nv0w+0iiL0LbTuQ4xU1SVEi5PF+5SfGeoFVtCQCCX5Al61sSO6uoxP7HVcCGI\noUu6WIeSFT9DwaaD9x5nnBDRRxHfxa4rjl7J/p3LSTQdvJBY3auN9U5subEC\ns5JXqednlTXAifmEkYZVvbRmdX2qSxn8v9mB8WLF1LwNdWgS4rxV1uv8AUs5\np8yCrCgXIbcjqetyf6Y8M5MW/tvJFt6K7kjA/AYMKAROY6oydNgebnDv9JBz\nBybonBIJo3IZQC+f2s+a0kqNcIWb5i7FA/iLiA3sVwalfsdEUithRPuNUtDD\nG5M4b+CNEZHGTelQhvSdiejkOVUHHRNf9HAGY8rA/pZu3eOo2FiiMGSayXd0\nzzF4noDTFYtbZpSwiNWsTJPBoAdu3aBMvZbduZ0gfM6gLo/d7jOx0YjI5FlZ\nNqo93lqSh1jK75P7yX0Mpn0CYQihuX4E086uyBZ7pn8/zlAtsJTGFbpIVcKm\nKNzg\r\n=0Ugt\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"3.5.1","date":{"ts":1624579715589,"rel":"3 years ago"},"dist":{"shasum":"990bc0a74d6d9cfb174a3e08c7d8d969c22aee44","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-3.5.1.tgz","fileCount":27,"integrity":"sha512-YYsefF6gl7+iW7/L9iyQPE5rw3o6RSVoLszaicUafNNB3lR7PgHFKzOxak0Urnq3aiis6F9rJ5vT+nN5pvqBbA==","signatures":[{"sig":"MEQCICOTt4kVp5BvrHvJzqafLELJ+WfaqAwWtttOUJ2liJi0AiAwN7LCjIkxfpteM4I7LVIKv7uI2x77TDRhgW0DFGFBRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1R6ECRA9TVsSAnZWagAAb7QP/1XGtMDIaT+SFgoulTtN\n9U5USPPFbaN1I+0K3KYnKOZ1ScDlM6hEJB50DiywJzzLnMF/6PKGSVBpoLj6\nd0Y726x4MlAK3HWwfVlMnOdBuPicVldmOb2TQFa+Z+0eRNiQjWSWQWuZMHeV\nhRIMo2XK1LKM4MX0H4z1YjENMJ/3vq+t6DxAKyGTluG26GzDkdcDQt7QU2cR\nB9SzhDOSQmpaw7Cwe6M9QJIHIqFAfnYBp89xEZNy+9xNi7I5MLQNhdjrKnsD\n3AXAmlisVSy5GQPX43gWp8W5eaVHQjWSbtDoNer5PBQ7dAIu2ULoRYz2cFq1\n7S9V0qofts672QYT6+hu3AFg0HS0IvzDF5/i5GXGDRG3kc1F5ac1wGesUecW\nRwISSj2xF2t20Sh2n8RaeoAo3TSMbcT7nVKFczM5IJF3dgllmGGsb1jueBV/\njDLv6G+s5dNhQi1a3PSph2Ituql3NKgrWmH92Dz6CLqB84RF5anlml9MGLeU\n3FNBAbIYd0JmU7nZNSNYz998O3wRiX02MgjP3mUG5Gy7ckawtJ59JdSio+0N\nUliXdxDzqlBwaLiX2F0tn8OXfj/XNUw8cxaA7/2uHH6zlolgmRFAsXiU9kU/\nhTBZ+4UhiooZt9nV9RraC8j+dVZkIMIiD5ChSYa0Dpp+p4dEHNiJIASkmBDY\nOOrf\r\n=8S/Z\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"3.5.0","date":{"ts":1623457264036,"rel":"3 years ago"},"dist":{"shasum":"e12647fd0a4b344ad5e371bcd6d37e836563fc31","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-3.5.0.tgz","fileCount":27,"integrity":"sha512-U62Ys2qeViLcLRjbwEjfo2wk7bDA5IcRuUJKbhtSDNhZheV227zRPfeCcazbfArY5XDDFvTFZppV3eXLQotMzQ==","signatures":[{"sig":"MEUCIQC3IeQdGu7IV665z7GP5M6i9IS6qPNt2/YQTHBSqUX0jwIgM2fFpWTw8TLHTeVDB41fmrP05T8+sKWKJ08QtPXX8zA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw/3wCRA9TVsSAnZWagAAeq0P/jCU5uNYbncUMsZN10j8\nS2SJjJ4JDfuZRKT+safjkQtDybYXQcWl36S4rdV8f3ZQbWF6iBKRUs/jp3Mq\nQIYHsXZoPYq1AJZ8KfTdxVUnbtEYq6GSymOFDfQ7GCc5UO6Lebu1iMOTQkf4\n1opym7enTTinfQQaYkf3+ovPlztmElW+vbPLQ3GOrzXJer7ckEtsKtgh1lFs\nB8cCNBAgUuv+6TEKwqMNPuRnZMKO5iofb1M5ZMJ+5KPKTw2M3eUenwhPOTTG\nhETez9YNhb5wI2cZkrdhJbauAFDqSQYj00fwg6GK7My/K0iFlDbqz3YcJh9z\n7GRG8k1Bl7LLhTXp/UCWjgDPmQITzmeuZXhAwbzbxZVuVgijUfBHqEUFnqg8\ntDjRJ3tsLYv5v3dasO2L3TB4zvJ+3SAHJqFGN+YoxJj/oAmVpHBRjNUFI1zD\nKGkzpRoAMkvc90gYcc65+cG5+xxdLdovMBwMJmc2UZF8wuHb44qorlIejk7z\nCce444C6zN8ww7i9qD7BxBi50/TBB5c9JIP633mJjs7JObz4elJcWeMNs/Ot\n6dcDD5mbnUQY+KNvJq/QDcrv+L1Cg/rvsMujAivDWNsJnwUvsVIQ/rCwdcWi\n2heEYzxlmQEKSF0boROxkELSVgvQU0I1H3/u7BE/YW05AXygAyhIKkYuRpAU\nqCt5\r\n=p+AV\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"3.4.1","date":{"ts":1622501742303,"rel":"3 years ago"},"dist":{"shasum":"1cefeb4f2d2b086e7ab185d7131013d0736d12a5","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-3.4.1.tgz","fileCount":27,"integrity":"sha512-YnmIawfVQOgkZ8/r7NKU5sQl5mR5HhkGsChAVeunQxjn8kJhDyPmfeLvrlJSYITTCgHBtUkw6+lrzDPilIHIuQ==","signatures":[{"sig":"MEYCIQDyQ0ChI5iwfJA9OUC+X/pbm0JHG1OR3uW2f+StKi5MigIhANm3px7QBMpYjiNdpf2hLHeN65oVemoBDKbCR4q4ZAj+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtWluCRA9TVsSAnZWagAAp9IP/3fpNBcdkpB0a5lsmun4\nCJYecafpqHN8iwx2976v/u5ubg/up7UzcKSN2COjfVtNIoo2G3+c79+cQuv1\nZ9vTWxQ3Jwbs82o0Xqz4x6QeNpEvDgZXbrR4Pzs0wCqBNTY69dHxN+DMwwYJ\n9GKxcWsmz0funa8LLW+TIrWsg9asK+dqsIdxQE+/F2XAo/RW/cKvtNngHlcI\nhP24Y8/Xb+JD2GEt/s17LDsVd287kvu7KjCqdIWptvFd10GLwlLfO4KVQJiu\nWJUW5tG8ktzX0WAWT5HWEcYFZB9CWsXHV4mZc6Fck8k+Nl6NqOwbDNQt+MNI\n2jANZj0sbKnvSF1qVghzTHNoxyQBWyF1IF76kvtNwLSNj6IuTso2KCI37+5Z\n0wHJ3YBIlYBrR7Lxm2y8OcwbSqQHDkWSYyXKnM0eD3vJfGHXs6CJmQ1EoNE2\nnisvfHrLiFvqYPt/Ak0SdeK1etmW047rrvdiHd1a6xczdu5jhtys1ytyFsUs\n5BLuhOjugi8Dkk1YGe+P4tk/BqLihzNe6mwgdTud0FS5/HmNPvrSFUiZI0FL\nDXlqwWjMsU49KGN0qPKEoh1tTfrqxSUpkdAD9+VA7xVtbC2QGYs8i3k6d+rQ\nD+K4P5I2hWVvPDZwNfuJ5xGprBy6H+3uKwNiUFMB/P/l5dZ/yPBScjl73scp\ni2OR\r\n=Athn\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"3.4.0","date":{"ts":1619110839939,"rel":"4 years ago"},"dist":{"shasum":"af9f68512e7b8dd071b49e1470a1ddf88ff6a3a3","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-3.4.0.tgz","fileCount":27,"integrity":"sha512-zBVgTnLJb0uoNMGCpcDkkAbPeavHX7oAjJkaDv2nqMmsXSsCw4AbUhjl99EtJQG/JqFY/kLFHM9330Wn0k70+g==","signatures":[{"sig":"MEQCIFwnJp42kmptr0/zZenRXw8O2C9de3anfj9XEKpYT7HlAiBhbwweSERjx0YSepUVtGN+VrtBwgGCQiM8e9jt42BXtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggau4CRA9TVsSAnZWagAAFfgP/it0YmnzR7jvrq40/jrS\nMcKjBi/uXapGlkXGtiMqOgOxbzdyUmnX91x+ZOEgKxEPK0zoU/yVsCwl2wyV\nEA9ZlT5Q+pj0QPRBZdru4l0wvZ4pE0k1vaIzVoM2ybtiyg8w1W6HOQ5c3OPx\nPH87ypaqm1G0/uv4U/3v+OG2yQVdAKu4Xx8wJWzhkfTdhnJkuzLmu6OS5qiR\nJ4+KExMUntWo5/9VufkyhtGiqQS3YYeau58xOIhNEjwyJQNMQoypJhfT8mML\ndj97Dx8QjG6G8nW0oJIJSR8mLjurYe+c2UFmDIYLnAcsqT3xqzydYCzKSmGK\nU4j/mN1+UIDt9I3ogvn6Mg/oB0SI+staTDM7Y+QVWAXqc2FG+HJ9uPKiZVWc\nPmohcLd0hSzX6SPCM6OePq3iFImeY7q2KaYGHHI1n0jZSCipesMkSp1BTCHT\nHqFmqp7Fy7HQ8w5L0C4lzdwR18ROQb/7+2+7IwzJo/4UMV7Oh17cfQmgr3OI\nRWSg28dzS0yV+ln8PXKs2IPPzf2EDv7XqpWdBAkIGNqbhUtqPOLDH7Fnw9q+\ndqXSJJoH8y7l/kDZLkXOIj0bbSTY94FxjtUire3NqQ9jpDeTuZgr00E7D4L4\nV6Ttbxp2NVzjqLB8ge36ynWMIyAVAUdsqHdD75ABerfQDG27Q9/tH+Vr1E5q\ncdMe\r\n=8GTW\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"3.3.0","date":{"ts":1616604138846,"rel":"4 years ago"},"dist":{"shasum":"18957a9505936dcd38aeb70eca88ffc22e1cbf29","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-3.3.0.tgz","fileCount":27,"integrity":"sha512-89jfgpEc0P+7V3SjMiNfTMrAOYQcmZ5g0HbBql0Vd7U47QWxUdrORv003Dtcjpc96GMo7pGaGbVlEEkG+pPwEA==","signatures":[{"sig":"MEQCICzWbo03rPyM8ppZpdLANbsg04fqoptjrmYISX7u4ucJAiAbjXq+7h3y9dy4ZNUWRYIGo0zK3XxymCV50lpqYiHUEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW2vrCRA9TVsSAnZWagAAXLgP/iJJOtzrdzwIOMSHd3aJ\n7fC0NjHeZ3vIrm/1cPjA8jcNH716gy+19prCWB15EIFau/k1V1aoGnmo6bk0\neKhzrr4Gu5rslWQJDJp7w7mXgGbkFHOcC5p1NPGf9jbWOXCpL92PUN5ZXGYt\nONKlmCvfBKWVnGk0qfWjGlCsltMqywOBgAl961yhJc0pqDx1JofQHjcG3kbo\ndUKDWf6zGJh7VWtzTjYcW8uJddKRENBGqvoSytdjVAgXYeKaAHrK6Ro831hh\nWBwxqCzWCBqp3HM3fY8jWo6cKZkb45QIWforBsh1jO6Ard+dAFS+EPC9TrC7\nk0G8HwzRu/EVgwe1D5byp3EeSsRVzVDwnZEITxCbC/ajU+A0XSfgnuq5CemL\nVvukQ31tPvCfsELQVTjDN8ksDCS7dgMsCvvMgsDVQjhwphwLeqM9dDZ993jl\numy9LV5SAGgZsZxlQSCp2BR6tKbgr/HWx/gv0JSNy6OQAIWJdffKf3guDEv/\nCV9p+Khw7InwT9EynEhReoCwZPhKk8cf0/0Jb/PrcvoruRxaa/CaPJtyY/SY\n9P7f9VzUf5m9hatkJo7ctlTeNq+znovg5TBNNzMNCF6EgKHsdPgIx4cGlf0T\nXvOjXB8sRcc35N62yRhVzGZoyznaIfs27UX62s8ISCmCYJ6Tud+zwORGj2rg\nMXzm\r\n=zi04\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"3.2.0","date":{"ts":1616545796546,"rel":"4 years ago"},"dist":{"shasum":"81f9fa46630a3c26a0069c1414107af88401fd22","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-3.2.0.tgz","fileCount":27,"integrity":"sha512-/oFUUgbgHPi8p0zx0v3SgwDm8ZSGbGEeF9eWzeX8KegO9yDFSQto/IRJ29l+aSEfbzOCoT1FYaaFJ0EcNG5kGg==","signatures":[{"sig":"MEUCIEywR6QXUzCOxv7T3AVheYOcVN+O+jrMHAHaC5ZPdtpfAiEAovHPgInYpW1L0dM2py/8OxWnW1YHAA3BSvuFkCX3DX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWogECRA9TVsSAnZWagAAbpwP/3r9OeE6sQ14EIz22CJw\nlTByIfAHr0ir7/OJ3QX794T0B+LuJKlvwwAvKmgttvwFtdzDpqaCfKGVOU9u\nApiBsz2E6/dB2yrHLKjkGGahncVdOlKIuaYNLSzHMVpjsGnQ/M+W+Voscczu\nrouPttaGYZXFgEuCEngAqaMp/PEJXNhtu2GIxJTjLAC7SgnD2M3mKiHjW7b7\n1hzq8UTQ2x8d8mA55uPCJiVkzjNRP7UBBACqYLaPdGoMuvvkFoYJ/9Ovqky6\n985uJP9I4gs1Uj0z9t7/jOEwA7od20VtCP8We7uOZHvsdakD7kwrJweGbdtc\n+xWNkCKta9cTttTO92CPCF+FuW+xI8w0NLYqZoy25MTwZsM8zg6VbnmqAi+o\n8pthu6bzUhNCXyEaQv3JWhe0q3huu/C5vIN4oZZ1SwHoy/wFBD8M3ej/ALo+\nDxwEEiFisO8+4IuBN1H6TpX8Vuhh7Yfn/MlZm7BKnCftoFQdkRF9Z+8vPcwc\n3OqxNxY6sDjO2SiOUsrP+/GLfCHQoQuWmRp8ZABOf4ieP7wDS/XJ3e2usxYS\nnsy1Le29+GSwq0EonrotrJ91f0MqCYiv7nf3DEwapKue2iMitVMXHab1TRE9\ncjZAZvTctxN5FAPhug4US9XcQRBovMfilO1K6wjlsy0uJU6kCzacfyfYyTQ4\nocuV\r\n=09Hb\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"3.1.0","date":{"ts":1616532388213,"rel":"4 years ago"},"dist":{"shasum":"cb72a027f2e48eca9466d963a9002816a3d268f5","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-3.1.0.tgz","fileCount":29,"integrity":"sha512-NuCyRKS7eJfFJLueTU9UzIHeLi0FkvP6LshirNkhlXu9ItpzvhmuTR7UfqTAZ4OPg/k8l8snutdStnC7Lkh9Rg==","signatures":[{"sig":"MEUCIF/RnBc47PPo2416TvdzKT8v/8RwhlWgYSfONr1mkR1kAiEAl/f0KpDFjHSp7lkT3JUnjI+s/bN2wdY811FZOBOWzGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWlOkCRA9TVsSAnZWagAAZQAP/0UJjZrHfiNGlKH+tGNd\nYx0dXQ0zw56SZ+bAfqoxHOhWDY/DdN+KqgU9WwCDzD4OkK0cFfV9sji8vfrx\ngyeXaozv6H2ejUsm1Yyx7ebWKLeqiwbQjSVw3apRfFMiX48GaORr7NP6Q+rX\nlXMG2ib9GgfUZqOiToXHnkKfL25g+R63JPZvkYlbe1UPIbUzGXk59VGvv1r3\nr7w88O+NrLY2KpqIcGCxQdrxJn6gKdBg8LQJeEN/WlQJEu7CT8wc+MKFJeDn\nfKe2TZNicii1lelZToHfzkHCsEYebtg58erkItDtuVzM1ys0Zcj+YkDlle9l\n2hzGJs/ltd3t1EaKt8o1STrvniEgOo57PtaSOPhyskiB8qXIm+8J2hDcXM91\nPqJ8G43/DYX6yu/ZD0xL+zIkZMgcIP1kM+qqJU6hPbA37x7bECfxSrg2G5kN\nrNKxZW2PapZvJYwYOeHc/nN+oMeKiu5eL3KWx6fucB/0aNDLdHDIKQ6F/bpK\n1SorHr/fIdt0kynexpWKQZDGfjFZDM3t7Zl2XzWpZjX/O9Lj4cqY8Ey3SQRe\n5pkQQ+8vcf5KaEjphIGStAnre36B0F6nxPMkw1Wp3nnlK5kc4COtaBGgS9z3\nY49lICgPUsI8xiVFAkniV41F8agGYJy16F3y+w6TK1Ni2KQGpEx9ctvPV8fC\nTTeC\r\n=P9WO\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"3.0.0","date":{"ts":1613698257610,"rel":"4 years ago"},"dist":{"shasum":"67bb0939588e8edc2be52b6ed957078fc8577faa","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-3.0.0.tgz","fileCount":29,"integrity":"sha512-7280Oz7zsyF1cRuJEMJGG0H3zenOKY44P2QZRwN/21qRqyI+aQ0wM7IQny6uQk/xow36B7JNu2U2GtcgEdx8iA==","signatures":[{"sig":"MEYCIQCGo9AqqJHPScq6/FlzeqlXzzHbFteaynhDqB5M2LRDNwIhALQ7O+tRDe0UMaomRzJI/6/uAP76k4+Aix7kLseYFQ3i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLxTSCRA9TVsSAnZWagAAMlYQAInkNzI+SoGi96VZGP3m\nt1Z17VbtDrZ9/QONSp6al6ZhjykzHGFh76aQhn7ChSM3NZjMdIUS/oRGT+Vh\nVfMosRPWzH1CJrzGkjmmRqckNow8f9re9WFyO1QRovHJk4sIfkA5ECEzRZi9\nIgZUoLG5cJEIUKuxxgtD6qzMyvUoccDdF/K2VchCMOFZuaaNCo57/H0pW/HY\niyX4SQRJsZNcJArS/MAgpRd+05zsfM3HtCmO3IyyhpOlsMA6nNQewvMo9sdP\n7twDNNnzdX5pAcXTEDScokbHjqad8omHiMEEltj/HwsGrCnaA7ZqyMibBpVE\n/0l5/S42SM4pWyVkSS3igA4H21myABi+R02941hNJ7EBUF0m6iJEy0QZnrbd\nCssAnt1iuT2isp31Sh+dHpx4FTSAmPkJJAwpF3BJstbzPQJrvsf61S6sxznh\nQSOKUEk5i8a0GaZH82cCOev9E1iZkRIwnJ6XMO/MBTlRFm/GIi0v0LPHV5Lo\ndafWoAnlfqKLO962UyySfO2SfAOR4dpOvmef/bO5U4oSG997K/99xheDxAUA\nVGJchkwknbquirKW7L2xpQwYYEkgW1MsHcKTbatkvw6onhbuwAQpzGmv0Wg1\ndf//uLOHCgeK4UufDkL2+b7mPE87EPWQm8Yt2aWJ99Z7rKD28eV9d5cRD51q\n04lD\r\n=ON9G\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.11.0","date":{"ts":1612373143095,"rel":"4 years ago"},"dist":{"shasum":"7dce17adf3b30a722aea5bf239396418151034eb","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.11.0.tgz","fileCount":29,"integrity":"sha512-tC0BjqyTEjReIBHogOjLjF3rc2n4xwjZcpOaUUhybDnqkrp7Gxj5n91aGUcIFgJ3MDYf+f3XZehQd2B4ijG+4w==","signatures":[{"sig":"MEUCICA6A97IzpFCFzeAyhUw2STjoapb42JlAQA0HLcTvQPEAiEAnbHUDzIKRHg5r8w732caBS5TReE1/oghlsO6CzTuMBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGtyXCRA9TVsSAnZWagAA3a4QAJeIxEfNA03/a2M7oOa9\ntNmqu7HmIHdp3yu0MsFugVuOJ95wpPguoO7VCLFXeDsXx6k5EGQtHWLGu6dB\nju0tMNO2J0VWeYImh5Z7nYC09gSexp2A7PCsvMDUDDARfEyOMwjoYZqFGQQq\nDTdRa1CyOCanj/+a9OaTiSbTB/6KvRyyQS9tfcnjNx09gaTeD4jTNRybaT4+\nT14g9vPFBMateWLDoc9Gj8scKd2Ghbu9nXsHmiGmZwwwQbEAhzuWsDLDdvaZ\nprOYF0U4yG4Ca5Ax5t6qa4MRv6Cj0wtlnLsnto/2/j/5gGJno8YwuedEb669\nlWa6YvN9FhUzEy6VkvQEwH0+C75sgHYv/eAAApjbIDC2Ekx/ZSDK16lyHegA\njsaTbp7NAvbtuVKhY8zfuRjSC6ZJH1VUUeQUXZ4ntyVWIcRCWav/OzZgl/0c\nFQjYtrsjALxsScTL0bmBwIn7aStj0XyMrOt2tVKwXzaRdjopGwKgxmtOwAYj\nioWU0I2pkG65BgaGpjwXW/Qwmm3uQUaXkM6Cwf7ALSTR95Alr6qxZty/9nar\niWUcIDQfG2vlvU+I50IeNiJEnGNOoSgor4gux3OhhKJdOVuMyBPLSUaDCsGC\nP34efJ0lb+Cr+HgxAMvh6EGj0usTCvqe6Yxktix7vcioZYUM43Xi8MYeAjc3\njmgq\r\n=8B6F\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.10.6","date":{"ts":1611596664081,"rel":"4 years ago"},"dist":{"shasum":"3f84b7fc80ecc40b0cfcd3aad5c8269abcff1208","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.10.6.tgz","fileCount":29,"integrity":"sha512-o0aLU7XZ+HBTeDNv85GTA57APPchYEqA8muBDn3wnC40yGOevlAhR2IdpnLwjZhy0eaARkV/D6a66BPQzsT5yA==","signatures":[{"sig":"MEUCIQCyQ7YnqoRKWGXgrNq3BXQF23KQ69LCC6Jhs9b1a3srlwIgNLsj/5qnnYzymCEkuVIKHo+OD3vjK0T+dPklmBdzFwY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDwN4CRA9TVsSAnZWagAADw0P/1CbeSO+qMN9I3xGWTHl\nXe/jtqd1GmizQT+14Ukvpzg+9JBIgflbQwnZcBgN1mi1SvRkjAlYBRgvkMSz\ndr4vsRtAzoQZnyCZom++0/GvXNjf3Wt7I1GaaGi+ANOYeEukE7kxxpTbLeDS\n+JCpEuv1TaDV6/+lKtiMcUc9rD3z2ZYDlcpERB7IU4Ktb6ws8ytn5z57UX2P\nyvMDmXf96OIZUXdC2DT4VEJIiBLO5YDQSfYm7E8KYU19gJmfZCjAGwFaVOZn\n4IGcO+NvCUQ9s3O8OaBpv9aOERhuc/O+ZdLRy0OyxNSyFeq+/NwDBkMNTCL4\nU+49fqfV6eqmLTT2IaJYsuHLGwitN//EUQJX2vCs28rXKNoRwBOiIbSsLMiR\nQd5KkVVoVZIaTtXVWZU2bg1tkIkZP08Hnvb0WTVN8zZJwBcQRQgX9u0/ti50\nck61MfgiLsrYDNa3WzHmVsgKKGLO/m2vjXhpX1W9xRfuFxpsmJGx3fSFneiQ\nbZkUMrphqcxa9bOle9FkYMlb+lAJR7XglyMNi7umkBo+vhD0mOwtw2eJV1n5\naiPMNPVClx9ekrDHacN4/oy28IWfKAEyFMh2++XxLPZSFymBvbGReaG3Ihne\nQRUTx70w0iLtB0kdfs8fOYg7GYpe4NGz5kjcWyg96ubOG1/oUB+1TwLD5dcy\nzgYs\r\n=4S23\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.10.5","date":{"ts":1607533398680,"rel":"4 years ago"},"dist":{"shasum":"85d69cb96818f5da34bf0b81bb637d3675ad4e9a","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.10.5.tgz","fileCount":29,"integrity":"sha512-6yXyjtcBWpuPYSdZN8z8IIjGSqkPmiJzdmCdod8at41ANB1FtaKbUIDL5+IkG+svv68NIYs+XORbhBRFXYB3bw==","signatures":[{"sig":"MEQCIGusBbVm1wDphnWyJLt9HztJwhOky3E/GMKEqzc4sVehAiBI9tvBz3ftj5Eahq1SXkJsy5xui0Go3IDoE52XLcyh3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0QNXCRA9TVsSAnZWagAA8lsP+wV+QAAFnfdZ0Wfgj07x\nL1TVV87NiBwsYsDzOlhsUBRCQGZEkG+ZOVJE15e3Sor7JoyE2gTwTRXk+mGV\nfZTLvWRNSN2Alkzer8CnUjbyAJFtEIuwDqSAHI7IDr0foPi6su4Qg7DZLTYD\nd8/qNrSr7t/ST53hOw5YK4eRq4A4bD4+z2EosMv61JCXNIo7WfrPWCUo3uuT\n8ZDpETOTqZ8yxvNb7/glAu4fmkAaGBp//KDSORKGMQGC8W+qxqZUuUF3j9Gb\n2LOStOXQFfQUoP8onHIlCwz9kLF+PeGWE81BdFyzNeOjkNQ4g7pvAs864mek\nHvzbovq6mStRRcJSyUD6L45UI/aaeERiLG2s9uWA2j+KivgjBdsZM3IgLWOt\nGxW698rjsrLiqgtGQ/6lsOFZcGQHvmNC+opEpP3FHRO+mqx28uhjoxzer+Dg\nnkpX2/M7c1zvYPogduD+PEtYwS83YjuYcGVt6YHy7rEJGRMHNfegkOM1BR0V\niLAmkO3HDMwRRzQHInSvF6HZVAGUnhxs2jZYRWoniIY9jNfBLo3yWFXtBdHp\nrassJMlMMO7gy4SW+OgDXFRaAeDUa8+MWMKSCm0yp92PNiEIQMCL4JatHSLE\n9/+kAM8Sq22Cx6rNLmlKvxp9dflE6Ot0VLwOmXbVqV+Vkn139APedkQiQ825\nv32J\r\n=9Y2X\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.10.4","date":{"ts":1606949690943,"rel":"4 years ago"},"dist":{"shasum":"f070357184920971e0fab9f0a78a0781f391c015","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.10.4.tgz","fileCount":29,"integrity":"sha512-J3fdCVvuBuCa+pNbtDzU3Nc+appg/r6Ii1ekQtHnpPkpP0PVUjn+4FAXHmIhSiiWW+El/9ymlWVum6zbWIln5A==","signatures":[{"sig":"MEYCIQDM2XRfj0eaTwzx4jHLApOLgTvvXU1AU4bl25qapkqTKAIhANcG6AqbuLHU4RU4FYgP1mQNlSbW8+iL1MfTmILSV21n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyBs7CRA9TVsSAnZWagAA6s4P/jpCKjiqJz5+8+OCmadS\nQg2uB3qBHZIml15m1f3ENeWyR5TlOfE5sJAeXUH0TAd8yhLAJ+p95OhiYQGM\nE5q7azh+HUhNSQJlUkz96krIQoCBAV4DQXtPXtcnlJbu7Zsgk+p1vyQaqTjk\nzpm7VrXvf3LTkJHPPR5mHRy6y0SpekBB0Al63R9zScg8zZC1t6qGOPdp8Jzu\n5uPRMIO39QnrkfJgzRNP7pQZfzNizYJtBbKxMY+3anUT3rFXCToX5hOF2LAT\n24l3xwHlRoKBcSlKb/+UB+rzFVbWC1pt2GVDbn9WuSGJmrI6XEzwB6Hs1+hf\n3doat6vUNSnLvRQoizcREewOPKL5G2iO39Vutp7BspW0WVNKoubfCz/Qix6o\nwznTXgURM0HytcwV4A4XoHpiQqW9B36/3jzdnvDiJaiVpuptSYyFOisuePU/\nNehIrNuhy0Ya2XLoVhuWCVj1anQcyhzXKiXfwa7LVsPnWx7FiVjHpMV56JOz\nYdM3hblvZhkZ+4YR3Gle/M8ZthshssTE22j0VQOTx0PL8Np7v7GA7YPhB/g2\nacOS9hXBv6ShaoGtgeJaL46pNFwEwnhbVKOH7oFbJZPnDnfnIN9MFkSJT5Eq\nxSNgES0G86ENHQ66bho4GNCIXJMOf75FqLf1uu2f+Vg06qVbVWrfZn+o1u45\nMBqg\r\n=spfm\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.10.3","date":{"ts":1606846430262,"rel":"4 years ago"},"dist":{"shasum":"272fda701de031afbb3065b16e45d27bfdfd761d","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.10.3.tgz","fileCount":29,"integrity":"sha512-XSj6vfp8qurqxIn5bVLUd0eQ5ZmL6YBURUHEokSzBSheaNkageMwMSUvVDVaNVIkqyrRVKLK7GputncDxqRQFg==","signatures":[{"sig":"MEUCIQCT2UDhCNKmVKnBsUL/WjAc+Ch8USL3C01doizxPZcb1gIgNbUPWpVI9coErOFxrvs7wpPxiV+im7V59eC2YtySykg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxoffCRA9TVsSAnZWagAAfhsQAJBoSQh7WTQwzrL5uD1Q\nVFEFoaZG8Tu3JqeZecK/3b1NaLRsy1tYL2nj8wfQQ9oFDaXgwuGZ0WqnJ/uJ\nzUImP8oBAZL4gCviclFtUtu8vHLgNma2vCShUmos8/BNY3wSxRhCddEkryAU\nml2MAhv3UtcLavbPjXfG9Rtbf3+wtt3iAC3naV6xVxsLI9c5FBoCUXvG72pF\nxpxFOktk5VZvTjHWH7xr7N+OXA7MoGZFs+/cVtNhEH5L+86WuJT5wPxxgCC9\nsUaA4uiUZzdgawcVvxCTkSrVkatODjf0TUQXn13X8mbxNLzdNiKRnoT9Jz0L\nWFHEW0jLqz/grrSrISNozxh7NU7xlxbzsDZaj/8Ke2WYr6xdj+qieDIzhbdO\nJJxjfeDJ+G+J7ZqQEvUmotUD/zlg8Myfbjzgoj5soxbtKx/qv3OHtS54p4AZ\nPGWV/1L2r2iwFVHK17iLSGUzvJP0KVgYXM53wI1wtqeawKnxGoCgMNduDFuF\nQmmfnjNJcHEdKbn3zXukV56mMkf+1ESPLjWELYv1ue5gIEMemqs1DxbC0cO0\nFhM/kpYN0FEPVQLwRtpLD1uzLelQOkBajPGqrFakG63luFitG3ZDWFIusDPf\n1YDid/JLkeQZWkaOYCOXGGX/q1NqwPYClOWsvxcdBb4hrcWKiU0KXK9fHEo5\nhFYp\r\n=uKMB\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.10.2","date":{"ts":1605718496351,"rel":"4 years ago"},"dist":{"shasum":"5cfdc69c8866d1acc353688421e85851f55aac11","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.10.2.tgz","fileCount":29,"integrity":"sha512-3PLyDISHtdCxQx0LS0Ut2E+zy2PVfDFCxDnFJ+QRvABHow/Zqj2Im7GF8zYYn8nwI1tgaoewwwd0unfXuPi48Q==","signatures":[{"sig":"MEQCIDcGwqq5sKK8xs4Hj9Gn1zUjr/Uni+vfGq6r5ljXxEMXAiBcB/VlCx9DRhhI8kqYSXntzphkHvc4Ii/XDQdtXyOVAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftVHgCRA9TVsSAnZWagAALTYP/Aw+qD/1CS3TlNWqTT5V\nvMdA+Xi1jCY4MkS0bPZf4OHLEldVzodN/OKdw/E3GX6ZSDZTOF9q5CcFBi7o\nra36VOImsfD38N2R1VYlB5csMy7sK9KYsGie5u1wzYAsZdvfhe0g8Ug11Jxj\nt/9Iw1CSfTgzdVEvf1vpadtNNyZBeYWsb6hWr7iONa7sCnavTPkq2dZv96rl\nK0/bpyrwWZe9YK63fg3s4GuhqeiERtfYIAkqxUd2UKkEv+3epSbukRBRlI2j\n+OT9SjQ5yil4+DOPBBOztoU3oD1idsXODBJB8UmgSxdPY/uOsqffaOXo5fwh\nTrVSrG55SrI4mO+0dVvwdWqrYn3qkyABfXQbVnSpqM+H9lZ3QzfRlmwbM2oV\naeLBdmpgL694vgmSJUoPtgqT5H9vowqU6uUZ69tOB4TqTHY8byHLrJImgGDa\ntVytH0w9uW2vgO5IAbYdc/KEmpjTDgQOgntV7DujEP8X6qG+F3OMF6l1xzNM\n40ckh8rAYpyVENqE6QAM+2lZ8YWvI4bjKM17PSVk7cM4astlfGf+I6+ZkGhm\nzueLRyVamxAZtoyDF0U9YwOU/5BsnWzA11nZrQxNVfEJGG4/26B2UsU6GenF\nZYxpdKwsoWtrpGnS+hF7+cSDQxNFeyrs2lsmUKOZkLV3bcEEmYQiBGD3LZ/k\nDVBx\r\n=Z79v\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.10.1","date":{"ts":1604253692687,"rel":"4 years ago"},"dist":{"shasum":"187fe2432e6089f919fff8f5574dd2154c673962","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.10.1.tgz","fileCount":29,"integrity":"sha512-WQAbhPtr+cuMcMCt0cu9NgY0XjEEEqeR3/A5hJK3KNdYglxRRf3+uKwNxcK9B3SgpS8Igi6UvatTmGow88w+cA==","signatures":[{"sig":"MEQCIBCr8nq1k2RRT3wQwyxAwwnz19DsC/FTnmYocFZFdAZFAiA/ruglvCxv0FKLZxARwaPiRdDhiHzFiSh2EnzzLA6yZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnvf9CRA9TVsSAnZWagAA/NEP/3tfmrk1D07RoH//vUne\n0pmEVoGbpH6bbPspRdcsn7gFi3pjZQMPnr3nTJ4Ql3mZrqZqONocfXhL/ZQd\nSrd1JHxN+D58uCN73c6Vqy6dq142w3B072W2XADBlbRcM8Nrnnzh3sjncxDi\nkAxf2OzkGfCknB4NLROe2zF0lggS/u5+miCgLq4Bf+2JONs9f9BqYtLj03Tc\nErMAjpfmQoMo7c5ZatElMysZXO4f5KICYrbiOeGtmdW++cpZ5b2tP97rAwOX\n8D5yWqBDjpdnpvRlNzgn6pq2wekZGeVWcprgKtXg5ThBuQOPuBucePQXmgyt\nT+63M5uVsng36onjXyxz12IUL8+nD1w/uVKvNJL8FVQ9t395S0li9uTStIqn\n0RuWLf5knDXGYNUs2QKu1+ZPQ0vePA0sxm+QPN2YuijOUlFDDSGLObDV9U37\n2V+HuGAi5IUtR+zJOgEK+/mMQtiRx6PpBBro9sN2W2tAEs5dN5km6Mi4/qAE\nmn2csbVdCPQ13O3FJ3MZMcJNh1k5C3peG57wZ5qmpod7Tn/jXYmy4VdfHATo\nuwiEJMY4tazK0gS01A7gtj+tBrKK0G6R68dCHQnGF7lQpYBvCFeZ5MbCYtfi\nDB2kiR8ny8j+981JSnByb5vtJmclYeWUA9bLMuSalIBsTnvI3YJI7lUCrsFv\n1YWW\r\n=QG2S\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.10.0","date":{"ts":1603863219981,"rel":"4 years ago"},"dist":{"shasum":"ad79369fca1cc3035859f797310d5e81cc6e49c4","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.10.0.tgz","fileCount":29,"integrity":"sha512-mKFU7O5wI651iWgecs4fmJ2aLqOM3sWD1FJsUTm7nx21I4ePDhS+rGQmS5TZk5yz75Va6wEXesxUNFzuqCbP2A==","signatures":[{"sig":"MEYCIQDlA858CJM8b6ckRW0+LZZCAWXTcIHx2V/2PaqLrt3CnQIhANkdQeOog0ZqgB36Xdgbblax/98rZ02/cS5jv2UghkU9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmQK0CRA9TVsSAnZWagAAW5cP/3C85TnQR5rQH8+lZ9vr\n3ZV1TuuUsgmKjf5fH4g6q7NjafwGS0WqdcQTQxLP/+XyfIdzs/w62Kbt+QG2\nEeHfobEuKl9KVdo8tTz2iuiXl2EtVlrICjeeJ5tyigV0dHYu+lGIgYYrkYfO\nUjA9Y/KUa5mYeBW6nRbwXZkY191TTEC89IGbcLWNvCpzjnDarOx0KwytFwWw\n6nhr06olkIXHQ69ugnZVVrCBOv80DglI4zGgMMmUUaaHjqm4u5MSNm6Mf5x0\nUN8YjVSvhWgmv+8Vx0UzqLNAXTdPySYu8RuQzIcoKwzfkg6+G0OsQ9rj6PTt\nsRkO/MLqBO595qOL8ajSWvsLrou4/IoAzsU5rMtlyKJ3++1kqPUMlsPBlcQu\nbrvCuh4sGiXs4+I19ivS2h6pDdk0lgDWZ/EPGU6FtOqyn/9Mie6lElnZKUKe\nn1tOgKoQKZZt06uReuaAg2SVcZvR8rUlAqO+E3cafSjsuWcCs8kRQqRq+1Tk\nxLkjU6x7R9PMEN8h1uk80zflhmf57uRxImgusrwY3uzqvRWo8TjbGthLNm4X\nj10A/wj8FW1nt6Bu//JF3DoUEmF1WCfx3EiUCrh9RIncjIUGm72or68Tg2xX\nGO57z9nTtwqdD14L6hgfqk5PNafKlmZ9KdEf0g71MkGSXRp7/8xx1uvR9d90\nAk5y\r\n=UO/x\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.9.0","date":{"ts":1603832459750,"rel":"4 years ago"},"dist":{"shasum":"994c227191b313e3e36ba9c76e964fa607b37026","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.9.0.tgz","fileCount":29,"integrity":"sha512-t2frkXxEEAOQ2WbtUnjotE4V1RJ7SAa8DGDa9u6NFwofMfNUK6jR8BVaA9rg86DlRtD0VxGMRI1AxUwerQPkXA==","signatures":[{"sig":"MEUCIQD4vQ6VNgFMmXh//VY0zypToKUd3PonoIdHNgUm+maWQgIgb6DOA+gDGV09OBSy7hvZdNzc2ouCgXK8Lhl1XDDNgIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmIqMCRA9TVsSAnZWagAAYzAP/2ZGU9nq4/ADDIqDvSZv\nC+Vw/g3dqQuomRPz3rHndTynuTEORL01I2jUCSeMZDu/c6PzVwer9ljbyOuq\nPl7fd/bz9H98xVUcd0VG1VWIOdAKAof4hzX/oMXbcz08m9f/6aVB9E/5gySQ\n5vRGJb3AYsThXEtkRpOMPAnixhYNtwChk4j+UGZr1WZV6WBrA1rNsm2gfS5x\n5ptDt+LgK68RNxiJ940/0OKaS+vvHB3K2SJ5LCKlR3oFkGEPyKaytoHi+9Li\niQM7jof43WxyceHPMXr2OWjiwx8EtAQaOtpRtE09f27OaOi70ykOVT31ELFo\niihPkcxxzJy/R3/O90fst5WBNk0L+Q6ehVbPSMprTTjqbhBv9X2HwsyF+/Ak\nayNnj9zD8Z3aJiQmP1cFGtexC+CqSdxmEzvuq3Yi9xLhTWbiBicdrP8riHNj\nBhQHHjZOV6CpcVDTjNRGf769pWPCWSUTOLaT9ADsAu2nUaIo/leTlDMS7O00\nfns0OObim3i8X7Tn8O9jHHAFLL6Ixjl9s3coQaxu1Ww/WEezsNO4SsW2LG2l\nQvYzm0NuKBZEUFfTpVtcs9rK7cSzPGEZ2eBAYNZG5lXf2WiWgOTX3vzm4yUL\n7vtL8vD2tSDmAS+fA2SdrFyprbhXwWxev7Sr6AjPRUL1XDsEjqd1lN9uFMSj\n1/WW\r\n=qHyW\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.8.0","date":{"ts":1603750346569,"rel":"4 years ago"},"dist":{"shasum":"51b74043e1a5e0c4e5924d9bf97fcf26883f6d5a","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.8.0.tgz","fileCount":29,"integrity":"sha512-FPTygbzdS7HkxgAhpbwTYqzimb3QpCMP4IuykkatkAet77jDQhAHn7DXFDowdZMilHuEBWQrVerFAH8yb0rHtg==","signatures":[{"sig":"MEQCIDkzLX/uk36LJhhx8egJL6fj5bM6NMAlKLyg3jDeW49cAiAh7IX7LQdWydYcFGXcEcjDU+L2EoExn7Le1U1RWXwp9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl0nLCRA9TVsSAnZWagAAaZoQAIkIS8vzCLJOrN8MMnp+\n1oq1sbvKd1cXzT8fYsZ/8rdWtA8ADfhf91REnq9jmCbSfNp9/YOemWAReIyL\nfTvFi7q+dtW59azIY8ll0vWoDBL/xRJDIR+i7hhVhSNNs0jicuPx/cgDm1sx\nQX51fE4MayTVKFfrkrOmgq6vuL8mCmJYZgXvKHLX3uc1ghXiQ6PK4VU86RQs\nhoR9/gvoj+PIE9vwO/Y8xo0Cu9Zg84YCCZWLMMYMHq7LZ7MZ9ExwIqGTLQuu\ndzpYpgZK7ecIa/hBWfgMN6J7uRzf1CZ6GPnk7l4e9vBUi4RxnV6OQ1VvxfG9\nS2O5VL3owhYMkt5GNd0UK0ylD/n3TfSjTm7p7BAT9hNvrxF/zglgnC9WrP9a\nBwGKn6hjidZBbBJuHBZ6GhOsK9MEQIhHlCXqe1aPB/OURd0HiaPgPRD1XV/T\nouU6a/guxHaGl8Pw6MzQ1qw9T+pR3o+oNV6QuCxrN7m5oVWPi8D7/3hrS2NO\nMAAhRaplcyYiMb3vfV2WwJ7s7Rn7kOQ8KI+DMFVPKdwPnJPGI95o/467nOyv\nHeCbbziF4+StjhkczCZJeazZmoulRnQKHlANI1wsEAnc6YPAqKf4B0krIfuh\n1eYr03+emwBBTLLSiMzBPxJ17vyXljPW3KRcoASRjrQGgMmV2TGSBXCOAmtm\nP+qE\r\n=MpBn\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.7.0","date":{"ts":1602796550146,"rel":"4 years ago"},"dist":{"shasum":"a1bec2f0da80c4435cdd3213020e7f7c4364c688","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.7.0.tgz","fileCount":29,"integrity":"sha512-znx092EpYmtEr5UjRXrFGGinA3jWJNriKT/N3CZFbx53JfXNsHqKW8UogyuJwob55JAgEzwhRTra/yy6e+AcfQ==","signatures":[{"sig":"MEQCIEJiEnv9pP0VG3E/6rD/KP7Wzjjr2+H5ckEIIKvP8ny6AiAoA5NbbN4aGMX87PzFmpUJn3tynr9l/rAJKzwT1EkLOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiLwGCRA9TVsSAnZWagAAGegP/ReUhRUlZdr7MaYWUIvl\noJwEmBga88E3Potdc6ucmAVjnvuSJcecnhbUbtlj4B2/hPMzxMyoUl6Hj7OT\nEhUm5g+J/FBupTkMfq8qreDULHXLN3xWP94w1aVa86bJgwvTdiayLu9VzDIg\ne4rujPPOlb796W32ciYKHgOLXpEzJ6V+nkIADOEy/9a6YoI7p5al36sHdGe0\ngy0unLi79x8bV3bU9R3W+eUqHJDIE6HF3TVTL6Y9TmtLdfsGHLEWyV8Cck+s\nlttpo+jLPirGKYlm/3eHnBLPAWE25ldX6ydttN6s8vTBSURK7mPCa0AvMmDE\nJa+6ihwUHN27Fpa812taPNm1NDuF0RVz6o3MwtQLbOxyH4z8U7dvJbN724Aj\nKHNuFFcbmzPRFQbfx76O/cM/Jf/NJXnJ4LKEjwW6+9hwINcyldm/mi3G0LOx\n0Bc3GCDSpW5SGhSmZsyJlMXsbBpqkT0j3YTG1LqRWQd+NvKx94qomSgodizc\n65oq4r75iWlAEYlef7YkR3XLmWzw1pSkO+LmG9EtcGSnMDraouFptwwIwelW\njkIJaShKuftUPK9UlD1tg2I67bSZHEdRNfj0At5HKN+0GvqYLYW+8OEwo04d\nbM657pE0x6AaOYdDsErkV5ccgMbW4XX+tIv7xmqGX6zAHubsjO8d7Mt6CUL8\n3R3a\r\n=d0kb\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.6.0","date":{"ts":1600280534316,"rel":"4 years ago"},"dist":{"shasum":"1bf64878fd46df9c4bc97ebfb314f0bf99307341","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.6.0.tgz","fileCount":29,"integrity":"sha512-hw8jm4N+1KENpyjXHu1epAOc5BjMAY9yW2LZ9DhgZ8QtXcU7JZaccMk0/C/71zKq1dczw9O1McBmbViZc9/u8w==","signatures":[{"sig":"MEUCIFsL5s/I5yRYZK5wle1DT4T/anTMXEPOjr15essxZR1cAiEAvGJE+s/6oOq7hB7+x7rbueycd+qXsaj5J1mD37Sq928=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYlfWCRA9TVsSAnZWagAA06gP/R6oc+GRICeh/fbMY6/g\nKqCWmRErsnT92XadUC8aG4Wzjrj9+Plh/FzV+cThiKoOQfGUhzCNjL8ItRHY\nJM0/q1SOcrPln0chNygEDNyQlvJO6Me2UD4CSAm7Gw37p1FjGanMtFygRJkP\nNH3W3zSS5RMl+bJw2k02HwV7H3lX2JxaoJ+LdloVEG0Cvjzix2cDeJy9j+g8\nqliUGPJhNdX8msDef669p6BgE5s+tIA6OIywKeBOD2SzN/faO6M8tEgbEyZl\njIWWWdDaFQ4CCzqJN98dwMYb/RPc/Sh+s4HoNtJ6yCliazwyzHJw0CLqmCLD\nO0V72FOVstx/F8LU1OJ7yX+6El+nqDnsj7pOQubk1hukDz0mFClZgvT2Kq5v\nNMBvOH3XDtS7U1AEIq3In8OFshmhfLAB4hF4jy8B1o02M3OpQJ7+yWkDE92r\n2npbFk/gJrmdAmmNngASGSSkYUMAWXf3Chn074IOxuIDf+EMXBsbWgbDdVTy\naGum9QeSeT79+3oKS3aOmBIYaGlKOIXe19S04ZfjqZ00kAc470XwVLDlUUWQ\nzyNNaIZpUg/HyfTnvwM1Lx38Q4L4wMInsQLfYdLt5Py9jIkbrq+CT2m4RSjx\nrvqwb+6VRtVFVOB2/dNcQVxIboYJ91SW+Wot6b5L6e9f1f3+packLJzuDFuj\nWun4\r\n=mlJG\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.5.1","date":{"ts":1600204817397,"rel":"4 years ago"},"dist":{"shasum":"8c55ba08502e01a684eea17f06e8cc384a009e4b","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.5.1.tgz","fileCount":29,"integrity":"sha512-NemBnvqb99szPHct8YrIx0V2uXIy1nbFJkmIwZIGcUuqb3tDtjaWHT8cpvFJ+thy4qKQp0DYbnU/9WeKUB819Q==","signatures":[{"sig":"MEYCIQDUmd0PFNvmzi+GFG50oc4Djy6gldMmtc+2TAngh587IwIhAO4bZiHSsE9pVWa8p5Lk5xKfHQi4/rlSxTpRG+6gV7SX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYTARCRA9TVsSAnZWagAAwpoP/16TLRejxsk8tRtDZFmr\nO/sHVunFQin4OiMBNvhKiRpjbGvxBLcbNHO0kjj9gy/lvD8V4WLET2zuM0Ke\nMptPb/zbCKT8myzeApZZesI0jBuxqgA7JjFODPgsEK2gfunb/Jnd+5bN1dD3\n562ML8JQHl9/KRWG0dCPVqfHEvoX8WnRS4PGEUsZESy9tV7Y3rFgmAS90zgH\n8iIlJyPw6iMMWmrZKbv/9W5AHNGtZNIemEmSpqHv7SJyxTOuJaT/s4LDmLG/\nnJwbR4iqAHmyQ/Lwd+UV05iVRxm9THtGVi3hcdayItUD9hQVYwKd/W8wWC1g\n7MXZsRnyk6abDmQRUfysVPNPDg+yvCdnGKYoizMQMY1cIGQKWlruvgJJc/Uz\nIH2KIwLpFCiDBTQt1swq91Fu1/pSWktzG6ub6PloHqsZQ/exXJ3HMi8VE7LK\no35WhTwPn4GQmQHbcek8Z8hBBqnNftE8u+XNXXEzCDZPJuvwoE/jEDCCOPw1\na8epko6zKDxjVYTESyE3EOu0x+sK6kounAaRGambDYMJ8zGH9NO6/QAuV+DY\ntG65blo2lHKzWLwaYqu7Oq1HrXj2k20WBFt6WSXDWHTwj0tztkKTaE3hPYKT\nTc3zId6nDQ/ox5JVBBFvUtmid2kWAp391WPRwi5vUk2wcuzlTcat7RzbUlR6\no9Ga\r\n=wBE5\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.5.0","date":{"ts":1600107803283,"rel":"4 years ago"},"dist":{"shasum":"008faa2054c8ea8710145d0ebda13a21c1999725","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.5.0.tgz","fileCount":29,"integrity":"sha512-cJK1pq6kUa7ZyZXXT//ICfEaR7rBd3u7utFHgCgUE5MdccDd7mEdjobeFJmG9EZA5yBFMHtU9j8HhHlHba7vvQ==","signatures":[{"sig":"MEQCIGIt8FXExYIAncYWsLcLuT0s7FyAEAlJC5eo2dJ63H5oAiAB6I0vu6RqnUa1MNYtGJgxx5ewPwbovaHiBNrkruy+xA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX7UbCRA9TVsSAnZWagAAYSsP/2uDbvjTpqsy5nZpYQSs\nPEiFM6Kb8hoKXbOuSg515lx3hii9xMmOhpEQVpO8Qsndawfq++oWNv+YSWr3\n5VjH0BluNSWiQ7+wflqMZM09+DHR2NDmeuO8Xbh3xM703Es2pVkrzG2itPx4\nF7ibdCDP26UZHZZowa37CiwSz4hQOQepQJ0uKmuvTpYn4dawiASAujjyQrRP\nciWBQwNk4URIXkETdiI9noJ3ekPFtgQBuY5NKMwsF60zN2ZW35TaXoaL9ek7\n9oD94O8sCb+wp3yATzQo/XupLT85Z3PQTusXmhZSYJumrgJAb1rqH5ZEZkVN\nYtU840ByF049exaDAdKNc5kM2olThpgy/oOE8e9RR0fzOWdDWERaQfBiGam1\ndI0YITgg35bFTGFwWV13fG4uEKgazh9YPoBtYPdsO3cW13XeqlaZ8kP4mixn\nHXYA/9we5QKfLxm4+gDj19nFn0yfFYt9o9fhyNGGPgb5KeaNY94VomCSq8WA\nBCEX7tXz1eq3sPOSAxcz9IjRmeULthky4LANE7749sUwt1GRaGwqJcAJAaMp\ncjhh+ovja89TR+mYiWVa48sh+0pCwTDEUmkp4q9E7irdQ8/KtEUiDIIvc60Z\nlZF/OQ6xQj91+gq2EjRHPrairB1r0/7/Ye2c9/NNPjyEnWmzbVzBJGlfsoKB\nFXD6\r\n=VxKZ\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.4.15","date":{"ts":1599002354040,"rel":"4 years ago"},"dist":{"shasum":"c36439bd5317df597fdb5294d8637d4d2633364b","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.4.15.tgz","fileCount":29,"integrity":"sha512-rUijFdDfqR0G0hKKFl2BvOLFGY6Y3RWLxNt6jO7DiM1HaylLojcVlgIBwFxSjJ0ayiDXoVFrWjR9gh0DyOAFdQ==","signatures":[{"sig":"MEQCIGbo29o29NPH+VuuUelr4ePVpu5vP2rowMSftMir6TngAiA/H92eEwng+v8+bGrJ0zBLUglTZ6+siN99tkVAR9y3gQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTtbyCRA9TVsSAnZWagAATv4P+gLoCMtNnezI7XijGKLb\nG9TY9aaCbi06fx3UUCw4B0JLzEPlZAHRVWRnZ8TL0lIdJ4/80fYNkkArZFMH\nRgesS0whV/hrdE7VCMoKCQhPPEtYd8ib/iCG34sva2/aRJ73w1/qi6uy9OqK\n67q/EgFxAqGSFY7NqVZzTMZLl94me1fwjp6jhFAkyfxzAJRewGXVlcltBOUT\niJunVbcP39RCVjxSjxAdcEpaRucTfNidsVV5+xf2qcX49jUgsZZgoJA/aAvi\n0Z6j4W6Fw+abg4jfrfE6TTVfkmw2+fixqDPkPdbZ5cc4WquUyssgY1k/4v5W\nZJH5XyglIL/78+p/5onXOn8X90GzjqcdhWlDbGm3vSJ0VEuPwWfu/U4E5hTm\nCw80CAV2p9CguOAPe2z0Bx9YeBsZCE1uHSmeSE5GDHroMxDZXYvoW4s4N0BX\ngjj1Sz9XmiFaeiKLQ2f9nT1BqNPLPpxgwlqC6J4Rle66V8yCy3C4fcZ+UPf0\nJ/ig7usRZOg18NxH3ln+N7vkxx4LdQL1plvnbtGOAw0IwzySin8IogDkv13a\naCBoU149rgDHacRn4fbam89Fw8f3odC75AomIjoDrrGZ/FQ41ldl6bHZequ6\nVwOBmLKO1qCLXA0PoTORfenMeKURJXoZGy9Zq9Jj4bVeMkp9gW9u+/JXgL3v\nb1xA\r\n=C0Aa\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.4.14","date":{"ts":1596820005765,"rel":"4 years ago"},"dist":{"shasum":"c99aa2bfb38b4e3d20991cd7afcf34eae675ddcd","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.4.14.tgz","fileCount":29,"integrity":"sha512-1D1+8VFZpgbQdaePVWll3qb7mpKazu15xtZ17xzLjbfGFUcB4ddp/nHvDtfIWTMWrx92Iaz+5FGLCLVi8p4WOg==","signatures":[{"sig":"MEQCIBCyXrWdEhg7u3zGwAfUvtMWXpK1OvKLiZ3axG+97BiyAiBB2TpyMmQaYsEBfj2nd25G/gmkHCo1rucaYLAVzErjIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLYomCRA9TVsSAnZWagAAeKMP/i+pB4j0DhNjebJH0DkH\nGYPQg54ZXxpBhezknvUS4iOPSlQZXd/kcZlRNGKrkgTPcs3bM9UCNOO8MC7K\nKwWoIff481GWUOpfojrjZ3l3GmVPJf0tyzwYIrS7LImoD8azbNn96GFUlAuu\nYMONmfPG7PORJ63sHUfLXDjN3kriAJ1jJ3YZZCs0sKYWr9VFrBUSyhU7QXg/\nZrb/L2EkrOjjmFjh1q0h8sjOq2uRs4U8jw5VLW/N3/lXsDV/fHGoXVFVwPtl\nB+oDsMcmLnBy4w1MSHbLTj7c94chF8vdCmTq8I34KQevPA2w6WveR268Zawk\nsUL/bQcof8KsUlbKVF10uwWBSSZL7LdTORA70gWMINGaLWjGlaBLYDTIi3vM\n3Ik+8U0Ga+zgC1agi2xyAj9AoL7l/LrFuFw/MHK+F/3ROplWMKvQf0biJP82\naXV8ejUZlzMSTzBFXGXp5u8MOXU7DYKWy2Hz6KOBfrbjVbkeWAUG5BOS1Jzp\ndxUFmkVbmQN5tdrakNRWj8SVQnzSTJLV6PtVaRZiJj0vTE9J2T/xILdonZ5b\nmQcERGQC6yJt7jI8WkyF5hVQZOMKJZzGHieU8++Iqv6cP0jzE5teMAyhh9UH\ngW35FKDKEOpudBUt2tONLGbnrOU4TUTGhGKXhKXkgi4/yFwyKbz8uBiJz+SF\nngdH\r\n=1PF7\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.4.13","date":{"ts":1596693512360,"rel":"4 years ago"},"dist":{"shasum":"d17835c4118c41b1efba83b4681f2f04791e644a","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.4.13.tgz","fileCount":29,"integrity":"sha512-mLNh17TaY+Rb146hGjgruCEB0eEHpWKl0OYoW1mhZ3dnFDB+IygekjLnJENp/Az4IN1D+Nqi7m+CwrmPjqB+yw==","signatures":[{"sig":"MEYCIQCbL7aa8EQlEfkaOZavQLy84ojS7TYPVAm8FaqYwq6LnAIhAP4z+JL7s7I95T6yzDVTimqM5iL0b5GaU3nbBVwzoZv8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfK5wICRA9TVsSAnZWagAAKuMP/i1XV+uP1Rd/yWVCowW9\nelwT12lQDHWwW9CssgbRzH7Um/T13xv1TqPmREEWsuf1RR/Z/ZyXTZBCHBWT\noqDmzjbqlMhjWhFZkGrl5g/HVDbxkrdFKat5ox7IVlcvzz0lEfacjftQjwiI\niDUHMcsUrvnkKLx/m59GwNfes7RpaPHOMsFiiBpnxFKL1czjwWiPwWDaeq1v\nAwCWqA6lWq+6e2A9jeRNC4CeSKNcraUf/E51EsIGnyUQLwEYac7z2rMo7yE8\nzNxEO5kKMbD8vS/JABvQXZCQBBFWV4fPNIM5O8HQ4lU9j9s7wdSGclQhm/lX\nqwDNOyrOXGWRMlrUTZjQ5yfA//h4nzLtq6DFfKDGe7hJTkbYEWns4qMbdR7S\nqupKEj55L+pn/DAEEtL8zLQPhtbF2e9y+3wPfsC61oU3vvoyiuFQFuMrarCj\nZJF8AhdqauIsnUr32RtBFpRIAwmkt61K5nezQ3SG4qGheOoqL6X+pFU+WgAo\nxJX9puDsWNZyAEnUAo/LxxMNs5nzyMJqBCIOFfR0A/m/D30scfzVK2hHI7sb\nUFnwSdiEXU2u1lbj5i3VvzXUe2PU5NmGQ9tQnTy9q6Mv4cGo/ogzVRMcArKI\nZgaW0mrtCBXFJgmksOiKPDDRUBfF0ZKSPJvj+jtSYkwTZpZkI0Z0PHp/ZBTI\nEhPX\r\n=1Dle\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.4.12","date":{"ts":1596665801912,"rel":"4 years ago"},"dist":{"shasum":"e797e4903478d0ccdf2f83fc0bf02bf30a2be84b","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.4.12.tgz","fileCount":29,"integrity":"sha512-rHiP+rYl/spluF+3wmQtScSC6nzED8ZSi3W6Rcuvcd78fQSuahzS6MnAIP9Rll08M3bWe7kmuQLpdRzhUTjhrg==","signatures":[{"sig":"MEQCIFOUoAEvaMlZ8jlfNwPbwwRWvrC+zA9cBAH515TOilFOAiB7GCzrb4ZAPA6uteDnup6h7Nmfe08TbEbbxXI6zSXNPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKy/KCRA9TVsSAnZWagAA76oQAJTAjoVMFbcdsNSo4Mtt\nUmLsQLDfYMgLcy4WBXxVlAzEVZYmSeT8QCDeb9hwmTHeFNYzqt/ZACB4HLMN\nrRCwuk11Zkpy9j540cZo3/Wz8BhiM2SYF+ZJwvL6GhBeU0TZ4Vd4mEuTfzWJ\nPn4SJZwDKwzCM3UultXcJ3YIh6EwxbajkaY2Tee/UFXTOyUTRhrJYrUv+dIp\nls+3BuTdZrMnV2qAn4tqJ8N3kTPuohoe8BGiayEEF72E+tRBB+6TfMYQQ1vO\ngEx7xKa5hT/s+yhaFPy8FeW2ZNo4Wl8LC+K2LZqzYuhcoL4AUkOvRuxb6r2q\nq82eovr1GONZJB8FxB4kA/Y24N+DwSc85wHw98u2jDCFTF23zVkMAgF8lqig\nz7QiCxsE++6l1Ua0ZdvpUaMgOnAA1PYpjDWQL1fFMU73zT/RiDZ+bxGoZoxB\nwJXVRCPcOMLlmT10FghILkY+saeIi2ke0wBQzdPzN6uYzxCm9V5spu+qjUZm\n04yp0pgLRMpdE80KW9NgBn0E8Gyvko7y40KRe+OiDovlrETO8NEUP8FwrD+K\nq8WNFI+RaeNuNUMbrp+j31MG5iDzgf5ZttnDkXEIaqzR1/WmfaIxraQHQxXj\nywwVfrg/2xlIqO2qgR3jwSDJxY7f1F7PGiWZP1+rzSpd3XW13Aut0od2F+FC\n+UPX\r\n=Tcck\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.4.11","date":{"ts":1596395897490,"rel":"4 years ago"},"dist":{"shasum":"76a68a0b1dfbeba9bc9983be6611955ca2a79bd3","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.4.11.tgz","fileCount":29,"integrity":"sha512-8n6AcASm81FneLYZkgqEbSsX4bvkNGoKgCRKEPYAD7eLdCKjiLllYDbC+XhPbMxmQd3OI10NwEE5EmtFYrQe6g==","signatures":[{"sig":"MEUCIQD+Ee6BaEdRRhFMOzf7OjRTX8sq6nNxjn4tTCmWkgzo6wIgMP/RtZRwRKZzqdbR25NriclAUqTh/P/6wT0md7ExdY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJxF7CRA9TVsSAnZWagAAVN4QAJNipt/1725rma3V75ef\nkn1TCK8bDx7NjbAXt0GOcKgM/FBAlmRru060HSf9ViDntvLG5A3PrAH2/gZM\nXYQ52W8N1ImrrhHnBlUYQQL5DtTZrgOCtdvuyR4ulQ8l+DKDTVYgISlJ6MSV\n6D19aZ48prubQ8tNvadYM/05Jeqgb0/9VzzpodBU2nUydByC71Zt5HQ5FqsN\nAOJLZ73jUUaAE9ujPi9GWn+Yr8JJdf4eEgSQt2/Tf8c1bG2iuFGMfowP3u9+\nNLwTVAwGXR+YLnM9mxALZtlGWG/7d1Ao/V4/QBoS68JgURZQjyYmCnUnWzFh\nyUOOHWCW9j30nlxgASsGOvWoc1V30LRdK/w3lgmRmaPQVWIe340sSFwSmPC2\niZQ16PYTLw0w9c4UmTQoLiL0jboof9Ota/xawhEMe+Rl+R3ccssEtRC6IO8I\nlDW6rbzzjeodFI0XoilgaoF6PrUC1O/e+gog2zeClcFojECpJjeAk+5B56Rh\nW7bx8LKHKnuvrac2YAyaKEaF02L618owLmOMTEGwovd0z8Pe5yomV+uNwWuM\nuOog8QSyLNJFelOfWJbgOzDq9zeW2RWiApsc51M9gLTCRB1WxB+Xs0XpKbq2\nFeSMDnynJ3E/gxVGfXM0aE+Us/e6lm1kts3KUWhF0Fgc7UNUAcwq39YripI6\n+GFw\r\n=j/WZ\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.4.10","date":{"ts":1594963653958,"rel":"4 years ago"},"dist":{"shasum":"8e58a5e665513f5e5a4e9a8645f4ac74fbd55f47","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.4.10.tgz","fileCount":29,"integrity":"sha512-0MmbzxNsUyWW4/dQ/gKe6D+QJNFa/QA8TD9VdxO+f0F00c1RTxT8FtH1Gd0BCq/+4e0uaJy58RjC5Rqe9f8D2g==","signatures":[{"sig":"MEUCIQDtT74pFrzJ37/9UfHg/aIdobQBCywjZfbn+8LiTPJ5WgIgJsnL8BNIsttsEW6q+8E8UnNGSI8WI6EIizeXAIBevcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfETbGCRA9TVsSAnZWagAAV8UP/jKqC4NfOtpIz7fg1LJq\nkQS8WWx54Q2mfmLUYXoR4RykgL0zlc+gFtkXyXZny+RfLg29vb8wHLrZvJ10\nMZTt3Whbhvt21ec8QAPDUJAUE/NoJs2RrFerMF2r0uPOKs3d9T6ld5/q9Tro\nCJQBdQXjQdrVxE0EPQ7bIZwHh8HEIFHvujesfKvDcTNPNwEZQP4tUzBBhMQE\nA56/BZIM4gDBNtweYubXTR3rv98fb4sc0PvmPvFmX3/JzOJxBwvsyG62fWqM\nTKxJ38ROjElv+Lvj0O9O0t7rZ9WesET8iABanKPylKXJ+S9hokRjVSIwHZf1\nfB0F6dJWp/AhU9fN4S/D5sKap/hATm1Slh9a9fotlTuBRsEk+ktT1Qwjppnk\nVc93/Ly1PZPuSRXI3yM5/UD9WULZ7FyH7ksV9Ml5UQ3PlPNeu23X+ORh6fBz\n/lsUGlNHS9Ya/m1tMVAs7r3ozfRA5JM2LnE6jNhZjx0NEwRgrkTP5wHtBaq4\nx7NcBSlf8OhuR0B631vTUH+5I+RpDNyMDDZR1+YEl66ARbpHhpO1Ab0ihKz5\nKTZMcvGch+j+JKMTQMAZ3D/4pEVz6PoULoA3MwT1CuD8hkmzB6UM+ZEYINOE\nCiqXjgN1okwBBZ9AOU6q9yV4+tKq2GOYa9mk8HUoSldU7zsEn5eHrpejJ/8k\nUoeJ\r\n=TNMS\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.4.9","date":{"ts":1594945357541,"rel":"4 years ago"},"dist":{"shasum":"d8e897f0fe8b40e265b683cfb4a4eeb74cca14ff","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.4.9.tgz","fileCount":29,"integrity":"sha512-AEAdJ4uDCiT9PV4FTLTvqq49X68Wbs5MMxLt/Npz4xPBjgQSUzaxhe3auNojJ1A82h4RgOdM5EsvUJeeJcdWoA==","signatures":[{"sig":"MEUCIF1di0LsJNYTZwUw1rgC4K1XkjAfj91NLF5L0LQuJ+JiAiEAkCCzDhp6NfGhq2fTJqne0HgVN+phwLe3nfeVIHIgowY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEO9OCRA9TVsSAnZWagAAjQkQAJVSJxY5A0E/5G/jGUg+\nI6bn1WRWZou1sRH410wLg8VyGFZPE12fdZHmom7Q6dsqdFKHvnrssjK62gzz\nCfiFcyoDnRX3TSzOTSM6GBKqf9AwoVmDR8LpjIhhydz7uBUnf4xEA2W7ak3d\nTU3sNznVfaWCb8CMtG90dOMd26QJFT8UI5BSh7DZwuCMuRoSNlpqolWiqoaN\nWixSUg+aqo6I0CP0aQh9CtLr9Z/xPjng+AzW6RqQY/i0RXxonlBwA1Xi4Gm9\nXJ1yIb/91rvHtUM9f0hTyx/zHaQ9sRIC7J8Ryp19rJp9dtpZmhS6e2kPrzuz\nYmix+zYjDza4H39OkA9ePkEV89KiSeo80WVR0Cz5scO5ayheCI1rN4KpEeo+\nD9DRGqxGOzv6Ctg5FAvdwqvbL5O/WFEGi8JbG07DpWMwa/HPFFELJ+X/RV5i\n7tAGWgt94olexJj26S9axYFvwNb8ZXvfy8V88MJ+CoQir9Cwz5XS4hGdp95r\nXap+xtlinLzTnJkr4itPH1GudE1eTiBAQ8JCrDnkAUdzRDrbNe6OPzXBbezw\nmOsqpDpqXukW/WZQsNcCyCMmW2OactWsrLNYRF7x/A6As8/jx6FrPP4uBf9e\nRmf/VH2kImyIETKuc9EKV69ZGGhmRkbMnUmMO/OvaJIBspqXii/0Id/bMSg9\nKjjO\r\n=pqzx\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.4.8","date":{"ts":1594744084433,"rel":"4 years ago"},"dist":{"shasum":"10fc8cb0df82e1f25d6acf0671a580ea4498333e","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.4.8.tgz","fileCount":29,"integrity":"sha512-gY2XgES9rpMlnukRrgY5CfK4NNitZHuJdOxQWqJFOW5i7tuZrrYmEH4jZG5jGTDKhwj9gD3K2FcrghZAlDkboQ==","signatures":[{"sig":"MEYCIQDv/gd1byTxLjnXk/GPRmiGTzwmGnx3beoglprOdQZ2DAIhAMiIXfKDHo0aURGlGwvXPCfVZ8QIiGOOCOp/Rnlb4Ely","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDd0UCRA9TVsSAnZWagAAZ7EQAJzmwm4onxO2mCj0rrYT\nkqoyuhR3rj6fwyJHanGgmX01czgAECwfE6ClG7LGxuJFngY9tNKSVrIsxvi4\nU3QXTIloftDDmE7lrnAKs8cihrN6t8yMZkLwllLtSp9Cl6wEIkDKjoM8QNv+\nUHSrIvuEw7Erv7uSaz4nodjg44pNxEn+xI9HvsIIvEwR98uTSL1KwXI6beGO\ntIPSgB6QvIW9Szzx7xqYpC/gq3zRa1QRhDO2VMu+LmMedNYp52xLTGuidkbg\n48dx/77N1/iSS1ywcxT9ox/AbSbWxNPgzsNQGiPfnKp4oRsH7I4/B9VqvEdw\nspGIVg2xZquBoyWe7v9YMuXkdVtkwqnhHEQepgnKdngUSyJwbyitd5BRqIBJ\nlIBxVhYcC0p7MKLNe8PkoEtEQGzDFqYK74LCGtn898NgPSShBc2FbeAkq9GE\n2+9DUxbSN8wOLF1AkWJ2dXDtK+tHy/ACxmTN5pGBCiD3O9V4o1nOo9A5Dckh\njt2a2X3w9bLmfi3MXv8m7O73JocvNtrn/TZ7Ezh+mWOHODVszuj+TNoWm5tE\n/nFOv79SeQoua+D7YbYogXiHlj1jaRq2hK2FjHFYYhTzM3hN75ExcfmJq68x\nQYboJjO3h2gv9tPxxvm+bFbgalm0t8BlesFQyucIsAZHZuUbzPfD1kYfdUvV\n5T0A\r\n=8YiL\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.4.7","date":{"ts":1591811117719,"rel":"4 years ago"},"dist":{"shasum":"a036755c2f801d1414a50fad304050e8cbf2898f","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.4.7.tgz","fileCount":29,"integrity":"sha512-qCHtVsrbk1SeokGWv6jeVkkpjqSBwAoor2VymBlETzrJgvM4I69sp8Zf8c/sAY8qf4/VLzK0/Ql1kJx0pb3CAg==","signatures":[{"sig":"MEUCIQD+Cx79tbl2nx10kYeX8FON2NzzRW75A6tCFTaLPbVRCwIgZs+H4yL8tWpDY1S5uW5DBN2sb7s7qUmrFhmur6H82Oc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4RwuCRA9TVsSAnZWagAAMEAQAJK9aRGc33OUXYeIfW77\nALB/jd+2r2HpK8sfNdklOQ4/JwsPF4+QiGEA0ZrOxPNAGOoB6CbL6a7XeTuz\nbEaGP3RfpsIowXewki2xRurrFNQ8/jJx4DAK38S5wGfvcTz86inY2/7f/B3E\nTlD3glh3+Qnk5V1AMlkGPYM6mYfU13zot57Nwn0QiQRy97ooCEiyy4B0LXl+\ncoVFpfhhD13FxBVBzkW5+qomKRcQ6GdrXl/eGFWvIwD5b+FNaKLMwK93GL/U\n1p3TcUkkTixACvJnKmPrUGIsMXfuqJpQ73I65pGAlBiYF2QCdRjXfqTdVp3c\nfNKjkZHlavGOJpk/T+LN8tPCK0CauWA8c5mKhlEWZucfTavtXFo+XUkO86dc\nETMKxxR9v7yMp47cCOzWo7d9OIlAh0bprre9QhuKH8a+Rlm2lu29HldI+TsX\nRH3Y/5B48n/eT8ClUw4d0bd0QOSZ3xU7W8khaW3cdKs4tYbJIjYktAVMAcbI\n7FcoGqy0m5OKRQrw3VBhIMpUTOTTPkENg3lSYlLzc2LDEtwcXoiGQ8fIZ49s\nfLBQCw2T4Us7+Z7dedUNnvlCxgAQuIl+I/STHLeryjz7J9niINR03qkdCEsR\nU0mlXzxXE/JoXbDdpLFKObWrcS6wdSD5Bo/V/c9o9Ejwah29sTAolqmCAnaS\nk2WU\r\n=hZyB\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.4.6","date":{"ts":1591214830722,"rel":"4 years ago"},"dist":{"shasum":"6b8bf6d5868f8d752325562b9ce49788c9e333fc","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.4.6.tgz","fileCount":29,"integrity":"sha512-I7nlqxvdmHG30wZdY2R/xQd4PDPt6aBQSEQZHUnxrLiQaXXrfI6kV8+zcnVFsO3m1oNPAkkbCTcir+0748r6xA==","signatures":[{"sig":"MEUCIDyrz32QpO7fDjH3O0us8t1jdzGggbOcTADj5PwXPoieAiEA5xpm4ydiQvIwLw/ZSyJxNiUFI4Ytcjippik2ZmMXn30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2ALvCRA9TVsSAnZWagAA8zIP/2y/BeBAvBsL8Z34aN79\nZ8DCU4hUWjI0+Luxh7qYwOI52qxvfu5Ub6MzfbbsO5zBGZ8InVwnBlklx/VL\nE1eu83A43fvPAZbPpN8brR+Bv8yJeRap7k2Vai8M6viv1TzKztAazx6Bx3r0\nuA70MWgleoc2Ty7oHDVgjq//9QOcBTQgU4QzADqSWfDPfjBvV5QHTZsvNEu8\n6gLCqNr0QqTPb+u8k56lw+hS43rWYOgTEQZHQ8MIly+XyFbdyCl/YsQYmxZF\nm4K8b9AQWIQetoTGWf0S+ElrHy5Xv5cBqykkyCfnrCbyTlYw7EBQGnfxnH95\n8S4zVxjX1nXwhT4oan9fSWBLCTUv+hV9IQqRb8IWt91hPE2yKd/6kxDD/nok\nUQANC0evInyrV00QSFzlos5eGKNG1PRCPxJ1f/0iBjAPxu4hz9G68lokE0N/\nX81/9v2ecK9j7/h4B8j2VGGzYJddCXzo0+hnQPBjSi95+IdzKoqQv5YperYh\nQmRBh/cu4+pIdba5Hhd2T4Nu9kAzlxF8y2k4wRcYpr+qI+9EorOqY+sEIkeh\n2fyftQu8+kxGyG3/Cr57nccGW+wiSPBK1Qw2koipWrdsZaTykM+tJtOftwDb\n/Xa/sM8S4k09yKztOJvvWEmUv/+KLzH8zDZfPlflwcfvlQx9JVgiXqQQeDwT\nXFWX\r\n=/hGC\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.4.5","date":{"ts":1586452352745,"rel":"5 years ago"},"dist":{"shasum":"4156bca2a64164dfee7adad1f3cf8e85a5952481","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.4.5.tgz","fileCount":29,"integrity":"sha512-GI2wIrH9FcvKdUA45yOToLv/474jFuCfQUiAzagyt54K8wb7AYjLUz/CzNwBFPJ9k9W5pyUKLpcIQOL4RER9yw==","signatures":[{"sig":"MEQCIAjtzxki8JSZGhS/TGVp6H6kB/o2tvHEM58NEo+9w69AAiBh0LZoRaiIG1FQ5jRnZVoZEOzDl2oahV67nyw2UhzB3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej1eBCRA9TVsSAnZWagAAtqcQAJPuX1fn1BZXJ9xk943K\nGsSXq5e5WJOwVg9/Y8Ja6dBZfJQsoLJvJyFgGm55Ql3GTDMgzTfoWxpusJc4\nHrvlCpuN8Fs6I3zL1F6KObMn/PjFBh1NMFXdVcr90h5272c7Ksphfs2PJTdn\n7RbrDjpA/s97uEKN4+8LYrwlP2nMvRx4Kus4vpV5lkMSP2DH8GSHM+2q5xpe\ndBQjgXF80cS9NRdBK/3OvFano/s6gJrV/H0G3xKJ4ggJATmdTSxDUHDJMbYR\ng5xkNhULoUZih1sKzRlFnEaYMKoGUW4vwXNRbYrj32fZ/Ehq9CGWfxnDBcYh\nxGtbknehwKE1xY2fP34G77NWFxyezp5T+SAc7+/7aPlsyrmr3eunJ2Qn4afW\n6ZhImT0M34mam7xKZj6thjuwwVNRKUcbvYWYk+jNmuptZDkrvJ/3aebtnRVX\nBzJ6qvZvZJLHTplUSiyPSOHSGsCewHCI3qkm9jS8mOJXSdSOH7T/YLF8TcCR\nwCq/l04AFglfQr1WFwUPWhb/6RPJTUIfUyB30VXEEWQvehJcB1cpJzHXMdEs\nmhKb1Et5KBvusTQCPEwtee+O35wwXk+C8O9jaHMyfaAn2rIst2uuuDJaVUF8\nflF3qCQ9VXcIUHzcm4E82pVlk7Sv2nsdCt1knKJ6MTyry9+/X3aebM800rk2\nUG3M\r\n=aV5h\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.4.4","date":{"ts":1585071830180,"rel":"5 years ago"},"dist":{"shasum":"f1aff727beb46afa5c193bd1e5535ea02f019227","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.4.4.tgz","fileCount":29,"integrity":"sha512-SlMGPC2IfeWejNpJtohU8yQyirAJRgNQV/xQhApsrv8q9bdxBPU54KyOLKwoG5V1rzZ3mEwTPd3ZO/5bjMTH+A==","signatures":[{"sig":"MEUCIQCvzQ76kYQK8VU6irT5eF4W24XhxgmEiZUaYnZyE8ZcBAIgOp2v44cnH4Wxv+/aA7F6/2FJ46yPgcCL1p2cR5hjuak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeekbWCRA9TVsSAnZWagAAV38P/RLyHddBS2E2G4O2rloL\nTk/DJei8LUitRRaWFc/EGPO+p8gO9s+f8h+RiMYgB49erMZpKqjLH0A7tJPd\no/634IKxahw1jtG/wME1BvTy+6TWeO5LB2oqMbD8b54/MVN8Klon9XOTD9mt\nvZGG56UGgwCHohFA3p2pwHUUg9ljPJb4UFfQPoJ2w9cty/G+1RxdYTaO8X8T\nZg+PxGQJzFgOk68fwrk79mkPVZqdpCfBC2btKUTdZbzvH8oDmRKWHA0SP4Go\nxRukR0ZPEyxz/p7v0zftherPdIahHPsCKQOJ2BNvwtW3AbwnI2XZHg05s8q0\nV3EYBQB31wNZlps79km2mHXUiORyZSHO0TNSrddL3KKybCLWVAvklhhlTQYw\nV3Udt6EPEGRpd/svjZZlTm8l/e8d3gQmy6WMKgb7rgLFU4s1cjeoJziS51Gq\nRavCpydqOckdo/mQpZCWEcnQaH86EzkIx6Is72TcogWSUnO6aqx15/MXUu4W\nkYRyAFWOoBtzvmjysb5PisMJyQAuVq2dii5k4q2kAcfKIzvu7UWp69PZXvao\n59X3QdV4XXwrqeUUKpNs7T2HgrY/kj1P3btAUMOyPZpK8ek5I5bYd/HbR+PQ\nwvR9aphrFxPxVYWoLkQudbYcknvgIqxmlZkS8S9wcUClO8XR0PVRYnT/Zrns\ndMQQ\r\n=MzyX\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.4.3","date":{"ts":1582313584163,"rel":"5 years ago"},"dist":{"shasum":"bce3f600f6894a4ec3adf4d792a47eedb4332736","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.4.3.tgz","fileCount":29,"integrity":"sha512-yGtU1af+bmMoKWrBr9dNMJIkEgiR7caFeYvCLwxE7XV0rNOXGEUsgHEO64hJcgSrEh3ABs6d46WhDOaooHh3Ig==","signatures":[{"sig":"MEUCIFO6BfmryJK7+II1glookKPezY4HHRQh6obyyButBTg0AiEA5otjQioebXhqdR519vzFPhVuzI5mp3hCRWGDJemUduo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUDBwCRA9TVsSAnZWagAAV3MQAIiDHn6L7QbdtYrQOtMB\nH+FdN68g38gqtjHvkAJqaRZdQsvjVj+aChYSno5xdp0dlXx6qFFp/xXlOta4\nuyONoLa4ZbnyWOPEMohltmqKV2eLSQ7tlqvrkVKIse9y871vwAk7hNsk0dOa\nm36IqITx3t/H5deHW9+8YmA8TGY2BJPsWLO+bMoeFR+s4BcvQwcMF41xu5KJ\nFTTHwt8dLj8yF3BevSdkcyOUZ6bMMZIMgEs2ulyD5wGrrEWnqDuM0bmL+D2/\n3JOGcY14mCNkrGKk8kG3Qe+6QU3aS25wIpw6RAdC9ruIiqVgYvrISuNG1TrA\niSAdrLr/AippvcDas6i264dQYhGfOzuYUaT7e3WVDOfEmMf+idELn1n7KQ3l\nEUEKZ7bMtptiu9qF/xLWlFsfLgO1BpayJWXBHn3sZ7q/wvVt6/ym7bqzwHs6\nYAY7leKmamSwcOf322wktpBEX8MAd6N40SyzUvknUMy1R9H+xrN9BAS2meOK\nDu0jvUBBhFyeDP/OvZbXP66vySulhBvs/O9N7rOh+CuSuI0Rx994OSaFfodO\nwVfVeE7VfXxaR6cDY3IcLaL/xyw7k8QBUtxQ5iBmNFJ42/QrTYmW/iFM/4iA\noV0d2QduZIFKEyJiL7OzCZo0vwElnMGOzOYiCkPOFB+L4nuWwuEqQZrGVm6m\ngxP6\r\n=pA2d\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.4.2","date":{"ts":1573252403654,"rel":"5 years ago"},"dist":{"shasum":"d6de830f2b0401b9fece6b822361e7d9f010b030","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.4.2.tgz","fileCount":29,"integrity":"sha512-t/kCnyCNOySTKmdEjDbG6C/mXKwsBRgbQIxhGA8JsYHDWzvOacQEvWKxWSw/4lR707ZcgPz8BpY0DHDuT6MeVA==","signatures":[{"sig":"MEUCIE+453fMC7sCwXJ16B7EK8F8XsEyRJTRXaMulJYTEp2ZAiEA3OIgBLwPPxxFgXkhbXjW1Dd3mES60VstSGmYnYov2Ps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxe00CRA9TVsSAnZWagAAGPoQAJ9Gcr5ayx50dFiouEkl\nUJcaGh557rKaz5t09eDNgpkfbpR7YSBNZ/0Fde41tJOiD0nrrX3WL1mTguhW\nNRMSJanlnFPv4ZZRJ/WIvW/TOowaOUjC3Q3vd0qiKv/5YfoU7qhxuAl3Ccu6\nbgz4Fq9Brd+ezcsFy1Om8/b9YyjujFYBzmM/rkGfA8+qxd8zyNL49kSNeHZB\nDHst2LCFlhqxiFi5Lq6ZoIHEb8HSEC2NW+ps7DKvNYhY8SJfzlULQFjcX7nD\nwEMW/8DIi4esZGhCQlR6HT0q8ue5GhriBwxHNGwF0DLvnNbuGnJjxyNrDsYT\nB5WPW+0HCJjg8nsAC0LJwmxiGx/2usn4Rsr4RlNaG2TQ9zKquxtf1ELT7zyl\nkZj8NnYAwHUSO3x9GkLoRYYEVlah6cPIPdLxruH5Wt0zCwf2awz86Szr30wh\nbVIAwhYiw0WfL9iHqSmNQHctMFrnUChw+mcZBkvL1AgnxkjBcyeiE65rxZVA\n8txfMPoWfae6b/+ZLXejDJbBQ0JslLZGiT/MIw0PMoeoK64PpmU5oqYH00IH\nti3U3k2Xjlj+bRVgVuIpPCwjAVs3ShmASv9NX43/J0maRLMhu7d5wI3QvL4o\nqQ6CCtebgaLA6tPmwU0UfSf27fWZ3K9n4kbXT7Ff5Sb4nD7ImyhGbWhHNm4T\nE8d9\r\n=bHAw\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.4.1","date":{"ts":1572816059286,"rel":"5 years ago"},"dist":{"shasum":"c6ce1791eb72885da8a70db0149b8a3ba4867c9d","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.4.1.tgz","fileCount":29,"integrity":"sha512-7jmq2RRRYBZC5ABJtZfLFLfH5R6YeD/qYL0+Gb8/Vb6UHuQsJVpjEpYvqlvDi9Pyiv/HwQHUmn1MgLq8WVm12w==","signatures":[{"sig":"MEQCIGxMfbF2MHPtUpm5034YP2nN/lr2J/bMnXtgQNhenymeAiAwsrbABN8YleUQ0ee0dMYUG32t6eAIqzccdN8pniZDyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdv0S7CRA9TVsSAnZWagAAEvYQAKIcPiJjVs6BeuWxdNxJ\nE1JMa2AZSAWcos6G4IiycYEdAfFLlpG4NhjxmRr078HV7WoqfoZOMa1cFNcR\nmLR8G497qs5GOQYsshk890ECg1t0sPJx9GjfLdWg7C9KdEhqY4R8Z247obeZ\nITTZteb/iS9CtkCQto57Z8PHhdPJpsQM6XJhEf0UOeUu32DqPW0qx9tRU4ZH\nIf52nAA8ENHmJJKd83KVyBr0jagqTZcZqclwITOHLPP91nBRHNcOjgiAaRZ1\nz9rS7yY2Qz4kWIrk7MA63w2nrJkrw+g7xfklJCFoeMMuzYMDM/022wf6gn+e\ne+M9bEdQP/ZxTOY82nGcbp+Q6I3z3MkS3FGdxik3ISMGNWgzHCW+sPTNh7dq\nbrWCtOdT7ePzyh+Uo4IcwB91mO8Z2/8OxkAECR8aUBvqpDj2FSBwnfsEsW4u\nk+us8n+s+DSJOrowGJioKxYSATgSlghYMjsKGAnzO5a06Jl4BiQrCt2wITMM\nJDz8aIgeF2qvYNNc4Kkec4bLFVF6oSyrHP3OyOwCJyedyVhdJs4PZCgwoorw\n3f7nL6KWkVauII2vU/gIHc8XPXH49BLsSjyG5LD2kw5/iugHIW5bXnsYei2G\nQj7taH27qSHESnc8VsWdpTZQDz4b5zV7qcL1nWw3EMPu32D4UYn0ePPI9tYI\nD9tC\r\n=2ilj\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.4.0","date":{"ts":1572757269551,"rel":"5 years ago"},"dist":{"shasum":"0dc54171a76796b706abdd3473845db2fa356eec","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.4.0.tgz","fileCount":29,"integrity":"sha512-bzcd9bqOghPAJiqPdBq9eouPXNL+5yp34VrylOYXI0XDWsHoNLHL6zM91iAXuSawI1IJlHBT5zQsRcJbrFgc4g==","signatures":[{"sig":"MEYCIQCbGkqIkbF6qD6/4GTesHGmRnY0tkPtUuUaEpzmzc5GYgIhAOL7KaiQwhWCZSrVw5BCN7mImn4HlQrfK4b+/cke7eBa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvl8VCRA9TVsSAnZWagAA+QIP/2v2WdODYR0hwlRrQWDn\noe5v/Yq3Ej6j0zwPMR6ELpxRpj9Bv5s8ce06+tkhKqX1X3YDfsEsCXgkhat1\nXY9bbvD/MujeWjLvta3LCw6KstrzEipbJL8WiHUcL7v8WFlg5t4N987AoN+i\nidpzPGjFYSx/iL1cIjywouFvzbqEI07FfZjYnSYde126ouiBQuCefLtw+FKl\neBFXexO1hgD0Rnex/Zi2zUDq72tP8+EatWDEBzekE2UXH6IQxCOhqj0tdHHS\ntwhrvTnGl1KY24EZsq8gcbcnZDeYA9IFN4gEkeajgFH9yOkWDVakwglPm0p2\niIdbH9OfE8HqS1P6xHP1Vl0pQS7rMyp6KpUCt3H0y4SPTm+i8XftOrwXs52q\nwQvWtLakWOcjg8aDCXiLzBUee23KWyIx6iw8neUj28SGjrvYg2ajN51njrEr\nbtQwnUMCAYJzklH7LMWRIqgyn2iXyw3TFeaLLrhVir3C5ufoWKK9TwnLETPw\nPg8iBBgPQ8R/jAmCONOSWSgOjzM30AwWeANf+HPbXRmRzBnA6sJ2pnzdNcY7\nwMdcAV1ggLF1ko1gTDjvXexdxo/WSvN0mjyyB4ScKKd5hIFqE+V9VI0oz7MR\nwMT31RXpWrJRxhmHzsEa/cnmkio9X6ki29QMzXlpryYcXX/xOQF+94ZpmTzq\nCCBN\r\n=QFzx\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.3.0","date":{"ts":1572044385350,"rel":"5 years ago"},"dist":{"shasum":"4764ee9a5731a6f684060d4fd76bbc1afe556019","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.3.0.tgz","fileCount":29,"integrity":"sha512-jQz+goEIhtl9jJph43IkT5gN7F9ANhFqP5Smf22JGqgqnyueX/AQUq42eAwyOsYIPahNIXwQtaHpNjiv2+Q9jg==","signatures":[{"sig":"MEYCIQC4Ian8POt06RErqkLjXMOziRrvOUX9DU0ZNbDudgU/VwIhAId828Q8iHV96NaYtvj97URaC16OPWXuzdeY7cv+spiB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJds35hCRA9TVsSAnZWagAABbYP/1Vf3KGh1iXaTfuECg4F\nq281/OwIQv3qODFs2ZWYKyYraVNpWi4AtkYGhWxEA0Zj/X2wRu1pB28V6DyH\nYZvrNkaF2+9TgS3ml06SuBO0zM3jfPpewzwbGTcK8WFIoIoUBrcAjewPhHsA\nn3lqMEYqc9tw9RGFc3nrfnMPt9JG9Xag4drUrx+I2toSfuf1R1tUOrpMFG+e\njDUwPlbxFI+hPXs6U9t0NdFTQGNCBJ/PaedijvFhAztSsK84r0GaHyYplmRf\nOkPzSqLFTOQeu2DtZImKBuiT21XkbAnICBA6dfu30lSm5lY5W9Y0MobB9v+h\nEX3TsTo+TFu4VoUoyiNkLsytN5cd+FyGeNrWLGhgEA6XxAuMAmUvpOQTrCQb\nhkLjdDZHpoaDLoi2YRAqPaIMNrzoeHbB3hCQv47KSDef6RctkC9wbIXXiCUt\n7gQyedqHz0QxGEFeoBUI24SdUNEI2J9nCrdsu/a3ZV8rTiGFWcUxFDtUo1v8\nMPEn5/MQ+tReka4uzgDlaW70Ni8n+bfmk1UnrUK/2gCOFEwT5PhiBk3hxxgm\nRGtdydH7mCE4RlmJ52pYOxixslISBk4pS3SPXrRIul1KPg1UY/F/g9Dij0lo\nO4pByUZoInYVPnIoDb7SaHdKA5ihc9GXk5PHwwLZWcSS4vUVELYz3RhuqCd+\ng5fd\r\n=TnZY\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.2.0","date":{"ts":1572033621685,"rel":"5 years ago"},"dist":{"shasum":"5304ae2e384592470388a32fa6ae5f051e168aa8","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.2.0.tgz","fileCount":29,"integrity":"sha512-pgDPNJj2yAduy9/T87fcoxczyk5JDm16jfGP9xCHB63vH6cz+bHv7zVCfc6uKEAN/9oPrChwVe2mjqsZAL/JoA==","signatures":[{"sig":"MEUCIQC7pjivQrJxYDcvbIFe91gFPbrRhOqCpQvxSGit2om0OAIgJeePK6jNWrj8ox5cXLw30YwXj6SrTbRETq58+oCx2w8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJds1RWCRA9TVsSAnZWagAAhU0P/iHKrf76b25oRWZBOlcR\ntnl+WPcjFn9UlbBb8Yxzm3PCbYlO8WZ9vyCwCjqmaRnqeCqtZihy6sztWMZA\nWpKeT5vwRBJmX7/GSC+lAeeHziEpNoBqouMp5POVywiJXXm4NEf4iDoQkxGG\ndULrpdU+BEqKv73rKgPMabsEoh9FN2ZExvg5Kr7IQpshpgmuMw9nRxUavI9D\nU0I7P2qZH1wNvXnJl/rXh30th6Pkk5aeZoeV2pBFFbmJtGz0Mrb+d2urgpuI\nC7yo0gpwbUpi7DZiMvQ7Ue1CST26rjIFgCr3hIm+kAQEwn+9tlS64+82qbM1\nog9bz7/eQ2g1VXGZjeO7Ze9EVBDMmjWA6dcEs1dr9zq1qhXRAJckNXgIDIUG\n8XXifZSzXjAf6yBhHmH1mrVOx/XEq1GRLZzmzWgGcvXvynmdpUjj7ZrHj+xV\n5mBPHfFML/V3g4B16eJjxiIiK6Wk31q7cTynUuVdXltEefyIfU7PSEHrAz8S\nRr4Bz7kPZ7EFeZ+v1WNlOKjTZITqFeTZVd1kjXmemFmcUj+rv5DllIJzYMQV\narfqz8WI1DNRiumrmWp7vDj6roZJBGawPBn8uSuWB4PRNV/y+uqhNqvy1ucg\nLyDTywxk/uBlJ6pYAkg9i42FjvjGc9ZNusTNqoQQSLE4tv4EN625EoJbiyCE\nBehv\r\n=+ITa\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.1.3","date":{"ts":1570949486907,"rel":"5 years ago"},"dist":{"shasum":"78024a2a9fb1ce699018d7d4fac339030f46086f","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.1.3.tgz","fileCount":29,"integrity":"sha512-rKQKr5iVg0ytfC2cU0DiMY/prUqcp0abh9rBP+YK+wA9ieLC3UPEY2wcUQlnrp3KTmNi4yTD9PIZXEVgrIK+nQ==","signatures":[{"sig":"MEUCIFWBfKYRw+FKfmRcpDC1c4Th5oThL7a3hvQE03rMsTITAiEA1SYL8H8HsF+IXDG92NP21nHp4xcr+7JEujeD/cSveFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoslvCRA9TVsSAnZWagAAmFQP/RtNrToU5aNIrHTffrbP\nc08p0HQjCA/j1T9/FGFjpZV6KBCq45CDpcSTBoiiWVClsFdhdkRwg9BdhZlC\n4FX0SxutyA5ZfxFq+lUhXbKAJ68eGPtfPLZP31LsQAWFvj+90P/Z++Q4nXZH\nwkKqFHi0BsMIHJJrug6OiErIZP+0bvszySmcFP6SdJDp2bsk5Gq49KU6Vo3s\nAu3qCkJsrI/HHPuf6k6UM8UFQmmSyt/ij5uoFqIdsM6HZt5WtqL07c+9YO6F\ne2E4FyhRtkw7Qs/dLw8qGZlTKHqvp7KS+2x48gjhTZn4ZDVo/dWSM3/tzPIZ\nTm+iAQOOqgcNZV+fcgcDVDzsK35df82TDfUCHYmQDTynqD4V2fFOyqEt9lLx\nKxUWrFNu/gEAa3d838dd4xPs8UC2rJL3APPDIhMbR3fOFAS5B8SDmA8wv9Si\nXimqSEWzafkxR+w239TGniCBIvhYqG8OHQgh3yIxP2/N5bW+s1gyuYHUd26L\n3KAG+S1lRqkfPpGLt/AFzxG83cdbkGKf5lC2H3POd7oTauUZw6A0rQQ1dScV\n9KY+MniA4k2lrfNGg4clEPXmEpLqQBpS1u9H0rNbaKTKjxMdV8lf0xnnMo10\n+aZ6bxEoNk4NgoSsmTGNGxaJTB/SRzws3Ibdij3JjodnCKDsn6LcAmW3dUEj\nf3gz\r\n=cJUe\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.1.2","date":{"ts":1567547130470,"rel":"5 years ago"},"dist":{"shasum":"9bd5517c8b59a3697fabee0f2ab91d94d45cbc67","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.1.2.tgz","fileCount":29,"integrity":"sha512-Ea0sLSfL4rxmPwBBKcJDayD+v75ndpCIbAtfales4LgEixrl4+DmKmuNtTqt2w4GMlQXQiohTpRQMIKhWKFGCg==","signatures":[{"sig":"MEYCIQC5A3uB97cgmnraSMBrlw7LDGTIT/rjHQYAY8eaTbXxzQIhAL10S8xB+JAtCIIeAcUQkl9JNDoSU9zbv0DZE+S3wzJD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbt77CRA9TVsSAnZWagAAlqgP/27Jg08UUuVRwA4+yZlw\nt3zytA3LyqTC8ORr0Y1QZ5Il3WCid5WVNS3iYg7GIqLnZ+mp+hxq9OXHUeD3\ng1W0lfm1dP5bNna+quf6LR7qzcz4aqElZUsk45LnndUrmYyKA+RFbocSchO+\nf2CX32KMFhruFcyMGtZ5NOhdQsO5gZzbFjlzqAjXWLeX4P4SeT29J1PGAQIW\nHRwIP6EBEzyKmPZON3rd4W6pyanOsJUT6N1Xa342TfqAYzLbe134d20MmtVM\ny0iGPGNnfMdT+O/iS2x3A6WTawi/qL61yIbIuDdkonjU1HFsEkAz9349fTGZ\nPB15+oD1yysfa1mXeJ6Uw3GFDQrMbreooAOwuP0egIRKZfvkPxQ/y4vXyW+L\n5QuEgY7pedkCqN11ljTd9YFGNBBE6no4lCEllbU1/2NEEHwHn4B3UVMii/fN\ny0T1b5+1IjjGpnYMZyJWDdz/bjUD4LKOf3FyGvafrcFHqRPDybeijAFWVoeW\nRhCzIYUimgv+vk+rAxozRIQEtEvsALUESHGYv7tMEX75uZtf1B5C4XIlpbfF\nM2hhmxcwn0Z7m+UiOjP7T9v6ErKK2t9P+cesTb/GD7ApXFDY4+IbQYJErr0c\nwVeT3vTAiZW1ml9qfTA8fqC32ieQaZSzE2zNnu1o/PoC5bYrKTySGxvQ8HYw\nrrBJ\r\n=yo5l\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.1.1","date":{"ts":1567537350354,"rel":"5 years ago"},"dist":{"shasum":"5352e11f0a830abfea653daa24c449a9d7ec0120","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.1.1.tgz","fileCount":29,"integrity":"sha512-8km1Qs6mQEEfSFcd+6NtXCD9205CahyMuUsT0Epgpe7Fec+9zpD9Id/0SX4rP54FW1CUlrFbXnXX43SI8EBjbA==","signatures":[{"sig":"MEYCIQCGpilnUHc3EihNhMYvrA6BHXQuHbBi+SfM6nIqwhOeZgIhANqz4ab00ljs2uQrKj/hC7MavHpvBv0pw7UGsxj2iEwr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbrjHCRA9TVsSAnZWagAAuwkP/iEaOKz7SqjRjulCJvud\nxwjZLdb7dQZwLBoET9F5dkHheZ4Q0cUyaLZGCqPK++IXsRDYVrm8PCwZwvLr\ndfODJmIw8hViyiOhq3+jeaZ0Hp10QBBYj92epqgWQpD+v1bxjSRZVUfXdKmg\nwsGNXOH8YvFfxm+EMgmUDVbiwtAwk4Hb2rogcMVdvLNb0PjJ4ozA2focDTqE\ncV8ruvI0SD8nAH0GIIzyrxQw1eUSeg6xmhruLgFDqecvArx5tBpGZiAWDhGq\n+9YryQOhPhLB9h0XMOB94J/d1Ap76/8k4FH4HeQej7m8lsSbNbeDha6P+Iu4\nwQ89yLlQeAFpolF6B/CPB27of4clDyRSmfTZn1xivtKdcCcRadL63X/tpvSc\n9KPYnfXzavUWbZf7fROxnNWpKCVW4QxqAjFn7S/68tQexsVP1HEkEZDw3pq0\nJ/V0/FqB9LBKze0VzmCNl6gV1v5ZaxCYGsWlnJMeQkLMf2fElhxZG9sVrxkf\nmMgfpMiGqfzKwMbrW39nS34WWhydxHMDoESuxN3x31WqzPADehAtLyPMlVc7\nhnqsVn0E/wUKyqcjEj9n3EpozUQnL3f4OYyySaxObipW0M9CcZsBTrwbhdXa\nTFIT2HzcgqkdiJMmPyoCMnFa2mOnPateK/fTOETNH27WSRk/iY1vHVLcz03E\nbWWC\r\n=Vz0Y\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.1.0","date":{"ts":1567436587180,"rel":"5 years ago"},"dist":{"shasum":"f7284de959b01d880f9f9867224b610be4fe7bd4","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.1.0.tgz","fileCount":29,"integrity":"sha512-hA4cbbnn731wk+N7K/L4+JLSQya2zbzpSdQdzjzuhza4IEK2Gw2cCfiSb8qvwv8uCiX1grcaUE4UxZVA6bsT7g==","signatures":[{"sig":"MEUCIQC2p+9s+lo7UUXNLGrMZMcvi9RQJIohQFWaKK3fNAexyQIgGKiVyTmvBjhXkNfE+6yCUCWfJedCehZtJsPxnlXCi5M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbS8rCRA9TVsSAnZWagAAg38P/1N2dg2RvQ/V29GqszLh\njc5/ltu2p3RCh0dDnRDwNQgBeUpKP/0LgvCSpq55yrcAGFLORrtg7ct2vuUk\nLxaJjWh0cQsNnZ6SrmBq5HqHQZymBsut8hb/xDlHNa7cyMA/9wZmx1yT/WGe\nb15YfTwD6uUqtDnG1LqABprhw7rdMOkM529TS8id6zwhSU9IT7lmvFEptz3M\nm8qumCYwh12MD3RBhe2MOgbbk+hhmv0G32mhTaNoGgY/zFRn0M6BijG1RZ3z\nuzuCBVM5LXMGZIP4t3ro4hNl2eAHZa76M4i0iG5krF51gj4hPGCMVzQYORuD\nSuQOT02Eky36s+546j5SCfbZkNivZbPfgIEatFXja2Z6sA2PQ4ERHUe8BVwO\n5rBktxi7fiodCphUf4w5S0/UE/vYoOPmzsG3YzX8porMaIdY8q90bWPv/sFx\nuaRLUohjkVOC/p4OKG4hejVu3EsA5tnzDkwQIJbLHaeNflAh/pp3qSaxqzc7\n3pcWHNkRDMB4H3CZf0GZJ8zrVTm6+ox8K6Vwk/YgyJ9UpJ0vyUoU2Sk1X2E4\nI4Xkhs0p3PokCiLguozfhXstHnkyKzYYoDEIkEXNCoNFN7Swejf0PZOxT8qa\nml7YGzAGtuZJ15wcmR75i43mbJL+aFwDPmIgHqBJmuR8Jp4OeLXGgH2LA6gb\n7k0h\r\n=QxQp\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.0.1","date":{"ts":1567400897354,"rel":"5 years ago"},"dist":{"shasum":"2664956586b270083606fdb0be8906ba225ab736","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.0.1.tgz","fileCount":27,"integrity":"sha512-i9NwacDdunkWkmJCtKJi1xS7q/eoke/kMlrrMUVuJ+s3WheCjjuPeweo0Lbt3y0fHW+jNQKHzg6sXMGUIx7ymg==","signatures":[{"sig":"MEUCIAm12D4if5cL2rczOTiAdmuS5+gLg5OSkRscc2DB82cDAiEAzG8WJrz71iMjgiTUe601LUJf878bSaGDXh6D3aYQqwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbKPCCRA9TVsSAnZWagAAKFUQAJT05kywoffYov2DY7U8\nA/Ozo5dKlPyhfSag91zxi9KXQ/pGBzcB7u97SsfgZtbpcAfb2UzblSedxLUs\nuEBC1RY5M1gkhqnwGMlC7GoUDI+7GR3jn0G5NUw+YmuinfawIsIG5LxFCbrk\nKly6OMKogWPPX3UMkHaCEzGhnVxFSQed8MwwVflvv4Cj0ONwZTspgO6XZZcn\n2TZ+Dh0J0a6VMgR4aZV02W5dD3+7J2XXJyVuWINsRosMLs7Q4j+z0b2rtsy1\nlthfpPk20MwUv+IT1SyB1oHpUxNfJ0hqiRuHMvg7wQ4XlR70qj7uoS+8TpVe\ndBHni8eFRqfAXCOUEsRsmaofZTuzMD+EszSAU65tZehdDjTfxU5AeGgSRmaP\nhzqHyMtgSKFfgYvLsrgp9uFEjvaK7dJT7dqgmDs+GOnt8SCXS4lbLk5SgYZ9\nkGA5GRITeE0ecRgF1TDnDL8DPgY9wfpHzDuffRQUvv/3sMXJHru8FVE/MPpr\n/AYSvydPp3AfU54qyiLybZ9Eq0C7Fc1cyl1VtepVnchCPvd+fGbDrDFuPmDz\n8rAJyUA+IoKJv8wfAbdKOqBeWosHRpiIfxx4p6lN8SDt0/b0rbWe/AJD/kSU\nuYxliVqZ43TsHofj11M27fFhVjAptMBsAJnNAWSF/RSuPYDCzVuYVTZyoohX\nNTtu\r\n=wjzk\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"2.0.0","date":{"ts":1567204622296,"rel":"5 years ago"},"dist":{"shasum":"88771f1e341c885dcb79bf26e010756329960fe6","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-2.0.0.tgz","fileCount":27,"integrity":"sha512-R7MNRTrazOhSdnOKcKmsDntth37dt/tK3dhUwpvdpReYwRP+2dVex+VpOtMVO8z2jZL9MIq5/4hPcArNTM0Lbw==","signatures":[{"sig":"MEUCIQCTnAuskEketADY6fu9V5VFtg3OtzFPwB/1Ns3mgFGWvAIgOpqp9gyEsjw5uFiq2QEHPXOHx/sWkbOCCmefikYhmzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaaUOCRA9TVsSAnZWagAAs6UP/12BltinY6V1MUs68l89\n4nqrKbSC8mAbtaajS6yVS5HOZRfNiMfCcvkflFLSo1NxYHvYICSh0bsMFblQ\n1JrGxuvNLvZmw9jHrGOT+yWTcx5eldKjZ+cZAAyO6oGa773PtmOrUPowAV7G\nb9q3uz1WcLVHgIbJcE0evZmTjykmLcU91dkEwOjvTRqvqwzZv2yIL7a8+ArG\nwLf4ILwwtyHhWPu5lxnirhPhqmcs/+JQWj5QckDlwp3WqTxzN02fuvABIYzj\nrU2FvdY3m2c1WBOA2Kwoi909Rax+IGSwf5xbJccN0nneXy6MYK4eZwp+SP7D\n001CoFQ9bqDTrFxnzhAM/vxlhHZAe5cG3qqDpeSkneZvJAUtM1quPFW976kJ\ntl7Vu6KQaEZgSD6GWMyOOy03efOYD0pRYVqp1w5OkZbDYhOJuTu7SmS3wLby\nFaMqnWhrZVcevP5PrbfgSDhg5f4L9BQiEvBBfJSVTYRwKuAxK8Ook+PL1j1O\ni63KIkYa5C2O15MMCo7E38DF7UePaZs+tKtgHLMKxoHm8d+h6LL45JcbcH1L\n76G5hHgw4pEYskOdcjQtypAUxPJ98FWCPhpijUPpyMaxA694eMkxW1eU4MUR\nPrlq81ln8P6b3xfFP+LLYV3S/Q9aLZCDsdOA47tGDOXiQsnvna0w7lnXMKaQ\nBOFd\r\n=lbCB\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"1.2.2","date":{"ts":1562962834559,"rel":"5 years ago"},"dist":{"shasum":"9622a53ab11d907ffc20d00ed2a1d7d839fa0bf7","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-1.2.2.tgz","fileCount":22,"integrity":"sha512-Jlkj6N2o583y6N4JlVSuANSaia0IIkt0720IKSKohJreByn14R4lE7XHr8jAupY+LleBTPNmmTH6KmOmMuSMmg==","signatures":[{"sig":"MEUCIF5D2S0im18Gn79u5L/Eflf4Nd9zCEOwHoZT4ZYDb6lDAiEAhizJlWJEHNz0MEwUlGnPtfJZ2FYzza8EO06H+2/D0BE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKOuTCRA9TVsSAnZWagAAgV8P+gLussGLnWHEJfKImk5n\nVk0B03U1E3TSqSt9Z++mNJELzODMI5BBChJ7b8cns9NgO8ICLxx9y9Sz3iA3\nZgHkptNFf2l3cm0iIbvFVUusucw3qmiwfnzLIdh40tk8VbjyTltfn5q6gqSA\n4NfwHZmzOUQjRzATxJu2VcmIt9zyE2y7rgDIep6aU+T0HC2jmVl/b7awpq9K\npqigh+GV35Cirr0+Ivo0vs+3T/dO6lFDunM8SQz9qTehga7/4iflaQ1O3spS\nFkMgtl71VDEUl2wsNh2ZABntM4uo5qWkbBErKox/oG2GzHTOZP8SWajjbsWi\n/bEwXBmoWmmhFyjTxNYEQUvmDXKAdDXUoflKWeUACwUmDy8TANNwU/0MKj0b\nGCOFXssUIjB2zEBknW7aYkebvYu5KqydPvb810sYRXIxA8ijBIRt0RHYe3fp\n3xvLp3wc8PdQisjsAIdR2VXjTeDppy2z5K4qCvE6Rl/5uwTvF6yDv61bxukL\nwT42LsjhL9+GiOvmLB1oVg/bL4FTJjFcdguj5+LbJFWXdne0kH0UrAeLgXTn\nhROteRf8nfjiWHhiZ9ZyxgoD6wXk9nYzOPWORdMIi4w+Z8yZBolsOM7P310q\n10RzCrJnXZcooxWOqu++Yv+fIxelddPkpmDG9SG13m/YAIi07b7rpxrdzQAU\nqMNc\r\n=fr2j\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"1.2.1","date":{"ts":1562685393292,"rel":"5 years ago"},"dist":{"shasum":"a948d4e52056d770227ad5b2c623fb9688894e1a","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-1.2.1.tgz","fileCount":22,"integrity":"sha512-MY86hM8bk9+vcuV+zy765loaNXj7wJ4j9CBAq8GvBfWtp6LDIw3LM4IXFx7glM5qP2D/5Epp/8IXs4Cl9XOUHQ==","signatures":[{"sig":"MEYCIQCIZH3QNSiG7TH1j54lyJmp9Boq8RuO3mDvtfrGE/LTUwIhANd++JYM9aN0e2Fvz1L2+Op608Hoa0pI3PND/mTngIqG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJK/RCRA9TVsSAnZWagAAd+sP/0S1mD9gzCrUZ5kgXmBD\nMO98zM0Qdg0DtAcWTAWnlt2iQpy2xnoCR+DmJA293cNf5jvU8nJHviYVtu8z\ne/5U/MQkvmIrPv1BRrtmPy/3yFOUentw5OrDKsF55lLy9ZBb+O1FSIc8Tk06\neEZ4zet+WdFqb306CLx2MxgYWe7m6SEr61pps7eaEv6dsLDxDSTAWtw0A4kz\nPBA/0cb1jW4WIgelOAh7BPd7gFB/gQ/7RqBDvCdCt+DP6UxrIwAEm/oIKt81\n1jxBFwncED5lsrNZx3/PWLS2leZ8iyD/NjsYECRPu0H3ABM/Gz2qub0AgGIV\nxCqz6r1Bj4YDZFJgPnEygIq69ytaWAqGMR7lQ5KQGV/JGekdbG5jcktzR+hQ\nfB4UF1HDa4Wc+pY2kBCopO5YWQ74E1Ser9QvhgFNSlx2UJ2Jqe1rH4EGaIIW\nBCgQSob0W/NjjIl2VbakdtlujUOxa+8K31t8BceQiOHJcrCpE2ovzYTbHoqs\nYpnKUhf1W8Sgg9M5vSvPqyFPKJK0vtgLegbkKaSQnDGhg+gi8+JcteFIuu0N\nDCp5uE4F5rQvD8wUhiK/jJoiE6TjLAZw5Rp3+b9JzAPuuk34iSkXU5c6sgEK\nGwweCHRANdTTJBMMBhaQ8gHekRbHk0n83BjQAKdQd7Mm0Vfw1Bk4s4lY8WLJ\nA1XP\r\n=tHql\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"1.2.0","date":{"ts":1562105146702,"rel":"5 years ago"},"dist":{"shasum":"f054307693104e5d63be5597565c6a47f19f2493","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-1.2.0.tgz","fileCount":22,"integrity":"sha512-VH0ZrsvlDenPZEcGd6QOV3WhbI+3jZlR1WCttr70/kclw7XLufq1hbwHOLyUNS+nRpNvWODjG0wu5HRyBsWcKw==","signatures":[{"sig":"MEUCIAN/4g2Ks3HrV2O54eiWWYR1w1nOssuXaCmQL4jHFgJgAiEAt5oodWtITMjsMDl0jPMa8+Dfl/lL985QGknsRv99+s4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG9U7CRA9TVsSAnZWagAAXiUP/32/SKoaUr23QxFAa5Zk\n97uWNZvPpnd2HpTxv1Pcdltvl/ZjAN1l8y7A+M9M/pL0QiGYHHq3ZNNkpNuC\nN1BgBcDerYvei7iUZWnD8T7eNqq9YFKjKwHGRWkGK0R0SwsDh2GggP89zrld\nj79vujufBCzCVTNjaGRozk3vIhamg/uUG7abKWyp17SoW6UrSYZ2xamiwBt3\n1m88opiG1DOlr1fpBvcX/zfpEb2M7gOBaChxEuN1tjZEwBqWyweZi1sCsUf9\n5Sog67Q9/VUHU2ExjVAn3DtbpyikYM9rN2folBVygwI0DE13kPsoEKR2x2kF\nsmY24hUP7BpOFyNDlOzu4jIfdwbVW21IaNm+QWHeyACTuKeBRE8dpXculXQj\nU8tdyGaWZRgXGZkbH52DEVQibunG5Q7ihflRh62PpypeZKbNGjKl772I9dgT\nUAAot+de+lFPZKfgJ9y6iwOxuaA9e6mGy53FiZ5CCWvr/XkdxDom9DT+kRIj\neHB9FvAQNuavr5XpOFwF1zQqDWw0hGYEk+0XIlv4FgVceXdg3r9SblHzE48m\nniU5o4OSaOL8DyA4DRRj+1/eMb+wuGqb2V9eX/qvuAkSLwGajbZBJfmqaqyz\nVqDZeGqbUJEH8slDVzvbx3YYwIGGG7S5qKA0ML2HyHThCbIsDP/+bfBDlnfE\nTd1c\r\n=WCEm\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"1.1.0","date":{"ts":1561782635706,"rel":"5 years ago"},"dist":{"shasum":"22d1b778c78b2f22091124551e0855bd8ad2f2e9","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-1.1.0.tgz","fileCount":24,"integrity":"sha512-G89aP1Bbj+ydREJqWX02HO6awYFqEoHl9hkhSvD8a7kmw1jE4iIHLmAT6G4VJDle5s0vwDm2EyQlbtIEN+rQGQ==","signatures":[{"sig":"MEQCIGflHvsWVT814HlDYM0WoBXCRR7xMx1OdEsLUJkS+0HNAiAEJpoB9Fge03hlFvfPPL2OLZD1Ea2VUV5F5IOVGi1Gow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFulsCRA9TVsSAnZWagAAmswQAJvVFboy3m7jIOqxRNz0\nAE+tLeO2C1XZfVRGP6KdVVYFyrRnh1sfQwkdsXtb3CNZs3ym6uzRBENsLiky\nZMVK222A9ydaP48a/goOup+LTy3hbnCZm2RZGReOsiTnx21TOODQDGCFPb4L\nQNi2hvrE9m/JYO78zHbTb94vGSHi1P2tbnu1MpRyBaQTMn4O6qqyKa4JWoGq\nkg3/jOd+pb8z7kcDd5awP7luMoyWh4AwmHSMz+VJ5aCD0n/l4FtyTsp3/9CI\nseKMjr7COSLYRHE8/cAVRh1e6G7bBc/ph9WXS+iJt3riLyCOOOUdUE1CrVSv\nCk5EFaFD84KZCmhL0jNx1co8gZVFgUqdoHMNRtRmA44wgWJIybidYDyjDvvM\nDV7pXc3FTXmcZMJ0gWolBDjWjz8AfPFBNl8LhcZZ9TiVrKOG7Jw0A/R3e1jN\n7uqdBPOnPQn/Pdxr00dhZdO6RY276QQz1xu8UXk4ZE555lP77zhVP9d1rDpM\n9bHoO6bCE02fFyp9INhigrH+a/Ij1R62H6+YmVPNRlVortUFM0R5Lmx9u+Vi\nwFQzm697CjDkOhRsRplv4MO5iWimntMPFcRmYYRZZltzeFisjXUOfX3b7uI2\nEUXXJfaBXrU4PdofamgVGBQFjbUm6CsqzPuELA/GVzSahb1rHQeO7ltYm/kM\nQtna\r\n=Z1Gh\r\n-----END PGP SIGNATURE-----\r\n"}},{"version":"1.0.0","date":{"ts":1560307564745,"rel":"5 years ago"},"dist":{"shasum":"af24d2c5269412a4aa1cff5b74fba84f09d03b39","tarball":"https://registry.npmjs.org/@octokit/auth-app/-/auth-app-1.0.0.tgz","fileCount":22,"integrity":"sha512-LOHw8R3Kn15K3ck2GIJgJ+AHX747BkG5q4qpFAX7Zi19QycmZgwz/mrzF+wO7xbjT3mz0LfjvRTBL+Aik3+akQ==","signatures":[{"sig":"MEYCIQDaE/rC698cC2aH4585XVSMByc66J0ftJncVgEDsbmESwIhALV+ypnXklqKMem/Fxkb9JOieljbBt/1a4s4BhH1cTee","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAGdvCRA9TVsSAnZWagAAJ2kP/1kJ/+xWyl3fGuEP/pe3\nCFThUJuMA1rAOf9gMWpPHCMUbW+dXeMOR3DeSAU1bPCGiJ9CGlzE59s8VyPX\nKEYIbdwVeMCzTecKuKrTSj0IpNEeU6uAcuol75LMfso34r3qACVBCnJZV6gq\nL2rsV0nCebIfnWYFsPI2WZVhHuwVFrRyRg74BdlZ6ooRQ6cS1YhrJCNI1dEk\nE82/qDtvMHLfs97O1VLgOnixmdtitQR3GL5aLk6WkDGaTN0uZW1ad7ylQ8Zp\n6NNbns5+wbbn0JLIvlgunMueLzknxAeZoUUJS3EI9ZVpkF6IZAE0nTtUIo2Q\nRk/dcN6l8wIZn73kJ3dXJmDiKF6gD6FXBsfM6o5tRD7rFLfOJuFHTMmlCuj6\nBT5gGv1Tz9xfvaL4zJTBwFldnFdTSvGg15c+qr54hJaOUNNMUQiYoCJj/wCC\njWbLzGgN8frf36IS76GduL2HDyUkmzsQlk61fWY1rPEMkybkt0iye7rbGMyt\neahj7iun01JlkQoYqfR/Fl8SygnE7kFA8QkHtZBL2RaDodcsXW4TXlpoYGYy\nfMZEGGSZlYJuY3jWr6+wCxF4PRogOot+ZsVdiGnJQbsA3+XWYRbyfjfxL9k6\n0GA1Ntr1tUgiCrR6jz2aa0jxweBDOIRR66jBvRexSYV0u1VmB6I4wp48NbiW\nzkbO\r\n=8Hj2\r\n-----END PGP SIGNATURE-----\r\n"}}],"deprecations":[]},"packageVersion":{"author":{"name":"Gregor Martynus","avatars":{}},"description":"GitHub App authentication for JavaScript","homepage":"https://github.com/octokit/auth-app.js#readme","repository":"https://github.com/octokit/auth-app.js","keywords":["github","octokit","authentication","api"],"dependencies":{"@octokit/auth-oauth-app":"^8.1.0","@octokit/auth-oauth-user":"^5.1.0","@octokit/request":"^9.1.1","@octokit/request-error":"^6.1.1","@octokit/types":"^13.4.1","toad-cache":"^3.7.0","universal-github-app-jwt":"^2.2.0","universal-user-agent":"^7.0.0"},"devDependencies":{"@octokit/tsconfig":"^4.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^2.1.2","@vitest/ui":"^2.1.2","esbuild":"^0.24.0","fetch-mock":"^11.0.0","glob":"^11.0.0","prettier":"3.3.3","semantic-release-plugin-update-version-in-files":"^1.0.0","typescript":"^5.0.0","vitest":"^2.1.2"},"maintainers":[{"name":"kfcampbell","avatars":{"small":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NzI0NjZhZmJkMGMxNjUwM2UyZWQ4YWNmOGRlMDE0ZT9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ._Q2dro8bzrOSV-VQXp_aoCTjeZN0TvO1c__XgV00ulc","medium":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NzI0NjZhZmJkMGMxNjUwM2UyZWQ4YWNmOGRlMDE0ZT9zaXplPTEwMCZkZWZhdWx0PXJldHJvIn0.gE0e_OqeNNWIDnkUUBvm-5GqTFJ_FwWW8jSb3kGEsPg","large":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci84NzI0NjZhZmJkMGMxNjUwM2UyZWQ4YWNmOGRlMDE0ZT9zaXplPTQ5NiZkZWZhdWx0PXJldHJvIn0.Flje3vXDJ5du91SpZpBvEyaoh2Ej8ihoRwE3kJJGHH4"}},{"name":"nickfloyd","avatars":{"small":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci80NDJhNDc5NzM5ZjkwNTBkMmU0YWVkMTc0NjZlMjc1OD9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.c4w0K6Kk7davLxQjb1PPD2tuBAsf9GDD0T7H3v27QS8","medium":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci80NDJhNDc5NzM5ZjkwNTBkMmU0YWVkMTc0NjZlMjc1OD9zaXplPTEwMCZkZWZhdWx0PXJldHJvIn0.uKtFw8EWgT264-hBh3aEiXzXjj1kcgsdsK5BI6B0Xjo","large":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci80NDJhNDc5NzM5ZjkwNTBkMmU0YWVkMTc0NjZlMjc1OD9zaXplPTQ5NiZkZWZhdWx0PXJldHJvIn0.cARYGKzblvSWT-yUUD4Q0SnkcDYHIjenG0k4i_a5E4s"}},{"name":"gr2m","avatars":{"small":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yNGZjMTk0ODQzYTcxZjEwOTQ5YmUxOGQ1YTY5MjY4Mj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.zH5eHAUmpiATAyKzwyDUjrgjAf9BcrHcDc9URbYJdt8","medium":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yNGZjMTk0ODQzYTcxZjEwOTQ5YmUxOGQ1YTY5MjY4Mj9zaXplPTEwMCZkZWZhdWx0PXJldHJvIn0.ZmLhval354lBghyJd6ixe2xhYKaArQioeKH51h9a9Ts","large":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci8yNGZjMTk0ODQzYTcxZjEwOTQ5YmUxOGQ1YTY5MjY4Mj9zaXplPTQ5NiZkZWZhdWx0PXJldHJvIn0.pd8-XR1tmkeXbaOqFbx11mXN03anvvUcuc0n8GvfEas"}},{"name":"octokitbot","avatars":{"small":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci81NTFiMjE3YTM5MTgzZmQxNWRkY2MzYjAwNWYzNTg1Yj9zaXplPTUwJmRlZmF1bHQ9cmV0cm8ifQ.xSjwWSnqx7_sB4PHJNEHZpzeoSVCfWhP7lkl95MTunU","medium":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci81NTFiMjE3YTM5MTgzZmQxNWRkY2MzYjAwNWYzNTg1Yj9zaXplPTEwMCZkZWZhdWx0PXJldHJvIn0.mqtZKdIYfRva9qybMPIc2fRmgFrHLZWECqsucK3iXW4","large":"/npm-avatar/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdmF0YXJVUkwiOiJodHRwczovL3MuZ3JhdmF0YXIuY29tL2F2YXRhci81NTFiMjE3YTM5MTgzZmQxNWRkY2MzYjAwNWYzNTg1Yj9zaXplPTQ5NiZkZWZhdWx0PXJldHJvIn0.Mp853pasFqEuCF92UN3vQpVfsyRLq8Q2blFJUunHBGo"}}],"name":"@octokit/auth-app","license":"MIT","version":"7.1.3","versions":[],"deprecations":[],"types":"dist-types/index.d.ts"},"packageUrl":"/package/@octokit/auth-app","packageLinkingCallToActionHref":null,"package":"@octokit/auth-app","linkingAllowedForPackage":false,"isStarred":false,"ghapi":"https://api.github.com/repos/octokit/auth-app.js","downloads":[{"downloads":918704,"label":"2023-11-29 to 2023-12-05"},{"downloads":887223,"label":"2023-12-06 to 2023-12-12"},{"downloads":849196,"label":"2023-12-13 to 2023-12-19"},{"downloads":518359,"label":"2023-12-20 to 2023-12-26"},{"downloads":417302,"label":"2023-12-27 to 2024-01-02"},{"downloads":766719,"label":"2024-01-03 to 2024-01-09"},{"downloads":805214,"label":"2024-01-10 to 2024-01-16"},{"downloads":966750,"label":"2024-01-17 to 2024-01-23"},{"downloads":987414,"label":"2024-01-24 to 2024-01-30"},{"downloads":1036521,"label":"2024-01-31 to 2024-02-06"},{"downloads":1051629,"label":"2024-02-07 to 2024-02-13"},{"downloads":1029064,"label":"2024-02-14 to 2024-02-20"},{"downloads":1104927,"label":"2024-02-21 to 2024-02-27"},{"downloads":1086661,"label":"2024-02-28 to 2024-03-05"},{"downloads":1047689,"label":"2024-03-06 to 2024-03-12"},{"downloads":1103625,"label":"2024-03-13 to 2024-03-19"},{"downloads":1022948,"label":"2024-03-20 to 2024-03-26"},{"downloads":892933,"label":"2024-03-27 to 2024-04-02"},{"downloads":913235,"label":"2024-04-03 to 2024-04-09"},{"downloads":934145,"label":"2024-04-10 to 2024-04-16"},{"downloads":939373,"label":"2024-04-17 to 2024-04-23"},{"downloads":937871,"label":"2024-04-24 to 2024-04-30"},{"downloads":854382,"label":"2024-05-01 to 2024-05-07"},{"downloads":906391,"label":"2024-05-08 to 2024-05-14"},{"downloads":915830,"label":"2024-05-15 to 2024-05-21"},{"downloads":829621,"label":"2024-05-22 to 2024-05-28"},{"downloads":904874,"label":"2024-05-29 to 2024-06-04"},{"downloads":908513,"label":"2024-06-05 to 2024-06-11"},{"downloads":906796,"label":"2024-06-12 to 2024-06-18"},{"downloads":893584,"label":"2024-06-19 to 2024-06-25"},{"downloads":964793,"label":"2024-06-26 to 2024-07-02"},{"downloads":844602,"label":"2024-07-03 to 2024-07-09"},{"downloads":1046435,"label":"2024-07-10 to 2024-07-16"},{"downloads":1078017,"label":"2024-07-17 to 2024-07-23"},{"downloads":1070358,"label":"2024-07-24 to 2024-07-30"},{"downloads":1104889,"label":"2024-07-31 to 2024-08-06"},{"downloads":1086592,"label":"2024-08-07 to 2024-08-13"},{"downloads":1083398,"label":"2024-08-14 to 2024-08-20"},{"downloads":1119350,"label":"2024-08-21 to 2024-08-27"},{"downloads":1058828,"label":"2024-08-28 to 2024-09-03"},{"downloads":1162475,"label":"2024-09-04 to 2024-09-10"},{"downloads":1144266,"label":"2024-09-11 to 2024-09-17"},{"downloads":1131957,"label":"2024-09-18 to 2024-09-24"},{"downloads":1114188,"label":"2024-09-25 to 2024-10-01"},{"downloads":1241986,"label":"2024-10-02 to 2024-10-08"},{"downloads":1072983,"label":"2024-10-09 to 2024-10-15"},{"downloads":1130831,"label":"2024-10-16 to 2024-10-22"},{"downloads":1153529,"label":"2024-10-23 to 2024-10-29"},{"downloads":1136171,"label":"2024-10-30 to 2024-11-05"},{"downloads":1140954,"label":"2024-11-06 to 2024-11-12"},{"downloads":1158572,"label":"2024-11-13 to 2024-11-19"},{"downloads":1182591,"label":"2024-11-20 to 2024-11-26"}],"dependents":{"dependentsCount":99,"dependentsTruncated":["@jupiterone/graph-github","tina-graphql-primitives","tina-graphql","@digital-garden-builder/git-cms","@google-cloud/mono-repo-publish","github-app-token","@dianmora/contributors","@digital-garden-builder/server","@jupiterone/github-repo-standard","github-app-installation-token","@forestryio/gql","node-red-contrib-github-plus","github-apps-hello-world","livebundle-github","github-app-repl","@ddcp/sns-to-github","@ericlai616/reviewer-assignment-bot","@ericlai616/reviewer-assignment-bot","@desmos/typescript-checks","@octokit/auth","@tideflowio/tideflow-agent","@ericlai616/reviewer-assignment-bot","@ddcp/sns-to-github","livebundle-ghapp","@ploys/deployments-core","vuepress-plugin-github-markdown","livebundle-github-consumer","octokit-auth-probot","@octokit/app","@jupiterone/github-repo-standard","insomnia-plugin-github-apps-helper","@backstage/integration","gh-checks-cli","@applitools/eyes-scm","tina-graphql","bar-balance-changes","@swsdk/github","@stoe/octokit-plugin-org-activity","@nestjs-shared/probot","automoto","notion-db-notification-store-github","@evdy-consumer/ma-ci-scripts","@yieldbits/probot","@electron/github-app-auth","@pvm/github","tag-syncer","@justforlxz/tools","@haruyukilxz/tools","@vidavidorra/github-app-token","gcf-utils"]},"capsule":{"name":"@octokit/auth-app","description":"GitHub App authentication for JavaScript","maintainers":["kfcampbell","nickfloyd","gr2m","octokitbot"],"dist-tags":{"release-4.x":"4.0.13","beta":"7.0.0-beta.9","latest":"7.1.3","release-6.x":"6.1.3"},"lastPublish":{"maintainer":"octokitbot","time":"2024-11-15T23:32:58.370Z"},"types":{"typescript":{"bundled":"dist-types/index.d.ts"}}},"canEditPackage":false},"chunks":{"commons":["commons.975d6b5b6c0daf3ccfc4.js","commons.975d6b5b6c0daf3ccfc4.js.map"],"styles":["styles.f4ecd66d6d33560536a6.css","minicssextractbug.b7f4f77bf047598d73c2.js","styles.f4ecd66d6d33560536a6.css.map","minicssextractbug.b7f4f77bf047598d73c2.js.map"],"acceptance/acceptance":["acceptance/acceptance.9f5c8cae376df06a5482.js","acceptance/acceptance.9f5c8cae376df06a5482.js.map"],"audit-logs/actions/common/auditLogContainer":["audit-logs/actions/common/auditLogContainer.b7d12f5019d57a2efea9.js","audit-logs/actions/common/auditLogContainer.b7d12f5019d57a2efea9.js.map"],"audit-logs/actions/common/dot":["audit-logs/actions/common/dot.84b37b5509755498dc97.js","audit-logs/actions/common/dot.84b37b5509755498dc97.js.map"],"audit-logs/actions/common/filterActions":["audit-logs/actions/common/filterActions.d2ba2f5ce35efa4514ab.js","audit-logs/actions/common/filterActions.d2ba2f5ce35efa4514ab.js.map"],"audit-logs/actions/common/spaceGap":["audit-logs/actions/common/spaceGap.e6e1ab69e48c52b17db4.js","audit-logs/actions/common/spaceGap.e6e1ab69e48c52b17db4.js.map"],"audit-logs/actions/orgAddUser":["audit-logs/actions/orgAddUser.f4a2698e58cc518f6c92.js","audit-logs/actions/orgAddUser.f4a2698e58cc518f6c92.js.map"],"audit-logs/actions/orgCreateTeam":["audit-logs/actions/orgCreateTeam.c96ecbfeaa89cb64ac25.js","audit-logs/actions/orgCreateTeam.c96ecbfeaa89cb64ac25.js.map"],"audit-logs/actions/orgDeleteTeam":["audit-logs/actions/orgDeleteTeam.8340dcaf1e68473bb3d3.js","audit-logs/actions/orgDeleteTeam.8340dcaf1e68473bb3d3.js.map"],"audit-logs/actions/orgRemoveUser":["audit-logs/actions/orgRemoveUser.9c6e3084f95206af402f.js","audit-logs/actions/orgRemoveUser.9c6e3084f95206af402f.js.map"],"audit-logs/actions/packageAddDistTag":["audit-logs/actions/packageAddDistTag.a6e4845f1963df082a6a.js","audit-logs/actions/packageAddDistTag.a6e4845f1963df082a6a.js.map"],"audit-logs/actions/packageDeprecate":["audit-logs/actions/packageDeprecate.6e4f95b1cb3e5743e358.js","audit-logs/actions/packageDeprecate.6e4f95b1cb3e5743e358.js.map"],"audit-logs/actions/packagePublish":["audit-logs/actions/packagePublish.705e975e0b25c06d73c9.js","audit-logs/actions/packagePublish.705e975e0b25c06d73c9.js.map"],"audit-logs/actions/packageRemoveDistTag":["audit-logs/actions/packageRemoveDistTag.6900f5afd631f6994532.js","audit-logs/actions/packageRemoveDistTag.6900f5afd631f6994532.js.map"],"audit-logs/actions/packageUnpublish":["audit-logs/actions/packageUnpublish.00b8f7664d41dda8585b.js","audit-logs/actions/packageUnpublish.00b8f7664d41dda8585b.js.map"],"audit-logs/actions/packageUpdateAccess":["audit-logs/actions/packageUpdateAccess.2c948b7d8e69d008e7fc.js","audit-logs/actions/packageUpdateAccess.2c948b7d8e69d008e7fc.js.map"],"audit-logs/actions/teamAddPackage":["audit-logs/actions/teamAddPackage.2455fd572d9b0c40dd41.js","audit-logs/actions/teamAddPackage.2455fd572d9b0c40dd41.js.map"],"audit-logs/actions/teamAddUser":["audit-logs/actions/teamAddUser.a955cf42c0f2e953fca8.js","audit-logs/actions/teamAddUser.a955cf42c0f2e953fca8.js.map"],"audit-logs/actions/teamRemovePackage":["audit-logs/actions/teamRemovePackage.b014d91ce524d1a16101.js","audit-logs/actions/teamRemovePackage.b014d91ce524d1a16101.js.map"],"audit-logs/actions/teamRemoveUser":["audit-logs/actions/teamRemoveUser.c927f182974940cf1db5.js","audit-logs/actions/teamRemoveUser.c927f182974940cf1db5.js.map"],"audit-logs/actions/teamUpdatePackageAccess":["audit-logs/actions/teamUpdatePackageAccess.4b336e93ef847d80b4f1.js","audit-logs/actions/teamUpdatePackageAccess.4b336e93ef847d80b4f1.js.map"],"audit-logs/audit-logs":["audit-logs/audit-logs.df7b7ebc940537babc66.js","audit-logs/audit-logs.df7b7ebc940537babc66.js.map"],"audit-logs/audit-search-input":["audit-logs/audit-search-input.5b01938bdb48ea5777cf.js","audit-logs/audit-search-input.5b01938bdb48ea5777cf.js.map"],"audit-logs/list":["audit-logs/list.352533283fc1bc12817a.js","audit-logs/list.352533283fc1bc12817a.js.map"],"audit-logs/no-logs":["audit-logs/no-logs.0fe32d8557ed1e1a0892.js","audit-logs/no-logs.0fe32d8557ed1e1a0892.js.map"],"audit-logs/no-logs-with-query":["audit-logs/no-logs-with-query.037a88bee4ca1cb50b57.js","audit-logs/no-logs-with-query.037a88bee4ca1cb50b57.js.map"],"auth/account-recovery-message":["auth/account-recovery-message.2beedfa97e4b6c44f2d8.js","auth/account-recovery-message.2beedfa97e4b6c44f2d8.js.map"],"auth/authentication-successful":["auth/authentication-successful.949948cbb71fab114147.js","auth/authentication-successful.949948cbb71fab114147.js.map"],"auth/email-otp":["auth/email-otp.9317e3bba99567066232.js","auth/email-otp.9317e3bba99567066232.js.map"],"auth/escalate":["auth/escalate.5ddac9339de8d378ef03.js","auth/escalate.5ddac9339de8d378ef03.js.map"],"auth/forgot":["auth/forgot.4b8257752a5a86d1becd.js","auth/forgot.4b8257752a5a86d1becd.js.map"],"auth/forgot-sent":["auth/forgot-sent.a3da0c49819a89a56507.js","auth/forgot-sent.a3da0c49819a89a56507.js.map"],"auth/forgot-sent-anonymized":["auth/forgot-sent-anonymized.2f5ad5f36d68dd9573a2.js","auth/forgot-sent-anonymized.2f5ad5f36d68dd9573a2.js.map"],"auth/invite-signup":["auth/invite-signup.bf94c772084415d655e2.js","auth/invite-signup.bf94c772084415d655e2.js.map"],"auth/liminal-login-footer":["auth/liminal-login-footer.b0a6c721462424c315b6.js","auth/liminal-login-footer.b0a6c721462424c315b6.js.map"],"auth/login":["auth/login.45c2761bcef7897bcf7d.js","auth/login.45c2761bcef7897bcf7d.js.map"],"auth/otp":["auth/otp.c25a349b9e9a6fc66ccb.js","auth/otp.c25a349b9e9a6fc66ccb.js.map"],"auth/password":["auth/password.3b6848fa2529361be5e3.js","auth/password.3b6848fa2529361be5e3.js.map"],"auth/recovery-code":["auth/recovery-code.65252306dd2b600e06b1.js","auth/recovery-code.65252306dd2b600e06b1.js.map"],"auth/recovery-email-otp":["auth/recovery-email-otp.4b5cce74f972ad709077.js","auth/recovery-email-otp.4b5cce74f972ad709077.js.map"],"auth/reset-password":["auth/reset-password.6b8d96e29c08f86486ea.js","auth/reset-password.6b8d96e29c08f86486ea.js.map"],"auth/signup":["auth/signup.e0228429ca5993f9ce91.js","auth/signup.e0228429ca5993f9ce91.js.map"],"auth/test/email-otp-test":["auth/test/email-otp-test.ae9e51aa67c3e56b2edc.js","auth/test/email-otp-test.ae9e51aa67c3e56b2edc.js.map"],"auth/test/escalate-test":["auth/test/escalate-test.317b63c4d51e7221e33d.js","auth/test/escalate-test.317b63c4d51e7221e33d.js.map"],"auth/test/otp-test":["auth/test/otp-test.0405239d3df0ec3fae69.js","auth/test/otp-test.0405239d3df0ec3fae69.js.map"],"auth/test/webauthn-login-test":["auth/test/webauthn-login-test.3f0b09969c85843dae6d.js","auth/test/webauthn-login-test.3f0b09969c85843dae6d.js.map"],"auth/webauthn-cli-login":["auth/webauthn-cli-login.051a57a3c6b044c67dd0.js","auth/webauthn-cli-login.051a57a3c6b044c67dd0.js.map"],"auth/webauthn-login":["auth/webauthn-login.820c4a93b598ddd7121a.js","auth/webauthn-login.820c4a93b598ddd7121a.js.map"],"billing/delete-org":["billing/delete-org.0dc6e31993b52a8b2724.js","billing/delete-org.0dc6e31993b52a8b2724.js.map"],"billing/detail":["billing/detail.f8fc1c16ad8c2b730767.js","billing/detail.f8fc1c16ad8c2b730767.js.map"],"billing/downgrade":["billing/downgrade.f44586f7986be09e2058.js","billing/downgrade.f44586f7986be09e2058.js.map"],"billing/upgrade":["billing/upgrade.3dfe2b6d60a8d0de3d40.js","billing/upgrade.3dfe2b6d60a8d0de3d40.js.map"],"contact/contact":["contact/contact.21a3618fa1c7ff80ef82.js","contact/contact.21a3618fa1c7ff80ef82.js.map"],"contact/recovery-support-v1":["contact/recovery-support-v1.12fc4490a124157732af.js","contact/recovery-support-v1.12fc4490a124157732af.js.map"],"contact/recovery-support-v2":["contact/recovery-support-v2.b10127a329e2c42e02a6.js","contact/recovery-support-v2.b10127a329e2c42e02a6.js.map"],"contact/sidebar":["contact/sidebar.72f249e19f32036a5e4f.js","contact/sidebar.72f249e19f32036a5e4f.js.map"],"debug/badstatus":["debug/badstatus.ef68493dcd25ae413699.js","debug/badstatus.ef68493dcd25ae413699.js.map"],"debug/detail":["debug/detail.892ae03bf338dce95a25.js","debug/detail.892ae03bf338dce95a25.js.map"],"debug/failcomponent":["debug/failcomponent.4c6315ace3cc53e613e9.js","debug/failcomponent.4c6315ace3cc53e613e9.js.map"],"dev/choose-template":["dev/choose-template.bf7b364eb364089847fd.js","dev/choose-template.bf7b364eb364089847fd.js.map"],"dsr/dsr-export":["dsr/dsr-export.30253ed040931bd927d3.js","dsr/dsr-export.30253ed040931bd927d3.js.map"],"egg/egg":["egg/egg.d374a0f52ddf8375a9a4.js","egg/egg.d374a0f52ddf8375a9a4.js.map"],"errors/bad-request":["errors/bad-request.86513df32844b5e6f516.js","errors/bad-request.86513df32844b5e6f516.js.map"],"errors/not-found":["errors/not-found.c7b0c35e7ceb63d84b31.js","errors/not-found.c7b0c35e7ceb63d84b31.js.map"],"errors/server":["errors/server.f55ecae2fa18b4918eef.js","errors/server.f55ecae2fa18b4918eef.js.map"],"errors/tea-pot":["errors/tea-pot.55f8d8008a0eab7d11d8.js","errors/tea-pot.55f8d8008a0eab7d11d8.js.map"],"errors/template":["errors/template.bcd7b96d2eef85eb5811.js","errors/template.bcd7b96d2eef85eb5811.js.map"],"flatpage/flatpage":["flatpage/flatpage.cdd0a87d2f1f6e1cf82f.js","flatpage/flatpage.cdd0a87d2f1f6e1cf82f.js.map"],"homepage/homepage":["homepage/homepage.90428b2dfe5e8eac32b2.js","homepage/homepage.90428b2dfe5e8eac32b2.js.map"],"homepage/homepage-logged-in":["homepage/homepage-logged-in.d8cf8d8210baa4796cb1.js","homepage/homepage-logged-in.d8cf8d8210baa4796cb1.js.map"],"orgs/create":["orgs/create.497b56f667a6526e4a09.js","orgs/create.497b56f667a6526e4a09.js.map"],"orgs/detail":["orgs/detail.aff2bb2f23e890935952.js","orgs/detail.aff2bb2f23e890935952.js.map"],"orgs/invite":["orgs/invite.eb4d7bcfc73ab6d39696.js","orgs/invite.eb4d7bcfc73ab6d39696.js.map"],"orgs/tfa-enforced":["orgs/tfa-enforced.49defdbb543c71f4f5a3.js","orgs/tfa-enforced.49defdbb543c71f4f5a3.js.map"],"orgs/upgrade":["orgs/upgrade.5fb0fb27d547858b1e3b.js","orgs/upgrade.5fb0fb27d547858b1e3b.js.map"],"package-list/package-list":["package-list/package-list.49fd667ffeb25c8b806c.js","package-list/package-list.49fd667ffeb25c8b806c.js.map"],"package/delete-package":["package/delete-package.68fdf953f7be6cf0a5af.js","package/delete-package.68fdf953f7be6cf0a5af.js.map"],"package/deprecate-package":["package/deprecate-package.050eb09669a9935679b9.js","package/deprecate-package.050eb09669a9935679b9.js.map"],"package/error-message-package":["package/error-message-package.96424a0d0bb31df27da5.js","package/error-message-package.96424a0d0bb31df27da5.js.map"],"package/package":["package/package.e1bc411d96f47cf73109.js","package/package.e1bc411d96f47cf73109.js.map"],"profile/profile":["profile/profile.acfe8e30ab99a6613be9.js","profile/profile.acfe8e30ab99a6613be9.js.map"],"recovery-codes/show":["recovery-codes/show.3dff0a23fba2fb082f22.js","recovery-codes/show.3dff0a23fba2fb082f22.js.map"],"search/search":["search/search.e58638cb0fed5d950414.js","search/search.e58638cb0fed5d950414.js.map"],"searchv2/search":["searchv2/search.c47b092d0b15ed356761.js","searchv2/search.c47b092d0b15ed356761.js.map"],"settings/change-password":["settings/change-password.42c46907a6b7d6837964.js","settings/change-password.42c46907a6b7d6837964.js.map"],"settings/delete-account":["settings/delete-account.d71f01b36d86e8f20e78.js","settings/delete-account.d71f01b36d86e8f20e78.js.map"],"settings/email":["settings/email.5da1db9f4d3fa656d341.js","settings/email.5da1db9f4d3fa656d341.js.map"],"settings/memberships":["settings/memberships.24de607891cfc709cc61.js","settings/memberships.24de607891cfc709cc61.js.map"],"settings/packages":["settings/packages.128864aa1442038d1ec4.js","settings/packages.128864aa1442038d1ec4.js.map"],"settings/profile":["settings/profile.703ac0a08a13687a09d8.js","settings/profile.703ac0a08a13687a09d8.js.map"],"teams/create":["teams/create.ed811c36ce677c7e2a3d.js","teams/create.ed811c36ce677c7e2a3d.js.map"],"teams/detail":["teams/detail.1bc2516af67630c9f250.js","teams/detail.1bc2516af67630c9f250.js.map"],"teams/list":["teams/list.091bff3b862605ae0740.js","teams/list.091bff3b862605ae0740.js.map"],"teams/packages":["teams/packages.2c6887f05b2550efdeae.js","teams/packages.2c6887f05b2550efdeae.js.map"],"teams/users":["teams/users.ee44b435c7b953e7ce98.js","teams/users.ee44b435c7b953e7ce98.js.map"],"tfa/additional-options":["tfa/additional-options.cee8ac50d33c1f3f6513.js","tfa/additional-options.cee8ac50d33c1f3f6513.js.map"],"tfa/enable":["tfa/enable.c286e96555b1b20d1d1a.js","tfa/enable.c286e96555b1b20d1d1a.js.map"],"tfa/list":["tfa/list.cea3eae832749a7a1e20.js","tfa/list.cea3eae832749a7a1e20.js.map"],"tfa/recovery-codes":["tfa/recovery-codes.30124cfd5774ded8360f.js","tfa/recovery-codes.30124cfd5774ded8360f.js.map"],"tfa/security-key-list":["tfa/security-key-list.5b8cb9337956e24db887.js","tfa/security-key-list.5b8cb9337956e24db887.js.map"],"tfa/showTFAQRCode":["tfa/showTFAQRCode.5f217717adff0655b1ca.js","tfa/showTFAQRCode.5f217717adff0655b1ca.js.map"],"tfa/showTFASuccess":["tfa/showTFASuccess.8027839385fe3193bec6.js","tfa/showTFASuccess.8027839385fe3193bec6.js.map"],"tfa/tfa-disable":["tfa/tfa-disable.30d25b8b70554be4fd0b.js","tfa/tfa-disable.30d25b8b70554be4fd0b.js.map"],"tfa/tfa-mode-selection":["tfa/tfa-mode-selection.50ae53973c2c533d5446.js","tfa/tfa-mode-selection.50ae53973c2c533d5446.js.map"],"tfa/tfa-password-entry":["tfa/tfa-password-entry.1cb44111b83b20702f73.js","tfa/tfa-password-entry.1cb44111b83b20702f73.js.map"],"tfa/totp":["tfa/totp.03609c1c9462197a115c.js","tfa/totp.03609c1c9462197a115c.js.map"],"tokens/create":["tokens/create.996b161ace5b5af381e6.js","tokens/create.996b161ace5b5af381e6.js.map"],"tokens/create-gat":["tokens/create-gat.edff4d8cef19507acdcc.js","tokens/create-gat.edff4d8cef19507acdcc.js.map"],"tokens/gat-details":["tokens/gat-details.3a4b48b91fdd2b8842f6.js","tokens/gat-details.3a4b48b91fdd2b8842f6.js.map"],"tokens/gat/allowed-ip-ranges-input":["tokens/gat/allowed-ip-ranges-input.b857535c6e9f4673d20b.js","tokens/gat/allowed-ip-ranges-input.b857535c6e9f4673d20b.js.map"],"tokens/gat/constants":["tokens/gat/constants.29919042f380afeaf104.js","tokens/gat/constants.29919042f380afeaf104.js.map"],"tokens/gat/divider":["tokens/gat/divider.739aa50e6df9cc726df7.js","tokens/gat/divider.739aa50e6df9cc726df7.js.map"],"tokens/gat/expiration-days-input":["tokens/gat/expiration-days-input.d786c9dde51aff1e3074.js","tokens/gat/expiration-days-input.d786c9dde51aff1e3074.js.map"],"tokens/gat/gat-expiration":["tokens/gat/gat-expiration.fbfa8d68392ea528c732.js","tokens/gat/gat-expiration.fbfa8d68392ea528c732.js.map"],"tokens/gat/gat-input":["tokens/gat/gat-input.962bf5e4939b88953535.js","tokens/gat/gat-input.962bf5e4939b88953535.js.map"],"tokens/gat/organizations-input":["tokens/gat/organizations-input.d6567dc4fe43a7992e26.js","tokens/gat/organizations-input.d6567dc4fe43a7992e26.js.map"],"tokens/gat/organizations-section":["tokens/gat/organizations-section.84359bff8428c82f82da.js","tokens/gat/organizations-section.84359bff8428c82f82da.js.map"],"tokens/gat/packages-and-scopes-input":["tokens/gat/packages-and-scopes-input.fb4f54b0a422e64adcec.js","tokens/gat/packages-and-scopes-input.fb4f54b0a422e64adcec.js.map"],"tokens/gat/packages-and-scopes-section":["tokens/gat/packages-and-scopes-section.9604a6c8c61af9aec480.js","tokens/gat/packages-and-scopes-section.9604a6c8c61af9aec480.js.map"],"tokens/gat/permissions-input":["tokens/gat/permissions-input.a4d278ddbb9bc9dbb7ae.js","tokens/gat/permissions-input.a4d278ddbb9bc9dbb7ae.js.map"],"tokens/gat/section":["tokens/gat/section.57907e770bb6126aa544.js","tokens/gat/section.57907e770bb6126aa544.js.map"],"tokens/gat/section-heading":["tokens/gat/section-heading.31b9cce7110148775906.js","tokens/gat/section-heading.31b9cce7110148775906.js.map"],"tokens/gat/selected-items":["tokens/gat/selected-items.0cdfca6111bb5e8cc87a.js","tokens/gat/selected-items.0cdfca6111bb5e8cc87a.js.map"],"tokens/gat/utils":["tokens/gat/utils.2f216490bc4bad1e1db0.js","tokens/gat/utils.2f216490bc4bad1e1db0.js.map"],"tokens/generate-token":["tokens/generate-token.8e2cc8a9c63f29fc4a76.js","tokens/generate-token.8e2cc8a9c63f29fc4a76.js.map"],"tokens/list":["tokens/list.cb47500f5b5c7103717f.js","tokens/list.cb47500f5b5c7103717f.js.map"],"vouchers/view":["vouchers/view.9ab01b09c649c805499c.js","vouchers/view.9ab01b09c649c805499c.js.map"]},"hash":"975d6b5b6c0daf3ccfc4","name":"package/package","containerId":"app","headerName":"x-spiferack","publicPath":"https://static-production.npmjs.com/"}</script><script crossorigin="anonymous" src="https://static-production.npmjs.com/commons.975d6b5b6c0daf3ccfc4.js"></script> <script crossorigin="anonymous" src="https://static-production.npmjs.com/minicssextractbug.b7f4f77bf047598d73c2.js"></script> <script crossorigin="anonymous" src="https://static-production.npmjs.com/package/package.e1bc411d96f47cf73109.js"></script> </body> </html>