diff --git a/.github/workflows/npm-release.yml b/.github/workflows/npm-release.yml index 2dd40045..2e8ceb8a 100644 --- a/.github/workflows/npm-release.yml +++ b/.github/workflows/npm-release.yml @@ -32,17 +32,17 @@ jobs: # Get the version from the branch name - id: get_version - uses: ./get-version + uses: ./.github/actions/get-version # Get the prerelease flag from the branch name - id: get_prerelease - uses: ./get-prerelease + uses: ./.github/actions/get-prerelease with: version: ${{ steps.get_version.outputs.version }} # Get the release notes - id: get_release_notes - uses: ./get-release-notes + uses: ./.github/actions/get-release-notes with: token: ${{ secrets.github-token }} version: ${{ steps.get_version.outputs.version }} @@ -51,7 +51,7 @@ jobs: # Check if the tag already exists - id: tag_exists - uses: ./tag-exists + uses: ./.github/actions/tag-exists with: tag: ${{ steps.get_version.outputs.version }} token: ${{ secrets.github-token }} @@ -61,7 +61,7 @@ jobs: run: exit 1 # Publish the release to our package manager - - uses: ./npm-publish + - uses: ./.github/actions/npm-publish with: node-version: ${{ inputs.node-version }} require-build: ${{ inputs.require-build }} @@ -70,7 +70,7 @@ jobs: release-directory: ${{ inputs.release-directory }} # Create a release for the tag - - uses: ./release-create + - uses: ./.github/actions/release-create with: token: ${{ secrets.github-token }} name: ${{ steps.get_version.outputs.version }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e234e15e..a8af87e8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,6 +19,7 @@ jobs: uses: ./.github/workflows/npm-release.yml with: node-version: 18 + require-build: false secrets: npm-token: ${{ secrets.NPM_TOKEN }} github-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.version b/.version index 3a285c2b..aa6c8967 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -v3.1.0 \ No newline at end of file +v3.2.0 \ No newline at end of file diff --git a/A0Auth0.podspec b/A0Auth0.podspec index 2e2b10ae..a285356d 100644 --- a/A0Auth0.podspec +++ b/A0Auth0.podspec @@ -17,7 +17,7 @@ Pod::Spec.new do |s| s.requires_arc = true s.dependency 'React-Core' - s.dependency 'Auth0', '2.5.0' + s.dependency 'Auth0', '2.7.0' s.dependency 'JWTDecode', '3.1.0' s.dependency 'SimpleKeychain', '1.1.0' end diff --git a/CHANGELOG.md b/CHANGELOG.md index 63865647..ca5c2f60 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Change Log +## [v3.2.0](https://github.com/auth0/react-native-auth0/tree/v3.2.0) (2024-04-26) + +[Full Changelog](https://github.com/auth0/react-native-auth0/compare/v3.1.0...v3.2.0) + +**Added** + +- Support for Apple's Privacy Manifest [\#887](https://github.com/auth0/react-native-auth0/pull/887) ([poovamraj](https://github.com/poovamraj)) +- chore(deps-dev): bump @types/react from 17.0.71 to 17.0.73 [\#831](https://github.com/auth0/react-native-auth0/pull/831) ([dependabot[bot]](https://github.com/apps/dependabot)) +- chore(deps-dev): bump react-native from 0.72.7 to 0.73.0 [\#823](https://github.com/auth0/react-native-auth0/pull/823) ([dependabot[bot]](https://github.com/apps/dependabot)) + ## [v3.1.0](https://github.com/auth0/react-native-auth0/tree/v3.1.0) (2023-12-05) [Full Changelog](https://github.com/auth0/react-native-auth0/compare/v3.0.2...v3.1.0) diff --git a/docs/assets/icons.js b/docs/assets/icons.js new file mode 100644 index 00000000..0d1c044c --- /dev/null +++ b/docs/assets/icons.js @@ -0,0 +1,20 @@ +(function (svg) { + svg.innerHTML = ``; + svg.style.display = 'none'; + if (location.protocol === 'file:') { + if (document.readyState === 'loading') + document.addEventListener('DOMContentLoaded', updateUseElements); + else updateUseElements(); + function updateUseElements() { + document.querySelectorAll('use').forEach((el) => { + if (el.getAttribute('href').includes('#icon-')) { + el.setAttribute('href', el.getAttribute('href').replace(/.*#/, '#')); + } + }); + } + } +})( + document.body.appendChild( + document.createElementNS('http://www.w3.org/2000/svg', 'svg') + ) +); diff --git a/docs/assets/icons.svg b/docs/assets/icons.svg new file mode 100644 index 00000000..7dead611 --- /dev/null +++ b/docs/assets/icons.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/assets/main.js b/docs/assets/main.js index 994f4747..74399246 100644 --- a/docs/assets/main.js +++ b/docs/assets/main.js @@ -1,9 +1,9 @@ 'use strict'; 'use strict'; (() => { - var Pe = Object.create; + var Ce = Object.create; var ne = Object.defineProperty; - var Ie = Object.getOwnPropertyDescriptor; + var Pe = Object.getOwnPropertyDescriptor; var Oe = Object.getOwnPropertyNames; var _e = Object.getPrototypeOf, Re = Object.prototype.hasOwnProperty; @@ -17,12 +17,12 @@ i !== n && ne(t, i, { get: () => e[i], - enumerable: !(r = Ie(e, i)) || r.enumerable, + enumerable: !(r = Pe(e, i)) || r.enumerable, }); return t; }; var De = (t, e, n) => ( - (n = t != null ? Pe(_e(t)) : {}), + (n = t != null ? Ce(_e(t)) : {}), Fe( e || !t || !t.__esModule ? ne(n, 'default', { value: t, enumerable: !0 }) @@ -182,9 +182,9 @@ (t.tokenizer = function (e, n) { if (e == null || e == null) return []; if (Array.isArray(e)) - return e.map(function (v) { + return e.map(function (y) { return new t.Token( - t.utils.asString(v).toLowerCase(), + t.utils.asString(y).toLowerCase(), t.utils.clone(n) ); }); @@ -410,18 +410,18 @@ l = '^(' + s + ')?' + o + s + '(' + o + ')?$', u = '^(' + s + ')?' + o + s + o + s, d = '^(' + s + ')?' + i, - v = new RegExp(a), - f = new RegExp(u), + y = new RegExp(a), + p = new RegExp(u), b = new RegExp(l), g = new RegExp(d), L = /^(.+?)(ss|i)es$/, - p = /^(.+?)([^s])s$/, + f = /^(.+?)([^s])s$/, m = /^(.+?)eed$/, S = /^(.+?)(ed|ing)$/, w = /.$/, k = /(at|bl|iz)$/, _ = new RegExp('([^aeiouylsz])\\1$'), - H = new RegExp('^' + s + i + '[^aeiouwxy]$'), + B = new RegExp('^' + s + i + '[^aeiouwxy]$'), A = /^(.+?[^aeiou])y$/, j = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/, @@ -429,17 +429,17 @@ N = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/, q = /^(.+?)(s|t)(ion)$/, - P = /^(.+?)e$/, + C = /^(.+?)e$/, z = /ll$/, W = new RegExp('^' + s + i + '[^aeiouwxy]$'), V = function (c) { - var y, I, T, h, x, O, M; + var v, P, T, h, x, O, M; if (c.length < 3) return c; if ( ((T = c.substr(0, 1)), T == 'y' && (c = T.toUpperCase() + c.substr(1)), (h = L), - (x = p), + (x = f), h.test(c) ? (c = c.replace(h, '$1$2')) : x.test(c) && (c = c.replace(x, '$1$2')), @@ -448,16 +448,16 @@ h.test(c)) ) { var E = h.exec(c); - (h = v), h.test(E[1]) && ((h = w), (c = c.replace(h, ''))); + (h = y), h.test(E[1]) && ((h = w), (c = c.replace(h, ''))); } else if (x.test(c)) { var E = x.exec(c); - (y = E[1]), + (v = E[1]), (x = g), - x.test(y) && - ((c = y), + x.test(v) && + ((c = v), (x = k), (O = _), - (M = H), + (M = B), x.test(c) ? (c = c + 'e') : O.test(c) @@ -466,34 +466,34 @@ } if (((h = A), h.test(c))) { var E = h.exec(c); - (y = E[1]), (c = y + 'i'); + (v = E[1]), (c = v + 'i'); } if (((h = j), h.test(c))) { var E = h.exec(c); - (y = E[1]), (I = E[2]), (h = v), h.test(y) && (c = y + e[I]); + (v = E[1]), (P = E[2]), (h = y), h.test(v) && (c = v + e[P]); } if (((h = $), h.test(c))) { var E = h.exec(c); - (y = E[1]), (I = E[2]), (h = v), h.test(y) && (c = y + n[I]); + (v = E[1]), (P = E[2]), (h = y), h.test(v) && (c = v + n[P]); } if (((h = N), (x = q), h.test(c))) { var E = h.exec(c); - (y = E[1]), (h = f), h.test(y) && (c = y); + (v = E[1]), (h = p), h.test(v) && (c = v); } else if (x.test(c)) { var E = x.exec(c); - (y = E[1] + E[2]), (x = f), x.test(y) && (c = y); + (v = E[1] + E[2]), (x = p), x.test(v) && (c = v); } - if (((h = P), h.test(c))) { + if (((h = C), h.test(c))) { var E = h.exec(c); - (y = E[1]), - (h = f), + (v = E[1]), + (h = p), (x = b), (O = W), - (h.test(y) || (x.test(y) && !O.test(y))) && (c = y); + (h.test(v) || (x.test(v) && !O.test(v))) && (c = v); } return ( (h = z), - (x = f), + (x = p), h.test(c) && x.test(c) && ((h = w), (c = c.replace(h, ''))), T == 'y' && (c = T.toLowerCase() + c.substr(1)), c @@ -718,14 +718,14 @@ } if (s.str.length > 1) { var d = s.str.charAt(0), - v = s.str.charAt(1), - f; - v in s.node.edges - ? (f = s.node.edges[v]) - : ((f = new t.TokenSet()), (s.node.edges[v] = f)), - s.str.length == 1 && (f.final = !0), + y = s.str.charAt(1), + p; + y in s.node.edges + ? (p = s.node.edges[y]) + : ((p = new t.TokenSet()), (s.node.edges[y] = p)), + s.str.length == 1 && (p.final = !0), i.push({ - node: f, + node: p, editsRemaining: s.editsRemaining - 1, str: d + s.str.slice(2), }); @@ -797,19 +797,19 @@ u < o; u++ ) - for (var d = s[u], v = 0; v < l; v++) { - var f = a[v]; - if (f == d || d == '*') { - var b = r.node.edges[f], + for (var d = s[u], y = 0; y < l; y++) { + var p = a[y]; + if (p == d || d == '*') { + var b = r.node.edges[p], g = r.qNode.edges[d], L = b.final && g.final, - p = void 0; - f in r.output.edges - ? ((p = r.output.edges[f]), (p.final = p.final || L)) - : ((p = new t.TokenSet()), - (p.final = L), - (r.output.edges[f] = p)), - i.push({ qNode: g, output: p, node: b }); + f = void 0; + p in r.output.edges + ? ((f = r.output.edges[p]), (f.final = f.final || L)) + : ((f = new t.TokenSet()), + (f.final = L), + (r.output.edges[p] = f)), + i.push({ qNode: g, output: f, node: b }); } } } @@ -890,36 +890,36 @@ for (var l = 0; l < n.clauses.length; l++) { var u = n.clauses[l], d = null, - v = t.Set.empty; + y = t.Set.empty; u.usePipeline ? (d = this.pipeline.runString(u.term, { fields: u.fields })) : (d = [u.term]); - for (var f = 0; f < d.length; f++) { - var b = d[f]; + for (var p = 0; p < d.length; p++) { + var b = d[p]; u.term = b; var g = t.TokenSet.fromClause(u), L = this.tokenSet.intersect(g).toArray(); if (L.length === 0 && u.presence === t.Query.presence.REQUIRED) { - for (var p = 0; p < u.fields.length; p++) { - var m = u.fields[p]; + for (var f = 0; f < u.fields.length; f++) { + var m = u.fields[f]; o[m] = t.Set.empty; } break; } for (var S = 0; S < L.length; S++) for ( - var w = L[S], k = this.invertedIndex[w], _ = k._index, p = 0; - p < u.fields.length; - p++ + var w = L[S], k = this.invertedIndex[w], _ = k._index, f = 0; + f < u.fields.length; + f++ ) { - var m = u.fields[p], - H = k[m], - A = Object.keys(H), + var m = u.fields[f], + B = k[m], + A = Object.keys(B), j = w + '/' + m, $ = new t.Set(A); if ( (u.presence == t.Query.presence.REQUIRED && - ((v = v.union($)), + ((y = y.union($)), o[m] === void 0 && (o[m] = t.Set.complete)), u.presence == t.Query.presence.PROHIBITED) ) { @@ -928,18 +928,18 @@ continue; } if ( - (i[m].upsert(_, u.boost, function (Qe, Ce) { - return Qe + Ce; + (i[m].upsert(_, u.boost, function (Qe, Ie) { + return Qe + Ie; }), !s[j]) ) { for (var N = 0; N < A.length; N++) { var q = A[N], - P = new t.FieldRef(q, m), - z = H[q], + C = new t.FieldRef(q, m), + z = B[q], W; - (W = r[P]) === void 0 - ? (r[P] = new t.MatchData(w, m, z)) + (W = r[C]) === void 0 + ? (r[C] = new t.MatchData(w, m, z)) : W.add(w, m, z); } s[j] = !0; @@ -947,9 +947,9 @@ } } if (u.presence === t.Query.presence.REQUIRED) - for (var p = 0; p < u.fields.length; p++) { - var m = u.fields[p]; - o[m] = o[m].intersect(v); + for (var f = 0; f < u.fields.length; f++) { + var m = u.fields[f]; + o[m] = o[m].intersect(y); } } for ( @@ -961,14 +961,14 @@ o[m] && (V = V.intersect(o[m])), a[m] && (R = R.union(a[m])); } var c = Object.keys(r), - y = [], - I = Object.create(null); + v = [], + P = Object.create(null); if (n.isNegated()) { c = Object.keys(this.fieldVectors); for (var l = 0; l < c.length; l++) { - var P = c[l], - T = t.FieldRef.fromString(P); - r[P] = new t.MatchData(); + var C = c[l], + T = t.FieldRef.fromString(C); + r[C] = new t.MatchData(); } } for (var l = 0; l < c.length; l++) { @@ -978,15 +978,15 @@ var x = this.fieldVectors[T], O = i[T.fieldName].similarity(x), M; - if ((M = I[h]) !== void 0) + if ((M = P[h]) !== void 0) (M.score += O), M.matchData.combine(r[T]); else { var E = { ref: h, score: O, matchData: r[T] }; - (I[h] = E), y.push(E); + (P[h] = E), v.push(E); } } } - return y.sort(function (Te, ke) { + return v.sort(function (Te, ke) { return ke.score - Te.score; }); }), @@ -1025,9 +1025,9 @@ ); for (var u = 0; u < i.length; u++) { var d = i[u], - v = d[0], - f = d[1]; - r[v] = new t.Vector(f); + y = d[0], + p = d[1]; + r[y] = new t.Vector(p); } for (var u = 0; u < o.length; u++) { var d = o[u], @@ -1087,22 +1087,22 @@ l = a ? a(e) : e[o], u = this.tokenizer(l, { fields: [o] }), d = this.pipeline.run(u), - v = new t.FieldRef(r, o), - f = Object.create(null); - (this.fieldTermFrequencies[v] = f), - (this.fieldLengths[v] = 0), - (this.fieldLengths[v] += d.length); + y = new t.FieldRef(r, o), + p = Object.create(null); + (this.fieldTermFrequencies[y] = p), + (this.fieldLengths[y] = 0), + (this.fieldLengths[y] += d.length); for (var b = 0; b < d.length; b++) { var g = d[b]; if ( - (f[g] == null && (f[g] = 0), - (f[g] += 1), + (p[g] == null && (p[g] = 0), + (p[g] += 1), this.invertedIndex[g] == null) ) { var L = Object.create(null); (L._index = this.termIndex), (this.termIndex += 1); - for (var p = 0; p < i.length; p++) - L[i[p]] = Object.create(null); + for (var f = 0; f < i.length; f++) + L[i[f]] = Object.create(null); this.invertedIndex[g] = L; } this.invertedIndex[g][o][r] == null && @@ -1156,24 +1156,24 @@ l = this.fieldLengths[o], u = new t.Vector(), d = this.fieldTermFrequencies[o], - v = Object.keys(d), - f = v.length, + y = Object.keys(d), + p = y.length, b = this._fields[a].boost || 1, g = this._documents[o.docRef].boost || 1, L = 0; - L < f; + L < p; L++ ) { - var p = v[L], - m = d[p], - S = this.invertedIndex[p]._index, + var f = y[L], + m = d[f], + S = this.invertedIndex[f]._index, w, k, _; - i[p] === void 0 - ? ((w = t.idf(this.invertedIndex[p], this.documentCount)), - (i[p] = w)) - : (w = i[p]), + i[f] === void 0 + ? ((w = t.idf(this.invertedIndex[f], this.documentCount)), + (i[f] = w)) + : (w = i[f]), (k = (w * ((this._k1 + 1) * m)) / (this._k1 * @@ -1647,12 +1647,13 @@ constructor() { this.alwaysVisibleMember = null; this.createComponents(document.body), - this.ensureActivePageVisible(), this.ensureFocusedElementVisible(), this.listenForCodeCopies(), window.addEventListener('hashchange', () => this.ensureFocusedElementVisible() - ); + ), + document.body.style.display || + (this.scrollToHash(), this.updateIndexVisibility()); } createComponents(e) { re.forEach((n) => { @@ -1666,18 +1667,44 @@ filterChanged() { this.ensureFocusedElementVisible(); } + showPage() { + document.body.style.display && + (document.body.style.removeProperty('display'), + this.scrollToHash(), + this.updateIndexVisibility()); + } + scrollToHash() { + if (location.hash) { + let e = document.getElementById(location.hash.substring(1)); + if (!e) return; + e.scrollIntoView({ behavior: 'instant', block: 'start' }); + } + } ensureActivePageVisible() { let e = document.querySelector('.tsd-navigation .current'), n = e?.parentElement; for (; n && !n.classList.contains('.tsd-navigation'); ) n instanceof HTMLDetailsElement && (n.open = !0), (n = n.parentElement); - if (e) { + if (e && !e.checkVisibility()) { let r = e.getBoundingClientRect().top - document.documentElement.clientHeight / 4; document.querySelector('.site-menu').scrollTop = r; } } + updateIndexVisibility() { + let e = document.querySelector('.tsd-index-content'), + n = e?.open; + e && (e.open = !0), + document.querySelectorAll('.tsd-index-section').forEach((r) => { + r.style.display = 'block'; + let i = Array.from(r.querySelectorAll('.tsd-index-link')).every( + (s) => s.offsetParent == null + ); + r.style.display = i ? 'none' : 'block'; + }), + e && (e.open = n); + } ensureFocusedElementVisible() { if ( (this.alwaysVisibleMember && @@ -1839,13 +1866,13 @@ l.parent && (d = ` ${ce(l.parent, i)}.${d}`); - let v = document.createElement('li'); - v.classList.value = l.classes ?? ''; - let f = document.createElement('a'); - (f.href = r.base + l.url), - (f.innerHTML = u + d), - v.append(f), - e.appendChild(v); + let y = document.createElement('li'); + y.classList.value = l.classes ?? ''; + let p = document.createElement('a'); + (p.href = r.base + l.url), + (p.innerHTML = u + d), + y.append(p), + e.appendChild(y); } } function ue(t, e) { @@ -1884,7 +1911,7 @@ (o = n.indexOf(r, s)); return i.push(K(t.substring(s))), i.join(''); } - var Be = { + var He = { '&': '&', '<': '<', '>': '>', @@ -1892,20 +1919,20 @@ '"': '"', }; function K(t) { - return t.replace(/[&<>"'"]/g, (e) => Be[e]); + return t.replace(/[&<>"'"]/g, (e) => He[e]); } - var C = class { + var I = class { constructor(e) { (this.el = e.el), (this.app = e.app); } }; var F = 'mousedown', - pe = 'mousemove', - B = 'mouseup', + fe = 'mousemove', + H = 'mouseup', J = { x: 0, y: 0 }, - fe = !1, + pe = !1, ee = !1, - He = !1, + Be = !1, D = !1, me = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test( navigator.userAgent @@ -1913,13 +1940,13 @@ document.documentElement.classList.add(me ? 'is-mobile' : 'not-mobile'); me && 'ontouchstart' in document.documentElement && - ((He = !0), (F = 'touchstart'), (pe = 'touchmove'), (B = 'touchend')); + ((Be = !0), (F = 'touchstart'), (fe = 'touchmove'), (H = 'touchend')); document.addEventListener(F, (t) => { (ee = !0), (D = !1); let e = F == 'touchstart' ? t.targetTouches[0] : t; (J.y = e.pageY || 0), (J.x = e.pageX || 0); }); - document.addEventListener(pe, (t) => { + document.addEventListener(fe, (t) => { if (ee && !D) { let e = F == 'touchstart' ? t.targetTouches[0] : t, n = J.x - (e.pageX || 0), @@ -1927,46 +1954,46 @@ D = Math.sqrt(n * n + r * r) > 10; } }); - document.addEventListener(B, () => { + document.addEventListener(H, () => { ee = !1; }); document.addEventListener('click', (t) => { - fe && (t.preventDefault(), t.stopImmediatePropagation(), (fe = !1)); + pe && (t.preventDefault(), t.stopImmediatePropagation(), (pe = !1)); }); - var X = class extends C { - constructor(n) { - super(n); - (this.className = this.el.dataset.toggle || ''), - this.el.addEventListener(B, (r) => this.onPointerUp(r)), - this.el.addEventListener('click', (r) => r.preventDefault()), - document.addEventListener(F, (r) => this.onDocumentPointerDown(r)), - document.addEventListener(B, (r) => this.onDocumentPointerUp(r)); + var X = class extends I { + constructor(e) { + super(e), + (this.className = this.el.dataset.toggle || ''), + this.el.addEventListener(H, (n) => this.onPointerUp(n)), + this.el.addEventListener('click', (n) => n.preventDefault()), + document.addEventListener(F, (n) => this.onDocumentPointerDown(n)), + document.addEventListener(H, (n) => this.onDocumentPointerUp(n)); } - setActive(n) { - if (this.active == n) return; - (this.active = n), - document.documentElement.classList.toggle('has-' + this.className, n), - this.el.classList.toggle('active', n); - let r = (this.active ? 'to-has-' : 'from-has-') + this.className; - document.documentElement.classList.add(r), - setTimeout(() => document.documentElement.classList.remove(r), 500); + setActive(e) { + if (this.active == e) return; + (this.active = e), + document.documentElement.classList.toggle('has-' + this.className, e), + this.el.classList.toggle('active', e); + let n = (this.active ? 'to-has-' : 'from-has-') + this.className; + document.documentElement.classList.add(n), + setTimeout(() => document.documentElement.classList.remove(n), 500); } - onPointerUp(n) { - D || (this.setActive(!0), n.preventDefault()); + onPointerUp(e) { + D || (this.setActive(!0), e.preventDefault()); } - onDocumentPointerDown(n) { + onDocumentPointerDown(e) { if (this.active) { - if (n.target.closest('.col-sidebar, .tsd-filter-group')) return; + if (e.target.closest('.col-sidebar, .tsd-filter-group')) return; this.setActive(!1); } } - onDocumentPointerUp(n) { - if (!D && this.active && n.target.closest('.col-sidebar')) { - let r = n.target.closest('a'); - if (r) { - let i = window.location.href; - i.indexOf('#') != -1 && (i = i.substring(0, i.indexOf('#'))), - r.href.substring(0, i.length) == i && + onDocumentPointerUp(e) { + if (!D && this.active && e.target.closest('.col-sidebar')) { + let n = e.target.closest('a'); + if (n) { + let r = window.location.href; + r.indexOf('#') != -1 && (r = r.substring(0, r.indexOf('#'))), + n.href.substring(0, r.length) == r && setTimeout(() => this.setActive(!1), 250); } } @@ -1984,58 +2011,53 @@ }; } var Q = te; - var ve = document.head.appendChild(document.createElement('style')); - ve.dataset.for = 'filters'; - var Y = class extends C { - constructor(n) { - super(n); - (this.key = `filter-${this.el.name}`), + var ye = document.head.appendChild(document.createElement('style')); + ye.dataset.for = 'filters'; + var Y = class extends I { + constructor(e) { + super(e), + (this.key = `filter-${this.el.name}`), (this.value = this.el.checked), this.el.addEventListener('change', () => { this.setLocalStorage(this.el.checked); }), this.setLocalStorage(this.fromLocalStorage()), - (ve.innerHTML += `html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } -`); + (ye.innerHTML += `html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } +`), + this.app.updateIndexVisibility(); } fromLocalStorage() { - let n = Q.getItem(this.key); - return n ? n === 'true' : this.el.checked; + let e = Q.getItem(this.key); + return e ? e === 'true' : this.el.checked; } - setLocalStorage(n) { - Q.setItem(this.key, n.toString()), - (this.value = n), + setLocalStorage(e) { + Q.setItem(this.key, e.toString()), + (this.value = e), this.handleValueChange(); } handleValueChange() { (this.el.checked = this.value), document.documentElement.classList.toggle(this.key, this.value), this.app.filterChanged(), - document.querySelectorAll('.tsd-index-section').forEach((n) => { - n.style.display = 'block'; - let r = Array.from(n.querySelectorAll('.tsd-index-link')).every( - (i) => i.offsetParent == null - ); - n.style.display = r ? 'none' : 'block'; - }); + this.app.updateIndexVisibility(); } }; - var Z = class extends C { - constructor(n) { - super(n); - (this.summary = this.el.querySelector('.tsd-accordion-summary')), + var Z = class extends I { + constructor(e) { + super(e), + (this.summary = this.el.querySelector('.tsd-accordion-summary')), (this.icon = this.summary.querySelector('svg')), (this.key = `tsd-accordion-${ this.summary.dataset.key ?? this.summary.textContent.trim().replace(/\s+/g, '-').toLowerCase() }`); - let r = Q.getItem(this.key); - (this.el.open = r ? r === 'true' : this.el.open), + let n = Q.getItem(this.key); + (this.el.open = n ? n === 'true' : this.el.open), this.el.addEventListener('toggle', () => this.update()); - let i = this.summary.querySelector('a'); - i && - i.addEventListener('click', () => { - location.assign(i.href); + let r = this.summary.querySelector('a'); + r && + r.addEventListener('click', () => { + location.assign(r.href); }), this.update(); } @@ -2047,12 +2069,12 @@ function ge(t) { let e = Q.getItem('tsd-theme') || 'os'; (t.value = e), - ye(e), + ve(e), t.addEventListener('change', () => { - Q.setItem('tsd-theme', t.value), ye(t.value); + Q.setItem('tsd-theme', t.value), ve(t.value); }); } - function ye(t) { + function ve(t) { document.documentElement.dataset.theme = t; } var Le; @@ -2068,7 +2090,9 @@ i = await new Response(r).json(); (Le = t.dataset.base + '/'), (t.innerHTML = ''); for (let s of i) we(s, t, []); - window.app.createComponents(t), window.app.ensureActivePageVisible(); + window.app.createComponents(t), + window.app.showPage(), + window.app.ensureActivePageVisible(); } function we(t, e, n) { let r = e.appendChild(document.createElement('li')); @@ -2096,7 +2120,7 @@ let r = e.appendChild(document.createElement('a')); (r.href = Le + t.path), n && (r.className = n), - location.href === r.href && r.classList.add('current'), + location.pathname === r.pathname && r.classList.add('current'), t.kind && (r.innerHTML = ``), (r.appendChild(document.createElement('span')).textContent = t.text); diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js index 27ca9ffb..f0a2842d 100644 --- a/docs/assets/navigation.js +++ b/docs/assets/navigation.js @@ -1,2 +1,2 @@ window.navigationData = - 'data:application/octet-stream;base64,H4sIAAAAAAAAE52XUW/aMBDHv0ue2UpZ2228DYSmSmUgQteHqg9uchCrjo1sh5ZN++6zIwhJcM6GFyRy//vdxfn7nDz/jTR86GgYLXcbUFEv2hCdmb+5SAsG6qq8/DnTOTOxN8rTaDjoRUlGWSqBR8PnCvCjMIlVfsKIUlW+jTUh14Nv/3pV7ogomEgpZBegEmCUsYQUuKaEqSnhZA2duFMlxn1UIFUXqgxi2U/wii3NPowRbLw/Ftz+vTe/ckUSOPLo4VJ9tU/0rWd4e9cqEGuifdBS4wP1F6A2gqsaTFtCvbmDpMXqf/96fTuo8ZbAIActd25WFXZzXtqdzaXY0rRui4PNG+Em7cZt940Um9ae2RJJyesprpI2wV+aHT6IhDCbaI2ZEE0Fj7U0C76u3T3wIldXiLRZou6imKxMf78pvFtrSMEYyLkEZRh7wo5Bu1JQUnfNJc1BFLpra9eimP9TWJGC6VPAPuDbO0LSP/Ao2WxjW1ZOkzt0mNHHDIiMQSkjxLAOXSh2TiQx5m6Mng7yUYrCJRiL2HmFdtxWYcjJR5IRvoZfxgxbiEViJioGR/QhZULQAbifoH2r0JRgsAexpvyJ6mySE4revFMZhJ7NRkHgoy4Mu5yHYStdEHYBidiC3I1Fij4xLCGoUDyNg/hHnQdrhpFnTLRFGHBqRhM1aVrIcUbM5PQ4GNFjZeZmFr4LmS6AsBzju4QhYHOgqSCDYwnnFPI81245XkQnmW/bt0UYcAErcxBmS/EG6BHg0OFYBfpwizj3VIiDt6YFnFhTYCi7Qvd8JTBYS4Ph9q/A5fGLIR26UKznMHVLPYfp4Qui/W5aC/neb51bfjbqeoP2yC+sZvfQyKRQvj6zsCPzoh6W87MKH+WXVDunVGgda/Y2z17z5XV8lawKnpT2bn5IfLpu8u5uaqhCQSl2UQ6xk/SX/+mZuzwAEAAA'; + 'data:application/octet-stream;base64,H4sIAAAAAAAAE52XUW/aMBDHv0ue0aDV2m28DYSmSmVEhK4PVR+85CBWHRvZDi2b9t1nRxCS4JwNL0jJ/e/3d+zz2bz8jTR86GgcrfZbUNEg2hKdm8dCZCUDNaxef8p1wUzsjfIsGt8OojSnLJPAo/FLDfhemsQ6P2VEqTrfxtqQm9uv/wZ17oQomEkpZB+gFmCUqYQMuKaEqTnhZAO9uHMlxn1SIFUfqgpi2c/wG5uaQxgj2PhoKrh9fDC/ck1SOPHo8VVzts/0nTW8u+8YJJpoH7TS+ECjJait4KoB05bQHNxR0mGNvn25ubtt8FbAoAAt925WHXZzXhukR5ESZr3tsqdEU8ETLc3nbBps4GWhhoi07dNco4SsiaS/KLzbiZeCMZCxBGUYB8KeQdcpKKnfc0ULEKXu2ziNKFZdGaxJyfQ54BDwVaaQ9A88SbbY2iErZwk5dFgZTRkQmYBSRohhHbpQbEwkMaXT2tg95JMUhUswJWK7ATrirgpDzj7SnPAN/DTFsINEpKZfYXBEH2ITgg7A/QDtm4W2BIM9ig3lz1Tns4JQ9OOdyiD0YjEJAp90YdhVHIatdUHYJaRiB3I/FRm6YlhCkFEyT4L4J50Ha5qRp010RRhwbloTNWlayGlOTOf0VDCix2xi0wvfhcyWQFiB8V3CELC5ZKmgAscSLjHyrGu/HDfRae7b9l0RBlzC2hyE+Uq8AXoEOHQ4VoE+fiLOPRfi4J0ZAk5sKDCUnaEHvhYYrKPBcIcLZnX8YkiHLhTrOUzdUs9heryfd29+jZDv9ujc8otJ3/3UI7/Sze6hiUmhfHOhsSPzqjGs4ouMT/Jr3C6xCvWxxd7l2Xe+vOqvRizFjmZNwLrkaVXew5agTbv/3ACVCiqpi3GMnaW//gcEUNfAXA8AAA=='; diff --git a/docs/assets/search.js b/docs/assets/search.js index 9ca961d3..a9e0cde1 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1,2 +1,2 @@ window.searchData = - 'data:application/octet-stream;base64,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'; + 'data:application/octet-stream;base64,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'; diff --git a/docs/assets/style.css b/docs/assets/style.css index 272877ee..08c76873 100644 --- a/docs/assets/style.css +++ b/docs/assets/style.css @@ -29,7 +29,7 @@ --light-color-ts-constructor-signature: var(--light-color-ts-constructor); --light-color-ts-parameter: var(--light-color-ts-variable); /* type literal not included as links will never be generated to it */ - --light-color-ts-type-parameter: var(--light-color-ts-type-alias); + --light-color-ts-type-parameter: #a55c0e; --light-color-ts-accessor: var(--light-color-ts-property); --light-color-ts-get-signature: var(--light-color-ts-accessor); --light-color-ts-set-signature: var(--light-color-ts-accessor); @@ -69,7 +69,7 @@ --dark-color-ts-constructor-signature: var(--dark-color-ts-constructor); --dark-color-ts-parameter: var(--dark-color-ts-variable); /* type literal not included as links will never be generated to it */ - --dark-color-ts-type-parameter: var(--dark-color-ts-type-alias); + --dark-color-ts-type-parameter: #e07d13; --dark-color-ts-accessor: var(--dark-color-ts-property); --dark-color-ts-get-signature: var(--dark-color-ts-accessor); --dark-color-ts-set-signature: var(--dark-color-ts-accessor); @@ -262,12 +262,12 @@ h6 { line-height: 1.2; } -h1 > a, -h2 > a, -h3 > a, -h4 > a, -h5 > a, -h6 > a { +h1 > a:not(.link), +h2 > a:not(.link), +h3 > a:not(.link), +h4 > a:not(.link), +h5 > a:not(.link), +h6 > a:not(.link) { text-decoration: none; color: var(--color-text); } @@ -645,6 +645,28 @@ input[type='checkbox']:checked ~ svg .tsd-checkbox-checkmark { font-weight: bold; } +.tsd-full-hierarchy:not(:last-child) { + margin-bottom: 1em; + padding-bottom: 1em; + border-bottom: 1px solid var(--color-accent); +} +.tsd-full-hierarchy, +.tsd-full-hierarchy ul { + list-style: none; + margin: 0; + padding: 0; +} +.tsd-full-hierarchy ul { + padding-left: 1.5rem; +} +.tsd-full-hierarchy a { + padding: 0.25rem 0 !important; + font-size: 1rem; + display: inline-flex; + align-items: center; + color: var(--color-text); +} + .tsd-panel-group.tsd-index-group { margin-bottom: 0; } @@ -710,12 +732,15 @@ input[type='checkbox']:checked ~ svg .tsd-checkbox-checkmark { } .tsd-navigation > a, .tsd-navigation .tsd-accordion-summary { - width: calc(100% - 0.5rem); + width: calc(100% - 0.25rem); + display: flex; + align-items: center; } .tsd-navigation a, .tsd-navigation summary > span, .tsd-page-navigation a { - display: inline-flex; + display: flex; + width: calc(100% - 0.25rem); align-items: center; padding: 0.25rem; color: var(--color-text); @@ -755,11 +780,6 @@ input[type='checkbox']:checked ~ svg .tsd-checkbox-checkmark { margin-left: -1.5rem; } -.tsd-nested-navigation > li > a, -.tsd-nested-navigation > li > span { - width: calc(100% - 1.75rem - 0.5rem); -} - .tsd-page-navigation ul { padding-left: 1.75rem; } diff --git a/docs/classes/TimeoutError.html b/docs/classes/TimeoutError.html index 7f537733..5c4de60f 100644 --- a/docs/classes/TimeoutError.html +++ b/docs/classes/TimeoutError.html @@ -9,6 +9,7 @@ + @@ -16,6 +17,12 @@
@@ -25,7 +32,7 @@ for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption" > -
@@ -42,7 +49,7 @@ data-toggle="menu" aria-label="Menu" > - @@ -57,7 +64,11 @@

Class TimeoutError

-

Hierarchy

+

+ Hierarchy (view full) +

@@ -76,7 +84,7 @@

See

  • Defined in management/users.ts:38
  • @@ -93,7 +101,7 @@

    See

    tabindex="0" > - + Index @@ -106,7 +114,7 @@

    Properties

    href="Types.Users.html#client" class="tsd-index-link tsd-is-private" > - client @@ -116,12 +124,12 @@

    Methods

    - getUser - patchUser
    @@ -138,7 +146,8 @@
    @@ -151,7 +160,7 @@

    Methods

    @@ -506,7 +509,7 @@

    @@ -674,421 +530,5 @@

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/classes/Types.WebAuth.html b/docs/classes/Types.WebAuth.html index 26d169ae..3d377c26 100644 --- a/docs/classes/Types.WebAuth.html +++ b/docs/classes/Types.WebAuth.html @@ -9,6 +9,7 @@ + @@ -16,6 +17,12 @@
    @@ -25,7 +32,7 @@ for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption" > -
    @@ -42,7 +49,7 @@ data-toggle="menu" aria-label="Menu" > - @@ -81,7 +88,7 @@

    See

  • Defined in webauth/index.ts:23
  • @@ -98,7 +105,7 @@

    See

    tabindex="0" > - + Index

    @@ -111,21 +118,21 @@

    Properties

    href="Types.WebAuth.html#agent" class="tsd-index-link tsd-is-private" > - agent - clientId - domain @@ -137,14 +144,14 @@

    Methods

    href="Types.WebAuth.html#authorize" class="tsd-index-link" > - authorize - clearSession @@ -161,7 +168,8 @@
    @@ -174,7 +182,7 @@
    @@ -203,7 +212,7 @@
    @@ -229,7 +239,7 @@
      @@ -272,7 +283,8 @@
    @@ -345,7 +357,7 @@

    See

  • Defined in webauth/index.ts:47
  • @@ -362,7 +374,8 @@
      @@ -384,7 +397,8 @@
    @@ -438,7 +452,7 @@

    See

  • Defined in webauth/index.ts:72
  • @@ -456,7 +470,7 @@

    See

    - Settings

    @@ -580,48 +594,32 @@

    Theme

    - On This Page

    @@ -629,7 +627,7 @@

    @@ -797,421 +648,5 @@

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/classes/default.html b/docs/classes/default.html index 0cf848c5..444320b0 100644 --- a/docs/classes/default.html +++ b/docs/classes/default.html @@ -9,6 +9,7 @@ + @@ -16,6 +17,12 @@
    @@ -25,7 +32,7 @@ for="tsd-search-field" class="tsd-widget tsd-toolbar-icon search no-caption" > -
    @@ -42,7 +49,7 @@ data-toggle="menu" aria-label="Menu" > - @@ -67,7 +74,7 @@

    Class default

  • Defined in auth0.ts:10
  • @@ -84,7 +91,7 @@

    Class default

    tabindex="0" > - + Index

    @@ -95,7 +102,7 @@

    Constructors

    - constructor
    @@ -105,26 +112,26 @@

    Properties

    - auth - credentialsManager - options - webAuth
    @@ -134,7 +141,7 @@

    Methods

    - users
    @@ -153,7 +160,8 @@