diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml
new file mode 100644
index 00000000..4c422d47
--- /dev/null
+++ b/.github/workflows/publish-docs.yml
@@ -0,0 +1,83 @@
+name: PUBLISH DOCS
+on:
+ workflow_dispatch:
+ workflow_call:
+ # or set up your own custom triggers
+permissions:
+ contents: write # allows the 'Commit' step without tokens
+
+jobs:
+ get_history: # create an artifact from the existing documentation builds
+ runs-on: ubuntu-latest
+ steps:
+ - name: get the gh-pages repo
+ uses: actions/checkout@v4
+ with:
+ ref: gh-pages
+
+ - name: tar the existing docs
+ run: |
+ mkdir -p ./docs
+ tar -cvf documentation.tar ./docs
+
+ - name: create a document artifact
+ uses: actions/upload-artifact@v4
+ with:
+ name: documentation
+ path: documentation.tar
+
+ build: # builds the distribution and then the documentation
+ needs: get_history
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout src
+ uses: actions/checkout@v4
+
+ - run: mkdir -p ./docs
+ - name: Download the existing documents artifact
+ uses: actions/download-artifact@v4
+ with:
+ name: documentation
+ - run: tar -xf documentation.tar -C ./docs
+
+ - name: Setup
+ uses: ./.github/actions/setup
+
+ - name: Build documents
+ run: yarn docs #set up 'docs' build script in your package.json
+
+ - name: Run cleanup and manage document versions
+ run: node scripts/manage-doc-versions.js
+
+ - name: tar the new docs
+ run: tar -cvf newdocumentation.tar ./docs
+
+ - name: create a new document artifact
+ uses: actions/upload-artifact@v4
+ with:
+ name: newdocumentation
+ path: newdocumentation.tar
+
+ commit: # commit the old and new merged documents to gh-pages/docs
+ needs: build
+ runs-on: ubuntu-latest
+ steps:
+ - name: checkout the gh-pages repo
+ uses: actions/checkout@v4
+ with:
+ ref: gh-pages
+
+ - run: mkdir -p ./docs
+ - name: Download the new documents artifact
+ uses: actions/download-artifact@v4
+ with:
+ name: newdocumentation
+ - run: tar -xf newdocumentation.tar -C ./docs
+
+ - name: commit
+ run: |
+ git config --global user.email "username@users.noreply.github.com"
+ git config --global user.name "Continuous Integration"
+ git add .
+ git commit -m "CI updated the documentation"
+ git push
\ No newline at end of file
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 53429a83..a5a7a0cd 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -9,6 +9,7 @@ on:
permissions:
contents: write
id-token: write # For publishing to npm using --provenance
+ pages: write # For publishing documentation
### TODO: Replace instances of './.github/workflows/' w/ `auth0/dx-sdk-actions/workflows/` and append `@latest` after the common `dx-sdk-actions` repo is made public.
### TODO: Also remove `get-prerelease`, `get-release-notes`, `get-version`, `npm-publish`, `release-create`, and `tag-exists` actions from this repo's .github/actions folder once the repo is public.
@@ -20,3 +21,12 @@ jobs:
secrets:
npm-token: ${{ secrets.NPM_TOKEN }}
github-token: ${{ secrets.GITHUB_TOKEN }}
+
+ publish-docs:
+ needs: release
+ if: success()
+ uses: ./.github/workflows/publish-docs.yml
+ permissions:
+ contents: write
+ pages: write
+ id-token: write
diff --git a/.gitignore b/.gitignore
index a8389b69..ad341773 100644
--- a/.gitignore
+++ b/.gitignore
@@ -94,4 +94,5 @@ android/generated
# Other
dist/
out/
-coverage/
\ No newline at end of file
+coverage/
+docs/
\ No newline at end of file
diff --git a/.shiprc b/.shiprc
index 04893e42..328fe0b7 100644
--- a/.shiprc
+++ b/.shiprc
@@ -2,6 +2,5 @@
"files": {
"src/core/utils/telemetry.ts": [],
".version": []
- },
- "postbump": "node scripts/jsdocs.js"
+ }
}
diff --git a/docs/assets/hierarchy.js b/docs/assets/hierarchy.js
deleted file mode 100644
index 7ba57c88..00000000
--- a/docs/assets/hierarchy.js
+++ /dev/null
@@ -1,2 +0,0 @@
-window.hierarchyData =
- 'eJydlk1v4jAQhv+Lz9M2E+eL3CrEodLutqKt9lChyoWhRCRx1zZsdyv++wpQkRNCmewFITIPz+tx4syHMFo7K/KnKAaJCURZAhLDCQhD85KmrtC1FfmHiOLtZ60qErm4XrlFcPu2vwhiWdQzkYdxAmJlSpGLonZk5mpK9sovvVy4qhQgpqWyVuTC2dnFlr041G8vLopyZqgW+VMoBxDGyWQDIo1aem2Kv/RoSn6KFsEIswGRoef9pl/1yrGl7XKeEQO/06P36ULVr3SnjKrIkTknPQaYWgw7tD+UK9Z0r6eFKntH6IaZcUK/8XfK2t/azMakyoqd4wTFDCADL8CY5obs4kEvqWb7uyGuPmno13pJvLuuUcuURV3NLsnaUaUK/sZ/QXKDZCeC3Ff2v2I0OGaIOG4+80Xdrw1dCFOdyLa6z8KPAaY2xbb21r310zYArjY70uqXnlofYGqzo/0d01SvyfwZ6hn/pP2CZAYZ+G3/PlfDhSpL6nPad0Ncvd/+R0vmpp5rtvoY4GnDQDZONkvu84HtcbJ2UtwAAy/A0JBytF0M296FMNXSV+/fjz1mqWOAqY39l8lPeunhbFUzhUnqCR+KivTKjYzR5mDDMPu07f6L7JVfd9Kz/2EDQjYGljH9WpF1vDU9777Xqny+bHJ9B9Q0ggwBgxgQQ8AQAWUAKBPACAGjDDCOARMJmCJgmgFmMeAAAQcZhIGEMBhMdotJWvPt2W55izjUn+lac7hO0p1ZyvZgP9S1o3d3462Z2c1OnHfLRFm7A/dOuZ7uHdJ3E6WUk81m8w8N22eW';
diff --git a/docs/assets/highlight.css b/docs/assets/highlight.css
deleted file mode 100644
index 376632e0..00000000
--- a/docs/assets/highlight.css
+++ /dev/null
@@ -1,173 +0,0 @@
-:root {
- --light-hl-0: #000000;
- --dark-hl-0: #c8c8c8;
- --light-hl-1: #000000;
- --dark-hl-1: #d4d4d4;
- --light-hl-2: #001080;
- --dark-hl-2: #9cdcfe;
- --light-hl-3: #a31515;
- --dark-hl-3: #ce9178;
- --light-hl-4: #0451a5;
- --dark-hl-4: #9cdcfe;
- --light-hl-5: #cd3131;
- --dark-hl-5: #f44747;
- --light-hl-6: #af00db;
- --dark-hl-6: #c586c0;
- --light-hl-7: #0000ff;
- --dark-hl-7: #569cd6;
- --light-hl-8: #795e26;
- --dark-hl-8: #dcdcaa;
- --light-hl-9: #800000;
- --dark-hl-9: #808080;
- --light-hl-10: #267f99;
- --dark-hl-10: #4ec9b0;
- --light-hl-11: #e50000;
- --dark-hl-11: #9cdcfe;
- --light-hl-12: #008000;
- --dark-hl-12: #6a9955;
- --light-hl-13: #000000ff;
- --dark-hl-13: #d4d4d4;
- --light-hl-14: #0070c1;
- --dark-hl-14: #4fc1ff;
- --light-hl-15: #098658;
- --dark-hl-15: #b5cea8;
- --light-code-background: #ffffff;
- --dark-code-background: #1e1e1e;
-}
-
-@media (prefers-color-scheme: light) {
- :root {
- --hl-0: var(--light-hl-0);
- --hl-1: var(--light-hl-1);
- --hl-2: var(--light-hl-2);
- --hl-3: var(--light-hl-3);
- --hl-4: var(--light-hl-4);
- --hl-5: var(--light-hl-5);
- --hl-6: var(--light-hl-6);
- --hl-7: var(--light-hl-7);
- --hl-8: var(--light-hl-8);
- --hl-9: var(--light-hl-9);
- --hl-10: var(--light-hl-10);
- --hl-11: var(--light-hl-11);
- --hl-12: var(--light-hl-12);
- --hl-13: var(--light-hl-13);
- --hl-14: var(--light-hl-14);
- --hl-15: var(--light-hl-15);
- --code-background: var(--light-code-background);
- }
-}
-
-@media (prefers-color-scheme: dark) {
- :root {
- --hl-0: var(--dark-hl-0);
- --hl-1: var(--dark-hl-1);
- --hl-2: var(--dark-hl-2);
- --hl-3: var(--dark-hl-3);
- --hl-4: var(--dark-hl-4);
- --hl-5: var(--dark-hl-5);
- --hl-6: var(--dark-hl-6);
- --hl-7: var(--dark-hl-7);
- --hl-8: var(--dark-hl-8);
- --hl-9: var(--dark-hl-9);
- --hl-10: var(--dark-hl-10);
- --hl-11: var(--dark-hl-11);
- --hl-12: var(--dark-hl-12);
- --hl-13: var(--dark-hl-13);
- --hl-14: var(--dark-hl-14);
- --hl-15: var(--dark-hl-15);
- --code-background: var(--dark-code-background);
- }
-}
-
-:root[data-theme='light'] {
- --hl-0: var(--light-hl-0);
- --hl-1: var(--light-hl-1);
- --hl-2: var(--light-hl-2);
- --hl-3: var(--light-hl-3);
- --hl-4: var(--light-hl-4);
- --hl-5: var(--light-hl-5);
- --hl-6: var(--light-hl-6);
- --hl-7: var(--light-hl-7);
- --hl-8: var(--light-hl-8);
- --hl-9: var(--light-hl-9);
- --hl-10: var(--light-hl-10);
- --hl-11: var(--light-hl-11);
- --hl-12: var(--light-hl-12);
- --hl-13: var(--light-hl-13);
- --hl-14: var(--light-hl-14);
- --hl-15: var(--light-hl-15);
- --code-background: var(--light-code-background);
-}
-
-:root[data-theme='dark'] {
- --hl-0: var(--dark-hl-0);
- --hl-1: var(--dark-hl-1);
- --hl-2: var(--dark-hl-2);
- --hl-3: var(--dark-hl-3);
- --hl-4: var(--dark-hl-4);
- --hl-5: var(--dark-hl-5);
- --hl-6: var(--dark-hl-6);
- --hl-7: var(--dark-hl-7);
- --hl-8: var(--dark-hl-8);
- --hl-9: var(--dark-hl-9);
- --hl-10: var(--dark-hl-10);
- --hl-11: var(--dark-hl-11);
- --hl-12: var(--dark-hl-12);
- --hl-13: var(--dark-hl-13);
- --hl-14: var(--dark-hl-14);
- --hl-15: var(--dark-hl-15);
- --code-background: var(--dark-code-background);
-}
-
-.hl-0 {
- color: var(--hl-0);
-}
-.hl-1 {
- color: var(--hl-1);
-}
-.hl-2 {
- color: var(--hl-2);
-}
-.hl-3 {
- color: var(--hl-3);
-}
-.hl-4 {
- color: var(--hl-4);
-}
-.hl-5 {
- color: var(--hl-5);
-}
-.hl-6 {
- color: var(--hl-6);
-}
-.hl-7 {
- color: var(--hl-7);
-}
-.hl-8 {
- color: var(--hl-8);
-}
-.hl-9 {
- color: var(--hl-9);
-}
-.hl-10 {
- color: var(--hl-10);
-}
-.hl-11 {
- color: var(--hl-11);
-}
-.hl-12 {
- color: var(--hl-12);
-}
-.hl-13 {
- color: var(--hl-13);
-}
-.hl-14 {
- color: var(--hl-14);
-}
-.hl-15 {
- color: var(--hl-15);
-}
-pre,
-code {
- background: var(--code-background);
-}
diff --git a/docs/assets/icons.js b/docs/assets/icons.js
deleted file mode 100644
index 20caa56f..00000000
--- a/docs/assets/icons.js
+++ /dev/null
@@ -1,21 +0,0 @@
-(function () {
- addIcons();
- function addIcons() {
- if (document.readyState === 'loading')
- return document.addEventListener('DOMContentLoaded', addIcons);
- const svg = document.body.appendChild(
- document.createElementNS('http://www.w3.org/2000/svg', 'svg')
- );
- svg.innerHTML = `M M N E P V F C I C P M F P C P T T A A A T R `;
- svg.style.display = 'none';
- if (location.protocol === 'file:') updateUseElements();
- }
-
- function updateUseElements() {
- document.querySelectorAll('use').forEach((el) => {
- if (el.getAttribute('href').includes('#icon-')) {
- el.setAttribute('href', el.getAttribute('href').replace(/.*#/, '#'));
- }
- });
- }
-})();
diff --git a/docs/assets/icons.svg b/docs/assets/icons.svg
deleted file mode 100644
index 50ad5799..00000000
--- a/docs/assets/icons.svg
+++ /dev/null
@@ -1 +0,0 @@
-M M N E P V F C I C P M F P C P T T A A A T R
\ No newline at end of file
diff --git a/docs/assets/main.js b/docs/assets/main.js
deleted file mode 100644
index f831c885..00000000
--- a/docs/assets/main.js
+++ /dev/null
@@ -1,2598 +0,0 @@
-'use strict';
-window.translations = {
- copy: 'Copy',
- copied: 'Copied!',
- normally_hidden:
- 'This member is normally hidden due to your filter settings.',
- hierarchy_expand: 'Expand',
- hierarchy_collapse: 'Collapse',
- folder: 'Folder',
- search_index_not_available: 'The search index is not available',
- search_no_results_found_for_0: 'No results found for {0}',
- kind_1: 'Project',
- kind_2: 'Module',
- kind_4: 'Namespace',
- kind_8: 'Enumeration',
- kind_16: 'Enumeration Member',
- kind_32: 'Variable',
- kind_64: 'Function',
- kind_128: 'Class',
- kind_256: 'Interface',
- kind_512: 'Constructor',
- kind_1024: 'Property',
- kind_2048: 'Method',
- kind_4096: 'Call Signature',
- kind_8192: 'Index Signature',
- kind_16384: 'Constructor Signature',
- kind_32768: 'Parameter',
- kind_65536: 'Type Literal',
- kind_131072: 'Type Parameter',
- kind_262144: 'Accessor',
- kind_524288: 'Get Signature',
- kind_1048576: 'Set Signature',
- kind_2097152: 'Type Alias',
- kind_4194304: 'Reference',
- kind_8388608: 'Document',
-};
-('use strict');
-(() => {
- var Ke = Object.create;
- var he = Object.defineProperty;
- var Ge = Object.getOwnPropertyDescriptor;
- var Ze = Object.getOwnPropertyNames;
- var Xe = Object.getPrototypeOf,
- Ye = Object.prototype.hasOwnProperty;
- var et = (t, e) => () => (
- e || t((e = { exports: {} }).exports, e), e.exports
- );
- var tt = (t, e, n, r) => {
- if ((e && typeof e == 'object') || typeof e == 'function')
- for (let i of Ze(e))
- !Ye.call(t, i) &&
- i !== n &&
- he(t, i, {
- get: () => e[i],
- enumerable: !(r = Ge(e, i)) || r.enumerable,
- });
- return t;
- };
- var nt = (t, e, n) => (
- (n = t != null ? Ke(Xe(t)) : {}),
- tt(
- e || !t || !t.__esModule
- ? he(n, 'default', { value: t, enumerable: !0 })
- : n,
- t
- )
- );
- var ye = et((me, ge) => {
- (function () {
- var t = function (e) {
- var n = new t.Builder();
- return (
- n.pipeline.add(t.trimmer, t.stopWordFilter, t.stemmer),
- n.searchPipeline.add(t.stemmer),
- e.call(n, n),
- n.build()
- );
- };
- t.version = '2.3.9';
- (t.utils = {}),
- (t.utils.warn = (function (e) {
- return function (n) {
- e.console && console.warn && console.warn(n);
- };
- })(this)),
- (t.utils.asString = function (e) {
- return e == null ? '' : e.toString();
- }),
- (t.utils.clone = function (e) {
- if (e == null) return e;
- for (
- var n = Object.create(null), r = Object.keys(e), i = 0;
- i < r.length;
- i++
- ) {
- var s = r[i],
- o = e[s];
- if (Array.isArray(o)) {
- n[s] = o.slice();
- continue;
- }
- if (
- typeof o == 'string' ||
- typeof o == 'number' ||
- typeof o == 'boolean'
- ) {
- n[s] = o;
- continue;
- }
- throw new TypeError(
- 'clone is not deep and does not support nested objects'
- );
- }
- return n;
- }),
- (t.FieldRef = function (e, n, r) {
- (this.docRef = e), (this.fieldName = n), (this._stringValue = r);
- }),
- (t.FieldRef.joiner = '/'),
- (t.FieldRef.fromString = function (e) {
- var n = e.indexOf(t.FieldRef.joiner);
- if (n === -1) throw 'malformed field ref string';
- var r = e.slice(0, n),
- i = e.slice(n + 1);
- return new t.FieldRef(i, r, e);
- }),
- (t.FieldRef.prototype.toString = function () {
- return (
- this._stringValue == null &&
- (this._stringValue =
- this.fieldName + t.FieldRef.joiner + this.docRef),
- this._stringValue
- );
- });
- (t.Set = function (e) {
- if (((this.elements = Object.create(null)), e)) {
- this.length = e.length;
- for (var n = 0; n < this.length; n++) this.elements[e[n]] = !0;
- } else this.length = 0;
- }),
- (t.Set.complete = {
- intersect: function (e) {
- return e;
- },
- union: function () {
- return this;
- },
- contains: function () {
- return !0;
- },
- }),
- (t.Set.empty = {
- intersect: function () {
- return this;
- },
- union: function (e) {
- return e;
- },
- contains: function () {
- return !1;
- },
- }),
- (t.Set.prototype.contains = function (e) {
- return !!this.elements[e];
- }),
- (t.Set.prototype.intersect = function (e) {
- var n,
- r,
- i,
- s = [];
- if (e === t.Set.complete) return this;
- if (e === t.Set.empty) return e;
- this.length < e.length
- ? ((n = this), (r = e))
- : ((n = e), (r = this)),
- (i = Object.keys(n.elements));
- for (var o = 0; o < i.length; o++) {
- var a = i[o];
- a in r.elements && s.push(a);
- }
- return new t.Set(s);
- }),
- (t.Set.prototype.union = function (e) {
- return e === t.Set.complete
- ? t.Set.complete
- : e === t.Set.empty
- ? this
- : new t.Set(
- Object.keys(this.elements).concat(Object.keys(e.elements))
- );
- }),
- (t.idf = function (e, n) {
- var r = 0;
- for (var i in e) i != '_index' && (r += Object.keys(e[i]).length);
- var s = (n - r + 0.5) / (r + 0.5);
- return Math.log(1 + Math.abs(s));
- }),
- (t.Token = function (e, n) {
- (this.str = e || ''), (this.metadata = n || {});
- }),
- (t.Token.prototype.toString = function () {
- return this.str;
- }),
- (t.Token.prototype.update = function (e) {
- return (this.str = e(this.str, this.metadata)), this;
- }),
- (t.Token.prototype.clone = function (e) {
- return (
- (e =
- e ||
- function (n) {
- return n;
- }),
- new t.Token(e(this.str, this.metadata), this.metadata)
- );
- });
- (t.tokenizer = function (e, n) {
- if (e == null || e == null) return [];
- if (Array.isArray(e))
- return e.map(function (f) {
- return new t.Token(
- t.utils.asString(f).toLowerCase(),
- t.utils.clone(n)
- );
- });
- for (
- var r = e.toString().toLowerCase(),
- i = r.length,
- s = [],
- o = 0,
- a = 0;
- o <= i;
- o++
- ) {
- var c = r.charAt(o),
- l = o - a;
- if (c.match(t.tokenizer.separator) || o == i) {
- if (l > 0) {
- var d = t.utils.clone(n) || {};
- (d.position = [a, l]),
- (d.index = s.length),
- s.push(new t.Token(r.slice(a, o), d));
- }
- a = o + 1;
- }
- }
- return s;
- }),
- (t.tokenizer.separator = /[\s\-]+/);
- (t.Pipeline = function () {
- this._stack = [];
- }),
- (t.Pipeline.registeredFunctions = Object.create(null)),
- (t.Pipeline.registerFunction = function (e, n) {
- n in this.registeredFunctions &&
- t.utils.warn('Overwriting existing registered function: ' + n),
- (e.label = n),
- (t.Pipeline.registeredFunctions[e.label] = e);
- }),
- (t.Pipeline.warnIfFunctionNotRegistered = function (e) {
- var n = e.label && e.label in this.registeredFunctions;
- n ||
- t.utils.warn(
- `Function is not registered with pipeline. This may cause problems when serialising the index.
-`,
- e
- );
- }),
- (t.Pipeline.load = function (e) {
- var n = new t.Pipeline();
- return (
- e.forEach(function (r) {
- var i = t.Pipeline.registeredFunctions[r];
- if (i) n.add(i);
- else throw new Error('Cannot load unregistered function: ' + r);
- }),
- n
- );
- }),
- (t.Pipeline.prototype.add = function () {
- var e = Array.prototype.slice.call(arguments);
- e.forEach(function (n) {
- t.Pipeline.warnIfFunctionNotRegistered(n), this._stack.push(n);
- }, this);
- }),
- (t.Pipeline.prototype.after = function (e, n) {
- t.Pipeline.warnIfFunctionNotRegistered(n);
- var r = this._stack.indexOf(e);
- if (r == -1) throw new Error('Cannot find existingFn');
- (r = r + 1), this._stack.splice(r, 0, n);
- }),
- (t.Pipeline.prototype.before = function (e, n) {
- t.Pipeline.warnIfFunctionNotRegistered(n);
- var r = this._stack.indexOf(e);
- if (r == -1) throw new Error('Cannot find existingFn');
- this._stack.splice(r, 0, n);
- }),
- (t.Pipeline.prototype.remove = function (e) {
- var n = this._stack.indexOf(e);
- n != -1 && this._stack.splice(n, 1);
- }),
- (t.Pipeline.prototype.run = function (e) {
- for (var n = this._stack.length, r = 0; r < n; r++) {
- for (var i = this._stack[r], s = [], o = 0; o < e.length; o++) {
- var a = i(e[o], o, e);
- if (!(a == null || a === ''))
- if (Array.isArray(a))
- for (var c = 0; c < a.length; c++) s.push(a[c]);
- else s.push(a);
- }
- e = s;
- }
- return e;
- }),
- (t.Pipeline.prototype.runString = function (e, n) {
- var r = new t.Token(e, n);
- return this.run([r]).map(function (i) {
- return i.toString();
- });
- }),
- (t.Pipeline.prototype.reset = function () {
- this._stack = [];
- }),
- (t.Pipeline.prototype.toJSON = function () {
- return this._stack.map(function (e) {
- return t.Pipeline.warnIfFunctionNotRegistered(e), e.label;
- });
- });
- (t.Vector = function (e) {
- (this._magnitude = 0), (this.elements = e || []);
- }),
- (t.Vector.prototype.positionForIndex = function (e) {
- if (this.elements.length == 0) return 0;
- for (
- var n = 0,
- r = this.elements.length / 2,
- i = r - n,
- s = Math.floor(i / 2),
- o = this.elements[s * 2];
- i > 1 && (o < e && (n = s), o > e && (r = s), o != e);
-
- )
- (i = r - n),
- (s = n + Math.floor(i / 2)),
- (o = this.elements[s * 2]);
- if (o == e || o > e) return s * 2;
- if (o < e) return (s + 1) * 2;
- }),
- (t.Vector.prototype.insert = function (e, n) {
- this.upsert(e, n, function () {
- throw 'duplicate index';
- });
- }),
- (t.Vector.prototype.upsert = function (e, n, r) {
- this._magnitude = 0;
- var i = this.positionForIndex(e);
- this.elements[i] == e
- ? (this.elements[i + 1] = r(this.elements[i + 1], n))
- : this.elements.splice(i, 0, e, n);
- }),
- (t.Vector.prototype.magnitude = function () {
- if (this._magnitude) return this._magnitude;
- for (var e = 0, n = this.elements.length, r = 1; r < n; r += 2) {
- var i = this.elements[r];
- e += i * i;
- }
- return (this._magnitude = Math.sqrt(e));
- }),
- (t.Vector.prototype.dot = function (e) {
- for (
- var n = 0,
- r = this.elements,
- i = e.elements,
- s = r.length,
- o = i.length,
- a = 0,
- c = 0,
- l = 0,
- d = 0;
- l < s && d < o;
-
- )
- (a = r[l]),
- (c = i[d]),
- a < c
- ? (l += 2)
- : a > c
- ? (d += 2)
- : a == c && ((n += r[l + 1] * i[d + 1]), (l += 2), (d += 2));
- return n;
- }),
- (t.Vector.prototype.similarity = function (e) {
- return this.dot(e) / this.magnitude() || 0;
- }),
- (t.Vector.prototype.toArray = function () {
- for (
- var e = new Array(this.elements.length / 2), n = 1, r = 0;
- n < this.elements.length;
- n += 2, r++
- )
- e[r] = this.elements[n];
- return e;
- }),
- (t.Vector.prototype.toJSON = function () {
- return this.elements;
- });
- (t.stemmer = (function () {
- var e = {
- ational: 'ate',
- tional: 'tion',
- enci: 'ence',
- anci: 'ance',
- izer: 'ize',
- bli: 'ble',
- alli: 'al',
- entli: 'ent',
- eli: 'e',
- ousli: 'ous',
- ization: 'ize',
- ation: 'ate',
- ator: 'ate',
- alism: 'al',
- iveness: 'ive',
- fulness: 'ful',
- ousness: 'ous',
- aliti: 'al',
- iviti: 'ive',
- biliti: 'ble',
- logi: 'log',
- },
- n = {
- icate: 'ic',
- ative: '',
- alize: 'al',
- iciti: 'ic',
- ical: 'ic',
- ful: '',
- ness: '',
- },
- r = '[^aeiou]',
- i = '[aeiouy]',
- s = r + '[^aeiouy]*',
- o = i + '[aeiou]*',
- a = '^(' + s + ')?' + o + s,
- c = '^(' + s + ')?' + o + s + '(' + o + ')?$',
- l = '^(' + s + ')?' + o + s + o + s,
- d = '^(' + s + ')?' + i,
- f = new RegExp(a),
- p = new RegExp(l),
- v = new RegExp(c),
- x = new RegExp(d),
- w = /^(.+?)(ss|i)es$/,
- m = /^(.+?)([^s])s$/,
- g = /^(.+?)eed$/,
- T = /^(.+?)(ed|ing)$/,
- L = /.$/,
- C = /(at|bl|iz)$/,
- O = new RegExp('([^aeiouylsz])\\1$'),
- j = new RegExp('^' + s + i + '[^aeiouwxy]$'),
- N = /^(.+?[^aeiou])y$/,
- q =
- /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,
- W = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,
- B =
- /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,
- z = /^(.+?)(s|t)(ion)$/,
- _ = /^(.+?)e$/,
- U = /ll$/,
- J = new RegExp('^' + s + i + '[^aeiouwxy]$'),
- V = function (u) {
- var y, P, k, h, E, Q, H;
- if (u.length < 3) return u;
- if (
- ((k = u.substr(0, 1)),
- k == 'y' && (u = k.toUpperCase() + u.substr(1)),
- (h = w),
- (E = m),
- h.test(u)
- ? (u = u.replace(h, '$1$2'))
- : E.test(u) && (u = u.replace(E, '$1$2')),
- (h = g),
- (E = T),
- h.test(u))
- ) {
- var b = h.exec(u);
- (h = f), h.test(b[1]) && ((h = L), (u = u.replace(h, '')));
- } else if (E.test(u)) {
- var b = E.exec(u);
- (y = b[1]),
- (E = x),
- E.test(y) &&
- ((u = y),
- (E = C),
- (Q = O),
- (H = j),
- E.test(u)
- ? (u = u + 'e')
- : Q.test(u)
- ? ((h = L), (u = u.replace(h, '')))
- : H.test(u) && (u = u + 'e'));
- }
- if (((h = N), h.test(u))) {
- var b = h.exec(u);
- (y = b[1]), (u = y + 'i');
- }
- if (((h = q), h.test(u))) {
- var b = h.exec(u);
- (y = b[1]), (P = b[2]), (h = f), h.test(y) && (u = y + e[P]);
- }
- if (((h = W), h.test(u))) {
- var b = h.exec(u);
- (y = b[1]), (P = b[2]), (h = f), h.test(y) && (u = y + n[P]);
- }
- if (((h = B), (E = z), h.test(u))) {
- var b = h.exec(u);
- (y = b[1]), (h = p), h.test(y) && (u = y);
- } else if (E.test(u)) {
- var b = E.exec(u);
- (y = b[1] + b[2]), (E = p), E.test(y) && (u = y);
- }
- if (((h = _), h.test(u))) {
- var b = h.exec(u);
- (y = b[1]),
- (h = p),
- (E = v),
- (Q = J),
- (h.test(y) || (E.test(y) && !Q.test(y))) && (u = y);
- }
- return (
- (h = U),
- (E = p),
- h.test(u) && E.test(u) && ((h = L), (u = u.replace(h, ''))),
- k == 'y' && (u = k.toLowerCase() + u.substr(1)),
- u
- );
- };
- return function (A) {
- return A.update(V);
- };
- })()),
- t.Pipeline.registerFunction(t.stemmer, 'stemmer');
- (t.generateStopWordFilter = function (e) {
- var n = e.reduce(function (r, i) {
- return (r[i] = i), r;
- }, {});
- return function (r) {
- if (r && n[r.toString()] !== r.toString()) return r;
- };
- }),
- (t.stopWordFilter = t.generateStopWordFilter([
- 'a',
- 'able',
- 'about',
- 'across',
- 'after',
- 'all',
- 'almost',
- 'also',
- 'am',
- 'among',
- 'an',
- 'and',
- 'any',
- 'are',
- 'as',
- 'at',
- 'be',
- 'because',
- 'been',
- 'but',
- 'by',
- 'can',
- 'cannot',
- 'could',
- 'dear',
- 'did',
- 'do',
- 'does',
- 'either',
- 'else',
- 'ever',
- 'every',
- 'for',
- 'from',
- 'get',
- 'got',
- 'had',
- 'has',
- 'have',
- 'he',
- 'her',
- 'hers',
- 'him',
- 'his',
- 'how',
- 'however',
- 'i',
- 'if',
- 'in',
- 'into',
- 'is',
- 'it',
- 'its',
- 'just',
- 'least',
- 'let',
- 'like',
- 'likely',
- 'may',
- 'me',
- 'might',
- 'most',
- 'must',
- 'my',
- 'neither',
- 'no',
- 'nor',
- 'not',
- 'of',
- 'off',
- 'often',
- 'on',
- 'only',
- 'or',
- 'other',
- 'our',
- 'own',
- 'rather',
- 'said',
- 'say',
- 'says',
- 'she',
- 'should',
- 'since',
- 'so',
- 'some',
- 'than',
- 'that',
- 'the',
- 'their',
- 'them',
- 'then',
- 'there',
- 'these',
- 'they',
- 'this',
- 'tis',
- 'to',
- 'too',
- 'twas',
- 'us',
- 'wants',
- 'was',
- 'we',
- 'were',
- 'what',
- 'when',
- 'where',
- 'which',
- 'while',
- 'who',
- 'whom',
- 'why',
- 'will',
- 'with',
- 'would',
- 'yet',
- 'you',
- 'your',
- ])),
- t.Pipeline.registerFunction(t.stopWordFilter, 'stopWordFilter');
- (t.trimmer = function (e) {
- return e.update(function (n) {
- return n.replace(/^\W+/, '').replace(/\W+$/, '');
- });
- }),
- t.Pipeline.registerFunction(t.trimmer, 'trimmer');
- (t.TokenSet = function () {
- (this.final = !1),
- (this.edges = {}),
- (this.id = t.TokenSet._nextId),
- (t.TokenSet._nextId += 1);
- }),
- (t.TokenSet._nextId = 1),
- (t.TokenSet.fromArray = function (e) {
- for (
- var n = new t.TokenSet.Builder(), r = 0, i = e.length;
- r < i;
- r++
- )
- n.insert(e[r]);
- return n.finish(), n.root;
- }),
- (t.TokenSet.fromClause = function (e) {
- return 'editDistance' in e
- ? t.TokenSet.fromFuzzyString(e.term, e.editDistance)
- : t.TokenSet.fromString(e.term);
- }),
- (t.TokenSet.fromFuzzyString = function (e, n) {
- for (
- var r = new t.TokenSet(),
- i = [{ node: r, editsRemaining: n, str: e }];
- i.length;
-
- ) {
- var s = i.pop();
- if (s.str.length > 0) {
- var o = s.str.charAt(0),
- a;
- o in s.node.edges
- ? (a = s.node.edges[o])
- : ((a = new t.TokenSet()), (s.node.edges[o] = a)),
- s.str.length == 1 && (a.final = !0),
- i.push({
- node: a,
- editsRemaining: s.editsRemaining,
- str: s.str.slice(1),
- });
- }
- if (s.editsRemaining != 0) {
- if ('*' in s.node.edges) var c = s.node.edges['*'];
- else {
- var c = new t.TokenSet();
- s.node.edges['*'] = c;
- }
- if (
- (s.str.length == 0 && (c.final = !0),
- i.push({
- node: c,
- editsRemaining: s.editsRemaining - 1,
- str: s.str,
- }),
- s.str.length > 1 &&
- i.push({
- node: s.node,
- editsRemaining: s.editsRemaining - 1,
- str: s.str.slice(1),
- }),
- s.str.length == 1 && (s.node.final = !0),
- s.str.length >= 1)
- ) {
- if ('*' in s.node.edges) var l = s.node.edges['*'];
- else {
- var l = new t.TokenSet();
- s.node.edges['*'] = l;
- }
- s.str.length == 1 && (l.final = !0),
- i.push({
- node: l,
- editsRemaining: s.editsRemaining - 1,
- str: s.str.slice(1),
- });
- }
- if (s.str.length > 1) {
- var d = s.str.charAt(0),
- f = s.str.charAt(1),
- p;
- f in s.node.edges
- ? (p = s.node.edges[f])
- : ((p = new t.TokenSet()), (s.node.edges[f] = p)),
- s.str.length == 1 && (p.final = !0),
- i.push({
- node: p,
- editsRemaining: s.editsRemaining - 1,
- str: d + s.str.slice(2),
- });
- }
- }
- }
- return r;
- }),
- (t.TokenSet.fromString = function (e) {
- for (
- var n = new t.TokenSet(), r = n, i = 0, s = e.length;
- i < s;
- i++
- ) {
- var o = e[i],
- a = i == s - 1;
- if (o == '*') (n.edges[o] = n), (n.final = a);
- else {
- var c = new t.TokenSet();
- (c.final = a), (n.edges[o] = c), (n = c);
- }
- }
- return r;
- }),
- (t.TokenSet.prototype.toArray = function () {
- for (var e = [], n = [{ prefix: '', node: this }]; n.length; ) {
- var r = n.pop(),
- i = Object.keys(r.node.edges),
- s = i.length;
- r.node.final && (r.prefix.charAt(0), e.push(r.prefix));
- for (var o = 0; o < s; o++) {
- var a = i[o];
- n.push({ prefix: r.prefix.concat(a), node: r.node.edges[a] });
- }
- }
- return e;
- }),
- (t.TokenSet.prototype.toString = function () {
- if (this._str) return this._str;
- for (
- var e = this.final ? '1' : '0',
- n = Object.keys(this.edges).sort(),
- r = n.length,
- i = 0;
- i < r;
- i++
- ) {
- var s = n[i],
- o = this.edges[s];
- e = e + s + o.id;
- }
- return e;
- }),
- (t.TokenSet.prototype.intersect = function (e) {
- for (
- var n = new t.TokenSet(),
- r = void 0,
- i = [{ qNode: e, output: n, node: this }];
- i.length;
-
- ) {
- r = i.pop();
- for (
- var s = Object.keys(r.qNode.edges),
- o = s.length,
- a = Object.keys(r.node.edges),
- c = a.length,
- l = 0;
- l < o;
- l++
- )
- for (var d = s[l], f = 0; f < c; f++) {
- var p = a[f];
- if (p == d || d == '*') {
- var v = r.node.edges[p],
- x = r.qNode.edges[d],
- w = v.final && x.final,
- m = void 0;
- p in r.output.edges
- ? ((m = r.output.edges[p]), (m.final = m.final || w))
- : ((m = new t.TokenSet()),
- (m.final = w),
- (r.output.edges[p] = m)),
- i.push({ qNode: x, output: m, node: v });
- }
- }
- }
- return n;
- }),
- (t.TokenSet.Builder = function () {
- (this.previousWord = ''),
- (this.root = new t.TokenSet()),
- (this.uncheckedNodes = []),
- (this.minimizedNodes = {});
- }),
- (t.TokenSet.Builder.prototype.insert = function (e) {
- var n,
- r = 0;
- if (e < this.previousWord)
- throw new Error('Out of order word insertion');
- for (
- var i = 0;
- i < e.length &&
- i < this.previousWord.length &&
- e[i] == this.previousWord[i];
- i++
- )
- r++;
- this.minimize(r),
- this.uncheckedNodes.length == 0
- ? (n = this.root)
- : (n = this.uncheckedNodes[this.uncheckedNodes.length - 1].child);
- for (var i = r; i < e.length; i++) {
- var s = new t.TokenSet(),
- o = e[i];
- (n.edges[o] = s),
- this.uncheckedNodes.push({ parent: n, char: o, child: s }),
- (n = s);
- }
- (n.final = !0), (this.previousWord = e);
- }),
- (t.TokenSet.Builder.prototype.finish = function () {
- this.minimize(0);
- }),
- (t.TokenSet.Builder.prototype.minimize = function (e) {
- for (var n = this.uncheckedNodes.length - 1; n >= e; n--) {
- var r = this.uncheckedNodes[n],
- i = r.child.toString();
- i in this.minimizedNodes
- ? (r.parent.edges[r.char] = this.minimizedNodes[i])
- : ((r.child._str = i), (this.minimizedNodes[i] = r.child)),
- this.uncheckedNodes.pop();
- }
- });
- (t.Index = function (e) {
- (this.invertedIndex = e.invertedIndex),
- (this.fieldVectors = e.fieldVectors),
- (this.tokenSet = e.tokenSet),
- (this.fields = e.fields),
- (this.pipeline = e.pipeline);
- }),
- (t.Index.prototype.search = function (e) {
- return this.query(function (n) {
- var r = new t.QueryParser(e, n);
- r.parse();
- });
- }),
- (t.Index.prototype.query = function (e) {
- for (
- var n = new t.Query(this.fields),
- r = Object.create(null),
- i = Object.create(null),
- s = Object.create(null),
- o = Object.create(null),
- a = Object.create(null),
- c = 0;
- c < this.fields.length;
- c++
- )
- i[this.fields[c]] = new t.Vector();
- e.call(n, n);
- for (var c = 0; c < n.clauses.length; c++) {
- var l = n.clauses[c],
- d = null,
- f = t.Set.empty;
- l.usePipeline
- ? (d = this.pipeline.runString(l.term, { fields: l.fields }))
- : (d = [l.term]);
- for (var p = 0; p < d.length; p++) {
- var v = d[p];
- l.term = v;
- var x = t.TokenSet.fromClause(l),
- w = this.tokenSet.intersect(x).toArray();
- if (w.length === 0 && l.presence === t.Query.presence.REQUIRED) {
- for (var m = 0; m < l.fields.length; m++) {
- var g = l.fields[m];
- o[g] = t.Set.empty;
- }
- break;
- }
- for (var T = 0; T < w.length; T++)
- for (
- var L = w[T], C = this.invertedIndex[L], O = C._index, m = 0;
- m < l.fields.length;
- m++
- ) {
- var g = l.fields[m],
- j = C[g],
- N = Object.keys(j),
- q = L + '/' + g,
- W = new t.Set(N);
- if (
- (l.presence == t.Query.presence.REQUIRED &&
- ((f = f.union(W)),
- o[g] === void 0 && (o[g] = t.Set.complete)),
- l.presence == t.Query.presence.PROHIBITED)
- ) {
- a[g] === void 0 && (a[g] = t.Set.empty),
- (a[g] = a[g].union(W));
- continue;
- }
- if (
- (i[g].upsert(O, l.boost, function (Ue, Je) {
- return Ue + Je;
- }),
- !s[q])
- ) {
- for (var B = 0; B < N.length; B++) {
- var z = N[B],
- _ = new t.FieldRef(z, g),
- U = j[z],
- J;
- (J = r[_]) === void 0
- ? (r[_] = new t.MatchData(L, g, U))
- : J.add(L, g, U);
- }
- s[q] = !0;
- }
- }
- }
- if (l.presence === t.Query.presence.REQUIRED)
- for (var m = 0; m < l.fields.length; m++) {
- var g = l.fields[m];
- o[g] = o[g].intersect(f);
- }
- }
- for (
- var V = t.Set.complete, A = t.Set.empty, c = 0;
- c < this.fields.length;
- c++
- ) {
- var g = this.fields[c];
- o[g] && (V = V.intersect(o[g])), a[g] && (A = A.union(a[g]));
- }
- var u = Object.keys(r),
- y = [],
- P = Object.create(null);
- if (n.isNegated()) {
- u = Object.keys(this.fieldVectors);
- for (var c = 0; c < u.length; c++) {
- var _ = u[c],
- k = t.FieldRef.fromString(_);
- r[_] = new t.MatchData();
- }
- }
- for (var c = 0; c < u.length; c++) {
- var k = t.FieldRef.fromString(u[c]),
- h = k.docRef;
- if (V.contains(h) && !A.contains(h)) {
- var E = this.fieldVectors[k],
- Q = i[k.fieldName].similarity(E),
- H;
- if ((H = P[h]) !== void 0)
- (H.score += Q), H.matchData.combine(r[k]);
- else {
- var b = { ref: h, score: Q, matchData: r[k] };
- (P[h] = b), y.push(b);
- }
- }
- }
- return y.sort(function (We, ze) {
- return ze.score - We.score;
- });
- }),
- (t.Index.prototype.toJSON = function () {
- var e = Object.keys(this.invertedIndex)
- .sort()
- .map(function (r) {
- return [r, this.invertedIndex[r]];
- }, this),
- n = Object.keys(this.fieldVectors).map(function (r) {
- return [r, this.fieldVectors[r].toJSON()];
- }, this);
- return {
- version: t.version,
- fields: this.fields,
- fieldVectors: n,
- invertedIndex: e,
- pipeline: this.pipeline.toJSON(),
- };
- }),
- (t.Index.load = function (e) {
- var n = {},
- r = {},
- i = e.fieldVectors,
- s = Object.create(null),
- o = e.invertedIndex,
- a = new t.TokenSet.Builder(),
- c = t.Pipeline.load(e.pipeline);
- e.version != t.version &&
- t.utils.warn(
- "Version mismatch when loading serialised index. Current version of lunr '" +
- t.version +
- "' does not match serialized index '" +
- e.version +
- "'"
- );
- for (var l = 0; l < i.length; l++) {
- var d = i[l],
- f = d[0],
- p = d[1];
- r[f] = new t.Vector(p);
- }
- for (var l = 0; l < o.length; l++) {
- var d = o[l],
- v = d[0],
- x = d[1];
- a.insert(v), (s[v] = x);
- }
- return (
- a.finish(),
- (n.fields = e.fields),
- (n.fieldVectors = r),
- (n.invertedIndex = s),
- (n.tokenSet = a.root),
- (n.pipeline = c),
- new t.Index(n)
- );
- });
- (t.Builder = function () {
- (this._ref = 'id'),
- (this._fields = Object.create(null)),
- (this._documents = Object.create(null)),
- (this.invertedIndex = Object.create(null)),
- (this.fieldTermFrequencies = {}),
- (this.fieldLengths = {}),
- (this.tokenizer = t.tokenizer),
- (this.pipeline = new t.Pipeline()),
- (this.searchPipeline = new t.Pipeline()),
- (this.documentCount = 0),
- (this._b = 0.75),
- (this._k1 = 1.2),
- (this.termIndex = 0),
- (this.metadataWhitelist = []);
- }),
- (t.Builder.prototype.ref = function (e) {
- this._ref = e;
- }),
- (t.Builder.prototype.field = function (e, n) {
- if (/\//.test(e))
- throw new RangeError(
- "Field '" + e + "' contains illegal character '/'"
- );
- this._fields[e] = n || {};
- }),
- (t.Builder.prototype.b = function (e) {
- e < 0 ? (this._b = 0) : e > 1 ? (this._b = 1) : (this._b = e);
- }),
- (t.Builder.prototype.k1 = function (e) {
- this._k1 = e;
- }),
- (t.Builder.prototype.add = function (e, n) {
- var r = e[this._ref],
- i = Object.keys(this._fields);
- (this._documents[r] = n || {}), (this.documentCount += 1);
- for (var s = 0; s < i.length; s++) {
- var o = i[s],
- a = this._fields[o].extractor,
- c = a ? a(e) : e[o],
- l = this.tokenizer(c, { fields: [o] }),
- d = this.pipeline.run(l),
- f = new t.FieldRef(r, o),
- p = Object.create(null);
- (this.fieldTermFrequencies[f] = p),
- (this.fieldLengths[f] = 0),
- (this.fieldLengths[f] += d.length);
- for (var v = 0; v < d.length; v++) {
- var x = d[v];
- if (
- (p[x] == null && (p[x] = 0),
- (p[x] += 1),
- this.invertedIndex[x] == null)
- ) {
- var w = Object.create(null);
- (w._index = this.termIndex), (this.termIndex += 1);
- for (var m = 0; m < i.length; m++)
- w[i[m]] = Object.create(null);
- this.invertedIndex[x] = w;
- }
- this.invertedIndex[x][o][r] == null &&
- (this.invertedIndex[x][o][r] = Object.create(null));
- for (var g = 0; g < this.metadataWhitelist.length; g++) {
- var T = this.metadataWhitelist[g],
- L = x.metadata[T];
- this.invertedIndex[x][o][r][T] == null &&
- (this.invertedIndex[x][o][r][T] = []),
- this.invertedIndex[x][o][r][T].push(L);
- }
- }
- }
- }),
- (t.Builder.prototype.calculateAverageFieldLengths = function () {
- for (
- var e = Object.keys(this.fieldLengths),
- n = e.length,
- r = {},
- i = {},
- s = 0;
- s < n;
- s++
- ) {
- var o = t.FieldRef.fromString(e[s]),
- a = o.fieldName;
- i[a] || (i[a] = 0),
- (i[a] += 1),
- r[a] || (r[a] = 0),
- (r[a] += this.fieldLengths[o]);
- }
- for (var c = Object.keys(this._fields), s = 0; s < c.length; s++) {
- var l = c[s];
- r[l] = r[l] / i[l];
- }
- this.averageFieldLength = r;
- }),
- (t.Builder.prototype.createFieldVectors = function () {
- for (
- var e = {},
- n = Object.keys(this.fieldTermFrequencies),
- r = n.length,
- i = Object.create(null),
- s = 0;
- s < r;
- s++
- ) {
- for (
- var o = t.FieldRef.fromString(n[s]),
- a = o.fieldName,
- c = this.fieldLengths[o],
- l = new t.Vector(),
- d = this.fieldTermFrequencies[o],
- f = Object.keys(d),
- p = f.length,
- v = this._fields[a].boost || 1,
- x = this._documents[o.docRef].boost || 1,
- w = 0;
- w < p;
- w++
- ) {
- var m = f[w],
- g = d[m],
- T = this.invertedIndex[m]._index,
- L,
- C,
- O;
- i[m] === void 0
- ? ((L = t.idf(this.invertedIndex[m], this.documentCount)),
- (i[m] = L))
- : (L = i[m]),
- (C =
- (L * ((this._k1 + 1) * g)) /
- (this._k1 *
- (1 - this._b + this._b * (c / this.averageFieldLength[a])) +
- g)),
- (C *= v),
- (C *= x),
- (O = Math.round(C * 1e3) / 1e3),
- l.insert(T, O);
- }
- e[o] = l;
- }
- this.fieldVectors = e;
- }),
- (t.Builder.prototype.createTokenSet = function () {
- this.tokenSet = t.TokenSet.fromArray(
- Object.keys(this.invertedIndex).sort()
- );
- }),
- (t.Builder.prototype.build = function () {
- return (
- this.calculateAverageFieldLengths(),
- this.createFieldVectors(),
- this.createTokenSet(),
- new t.Index({
- invertedIndex: this.invertedIndex,
- fieldVectors: this.fieldVectors,
- tokenSet: this.tokenSet,
- fields: Object.keys(this._fields),
- pipeline: this.searchPipeline,
- })
- );
- }),
- (t.Builder.prototype.use = function (e) {
- var n = Array.prototype.slice.call(arguments, 1);
- n.unshift(this), e.apply(this, n);
- }),
- (t.MatchData = function (e, n, r) {
- for (
- var i = Object.create(null), s = Object.keys(r || {}), o = 0;
- o < s.length;
- o++
- ) {
- var a = s[o];
- i[a] = r[a].slice();
- }
- (this.metadata = Object.create(null)),
- e !== void 0 &&
- ((this.metadata[e] = Object.create(null)),
- (this.metadata[e][n] = i));
- }),
- (t.MatchData.prototype.combine = function (e) {
- for (var n = Object.keys(e.metadata), r = 0; r < n.length; r++) {
- var i = n[r],
- s = Object.keys(e.metadata[i]);
- this.metadata[i] == null &&
- (this.metadata[i] = Object.create(null));
- for (var o = 0; o < s.length; o++) {
- var a = s[o],
- c = Object.keys(e.metadata[i][a]);
- this.metadata[i][a] == null &&
- (this.metadata[i][a] = Object.create(null));
- for (var l = 0; l < c.length; l++) {
- var d = c[l];
- this.metadata[i][a][d] == null
- ? (this.metadata[i][a][d] = e.metadata[i][a][d])
- : (this.metadata[i][a][d] = this.metadata[i][a][d].concat(
- e.metadata[i][a][d]
- ));
- }
- }
- }
- }),
- (t.MatchData.prototype.add = function (e, n, r) {
- if (!(e in this.metadata)) {
- (this.metadata[e] = Object.create(null)), (this.metadata[e][n] = r);
- return;
- }
- if (!(n in this.metadata[e])) {
- this.metadata[e][n] = r;
- return;
- }
- for (var i = Object.keys(r), s = 0; s < i.length; s++) {
- var o = i[s];
- o in this.metadata[e][n]
- ? (this.metadata[e][n][o] = this.metadata[e][n][o].concat(r[o]))
- : (this.metadata[e][n][o] = r[o]);
- }
- }),
- (t.Query = function (e) {
- (this.clauses = []), (this.allFields = e);
- }),
- (t.Query.wildcard = new String('*')),
- (t.Query.wildcard.NONE = 0),
- (t.Query.wildcard.LEADING = 1),
- (t.Query.wildcard.TRAILING = 2),
- (t.Query.presence = { OPTIONAL: 1, REQUIRED: 2, PROHIBITED: 3 }),
- (t.Query.prototype.clause = function (e) {
- return (
- 'fields' in e || (e.fields = this.allFields),
- 'boost' in e || (e.boost = 1),
- 'usePipeline' in e || (e.usePipeline = !0),
- 'wildcard' in e || (e.wildcard = t.Query.wildcard.NONE),
- e.wildcard & t.Query.wildcard.LEADING &&
- e.term.charAt(0) != t.Query.wildcard &&
- (e.term = '*' + e.term),
- e.wildcard & t.Query.wildcard.TRAILING &&
- e.term.slice(-1) != t.Query.wildcard &&
- (e.term = '' + e.term + '*'),
- 'presence' in e || (e.presence = t.Query.presence.OPTIONAL),
- this.clauses.push(e),
- this
- );
- }),
- (t.Query.prototype.isNegated = function () {
- for (var e = 0; e < this.clauses.length; e++)
- if (this.clauses[e].presence != t.Query.presence.PROHIBITED)
- return !1;
- return !0;
- }),
- (t.Query.prototype.term = function (e, n) {
- if (Array.isArray(e))
- return (
- e.forEach(function (i) {
- this.term(i, t.utils.clone(n));
- }, this),
- this
- );
- var r = n || {};
- return (r.term = e.toString()), this.clause(r), this;
- }),
- (t.QueryParseError = function (e, n, r) {
- (this.name = 'QueryParseError'),
- (this.message = e),
- (this.start = n),
- (this.end = r);
- }),
- (t.QueryParseError.prototype = new Error()),
- (t.QueryLexer = function (e) {
- (this.lexemes = []),
- (this.str = e),
- (this.length = e.length),
- (this.pos = 0),
- (this.start = 0),
- (this.escapeCharPositions = []);
- }),
- (t.QueryLexer.prototype.run = function () {
- for (var e = t.QueryLexer.lexText; e; ) e = e(this);
- }),
- (t.QueryLexer.prototype.sliceString = function () {
- for (
- var e = [], n = this.start, r = this.pos, i = 0;
- i < this.escapeCharPositions.length;
- i++
- )
- (r = this.escapeCharPositions[i]),
- e.push(this.str.slice(n, r)),
- (n = r + 1);
- return (
- e.push(this.str.slice(n, this.pos)),
- (this.escapeCharPositions.length = 0),
- e.join('')
- );
- }),
- (t.QueryLexer.prototype.emit = function (e) {
- this.lexemes.push({
- type: e,
- str: this.sliceString(),
- start: this.start,
- end: this.pos,
- }),
- (this.start = this.pos);
- }),
- (t.QueryLexer.prototype.escapeCharacter = function () {
- this.escapeCharPositions.push(this.pos - 1), (this.pos += 1);
- }),
- (t.QueryLexer.prototype.next = function () {
- if (this.pos >= this.length) return t.QueryLexer.EOS;
- var e = this.str.charAt(this.pos);
- return (this.pos += 1), e;
- }),
- (t.QueryLexer.prototype.width = function () {
- return this.pos - this.start;
- }),
- (t.QueryLexer.prototype.ignore = function () {
- this.start == this.pos && (this.pos += 1), (this.start = this.pos);
- }),
- (t.QueryLexer.prototype.backup = function () {
- this.pos -= 1;
- }),
- (t.QueryLexer.prototype.acceptDigitRun = function () {
- var e, n;
- do (e = this.next()), (n = e.charCodeAt(0));
- while (n > 47 && n < 58);
- e != t.QueryLexer.EOS && this.backup();
- }),
- (t.QueryLexer.prototype.more = function () {
- return this.pos < this.length;
- }),
- (t.QueryLexer.EOS = 'EOS'),
- (t.QueryLexer.FIELD = 'FIELD'),
- (t.QueryLexer.TERM = 'TERM'),
- (t.QueryLexer.EDIT_DISTANCE = 'EDIT_DISTANCE'),
- (t.QueryLexer.BOOST = 'BOOST'),
- (t.QueryLexer.PRESENCE = 'PRESENCE'),
- (t.QueryLexer.lexField = function (e) {
- return (
- e.backup(),
- e.emit(t.QueryLexer.FIELD),
- e.ignore(),
- t.QueryLexer.lexText
- );
- }),
- (t.QueryLexer.lexTerm = function (e) {
- if (
- (e.width() > 1 && (e.backup(), e.emit(t.QueryLexer.TERM)),
- e.ignore(),
- e.more())
- )
- return t.QueryLexer.lexText;
- }),
- (t.QueryLexer.lexEditDistance = function (e) {
- return (
- e.ignore(),
- e.acceptDigitRun(),
- e.emit(t.QueryLexer.EDIT_DISTANCE),
- t.QueryLexer.lexText
- );
- }),
- (t.QueryLexer.lexBoost = function (e) {
- return (
- e.ignore(),
- e.acceptDigitRun(),
- e.emit(t.QueryLexer.BOOST),
- t.QueryLexer.lexText
- );
- }),
- (t.QueryLexer.lexEOS = function (e) {
- e.width() > 0 && e.emit(t.QueryLexer.TERM);
- }),
- (t.QueryLexer.termSeparator = t.tokenizer.separator),
- (t.QueryLexer.lexText = function (e) {
- for (;;) {
- var n = e.next();
- if (n == t.QueryLexer.EOS) return t.QueryLexer.lexEOS;
- if (n.charCodeAt(0) == 92) {
- e.escapeCharacter();
- continue;
- }
- if (n == ':') return t.QueryLexer.lexField;
- if (n == '~')
- return (
- e.backup(),
- e.width() > 0 && e.emit(t.QueryLexer.TERM),
- t.QueryLexer.lexEditDistance
- );
- if (n == '^')
- return (
- e.backup(),
- e.width() > 0 && e.emit(t.QueryLexer.TERM),
- t.QueryLexer.lexBoost
- );
- if ((n == '+' && e.width() === 1) || (n == '-' && e.width() === 1))
- return e.emit(t.QueryLexer.PRESENCE), t.QueryLexer.lexText;
- if (n.match(t.QueryLexer.termSeparator))
- return t.QueryLexer.lexTerm;
- }
- }),
- (t.QueryParser = function (e, n) {
- (this.lexer = new t.QueryLexer(e)),
- (this.query = n),
- (this.currentClause = {}),
- (this.lexemeIdx = 0);
- }),
- (t.QueryParser.prototype.parse = function () {
- this.lexer.run(), (this.lexemes = this.lexer.lexemes);
- for (var e = t.QueryParser.parseClause; e; ) e = e(this);
- return this.query;
- }),
- (t.QueryParser.prototype.peekLexeme = function () {
- return this.lexemes[this.lexemeIdx];
- }),
- (t.QueryParser.prototype.consumeLexeme = function () {
- var e = this.peekLexeme();
- return (this.lexemeIdx += 1), e;
- }),
- (t.QueryParser.prototype.nextClause = function () {
- var e = this.currentClause;
- this.query.clause(e), (this.currentClause = {});
- }),
- (t.QueryParser.parseClause = function (e) {
- var n = e.peekLexeme();
- if (n != null)
- switch (n.type) {
- case t.QueryLexer.PRESENCE:
- return t.QueryParser.parsePresence;
- case t.QueryLexer.FIELD:
- return t.QueryParser.parseField;
- case t.QueryLexer.TERM:
- return t.QueryParser.parseTerm;
- default:
- var r = 'expected either a field or a term, found ' + n.type;
- throw (
- (n.str.length >= 1 && (r += " with value '" + n.str + "'"),
- new t.QueryParseError(r, n.start, n.end))
- );
- }
- }),
- (t.QueryParser.parsePresence = function (e) {
- var n = e.consumeLexeme();
- if (n != null) {
- switch (n.str) {
- case '-':
- e.currentClause.presence = t.Query.presence.PROHIBITED;
- break;
- case '+':
- e.currentClause.presence = t.Query.presence.REQUIRED;
- break;
- default:
- var r = "unrecognised presence operator'" + n.str + "'";
- throw new t.QueryParseError(r, n.start, n.end);
- }
- var i = e.peekLexeme();
- if (i == null) {
- var r = 'expecting term or field, found nothing';
- throw new t.QueryParseError(r, n.start, n.end);
- }
- switch (i.type) {
- case t.QueryLexer.FIELD:
- return t.QueryParser.parseField;
- case t.QueryLexer.TERM:
- return t.QueryParser.parseTerm;
- default:
- var r = "expecting term or field, found '" + i.type + "'";
- throw new t.QueryParseError(r, i.start, i.end);
- }
- }
- }),
- (t.QueryParser.parseField = function (e) {
- var n = e.consumeLexeme();
- if (n != null) {
- if (e.query.allFields.indexOf(n.str) == -1) {
- var r = e.query.allFields
- .map(function (o) {
- return "'" + o + "'";
- })
- .join(', '),
- i = "unrecognised field '" + n.str + "', possible fields: " + r;
- throw new t.QueryParseError(i, n.start, n.end);
- }
- e.currentClause.fields = [n.str];
- var s = e.peekLexeme();
- if (s == null) {
- var i = 'expecting term, found nothing';
- throw new t.QueryParseError(i, n.start, n.end);
- }
- switch (s.type) {
- case t.QueryLexer.TERM:
- return t.QueryParser.parseTerm;
- default:
- var i = "expecting term, found '" + s.type + "'";
- throw new t.QueryParseError(i, s.start, s.end);
- }
- }
- }),
- (t.QueryParser.parseTerm = function (e) {
- var n = e.consumeLexeme();
- if (n != null) {
- (e.currentClause.term = n.str.toLowerCase()),
- n.str.indexOf('*') != -1 && (e.currentClause.usePipeline = !1);
- var r = e.peekLexeme();
- if (r == null) {
- e.nextClause();
- return;
- }
- switch (r.type) {
- case t.QueryLexer.TERM:
- return e.nextClause(), t.QueryParser.parseTerm;
- case t.QueryLexer.FIELD:
- return e.nextClause(), t.QueryParser.parseField;
- case t.QueryLexer.EDIT_DISTANCE:
- return t.QueryParser.parseEditDistance;
- case t.QueryLexer.BOOST:
- return t.QueryParser.parseBoost;
- case t.QueryLexer.PRESENCE:
- return e.nextClause(), t.QueryParser.parsePresence;
- default:
- var i = "Unexpected lexeme type '" + r.type + "'";
- throw new t.QueryParseError(i, r.start, r.end);
- }
- }
- }),
- (t.QueryParser.parseEditDistance = function (e) {
- var n = e.consumeLexeme();
- if (n != null) {
- var r = parseInt(n.str, 10);
- if (isNaN(r)) {
- var i = 'edit distance must be numeric';
- throw new t.QueryParseError(i, n.start, n.end);
- }
- e.currentClause.editDistance = r;
- var s = e.peekLexeme();
- if (s == null) {
- e.nextClause();
- return;
- }
- switch (s.type) {
- case t.QueryLexer.TERM:
- return e.nextClause(), t.QueryParser.parseTerm;
- case t.QueryLexer.FIELD:
- return e.nextClause(), t.QueryParser.parseField;
- case t.QueryLexer.EDIT_DISTANCE:
- return t.QueryParser.parseEditDistance;
- case t.QueryLexer.BOOST:
- return t.QueryParser.parseBoost;
- case t.QueryLexer.PRESENCE:
- return e.nextClause(), t.QueryParser.parsePresence;
- default:
- var i = "Unexpected lexeme type '" + s.type + "'";
- throw new t.QueryParseError(i, s.start, s.end);
- }
- }
- }),
- (t.QueryParser.parseBoost = function (e) {
- var n = e.consumeLexeme();
- if (n != null) {
- var r = parseInt(n.str, 10);
- if (isNaN(r)) {
- var i = 'boost must be numeric';
- throw new t.QueryParseError(i, n.start, n.end);
- }
- e.currentClause.boost = r;
- var s = e.peekLexeme();
- if (s == null) {
- e.nextClause();
- return;
- }
- switch (s.type) {
- case t.QueryLexer.TERM:
- return e.nextClause(), t.QueryParser.parseTerm;
- case t.QueryLexer.FIELD:
- return e.nextClause(), t.QueryParser.parseField;
- case t.QueryLexer.EDIT_DISTANCE:
- return t.QueryParser.parseEditDistance;
- case t.QueryLexer.BOOST:
- return t.QueryParser.parseBoost;
- case t.QueryLexer.PRESENCE:
- return e.nextClause(), t.QueryParser.parsePresence;
- default:
- var i = "Unexpected lexeme type '" + s.type + "'";
- throw new t.QueryParseError(i, s.start, s.end);
- }
- }
- }),
- (function (e, n) {
- typeof define == 'function' && define.amd
- ? define(n)
- : typeof me == 'object'
- ? (ge.exports = n())
- : (e.lunr = n());
- })(this, function () {
- return t;
- });
- })();
- });
- var M,
- G = {
- getItem() {
- return null;
- },
- setItem() {},
- },
- K;
- try {
- (K = localStorage), (M = K);
- } catch {
- (K = G), (M = G);
- }
- var S = {
- getItem: (t) => M.getItem(t),
- setItem: (t, e) => M.setItem(t, e),
- disableWritingLocalStorage() {
- M = G;
- },
- disable() {
- localStorage.clear(), (M = G);
- },
- enable() {
- M = K;
- },
- };
- window.TypeDoc ||= {
- disableWritingLocalStorage() {
- S.disableWritingLocalStorage();
- },
- disableLocalStorage: () => {
- S.disable();
- },
- enableLocalStorage: () => {
- S.enable();
- },
- };
- window.translations ||= {
- copy: 'Copy',
- copied: 'Copied!',
- normally_hidden:
- 'This member is normally hidden due to your filter settings.',
- hierarchy_expand: 'Expand',
- hierarchy_collapse: 'Collapse',
- search_index_not_available: 'The search index is not available',
- search_no_results_found_for_0: 'No results found for {0}',
- folder: 'Folder',
- kind_1: 'Project',
- kind_2: 'Module',
- kind_4: 'Namespace',
- kind_8: 'Enumeration',
- kind_16: 'Enumeration Member',
- kind_32: 'Variable',
- kind_64: 'Function',
- kind_128: 'Class',
- kind_256: 'Interface',
- kind_512: 'Constructor',
- kind_1024: 'Property',
- kind_2048: 'Method',
- kind_4096: 'Call Signature',
- kind_8192: 'Index Signature',
- kind_16384: 'Constructor Signature',
- kind_32768: 'Parameter',
- kind_65536: 'Type Literal',
- kind_131072: 'Type Parameter',
- kind_262144: 'Accessor',
- kind_524288: 'Get Signature',
- kind_1048576: 'Set Signature',
- kind_2097152: 'Type Alias',
- kind_4194304: 'Reference',
- kind_8388608: 'Document',
- };
- var pe = [];
- function X(t, e) {
- pe.push({ selector: e, constructor: t });
- }
- var Z = class {
- alwaysVisibleMember = null;
- constructor() {
- this.createComponents(document.body),
- this.ensureFocusedElementVisible(),
- this.listenForCodeCopies(),
- window.addEventListener('hashchange', () =>
- this.ensureFocusedElementVisible()
- ),
- document.body.style.display ||
- (this.ensureFocusedElementVisible(),
- this.updateIndexVisibility(),
- this.scrollToHash());
- }
- createComponents(e) {
- pe.forEach((n) => {
- e.querySelectorAll(n.selector).forEach((r) => {
- r.dataset.hasInstance ||
- (new n.constructor({ el: r, app: this }),
- (r.dataset.hasInstance = String(!0)));
- });
- });
- }
- filterChanged() {
- this.ensureFocusedElementVisible();
- }
- showPage() {
- document.body.style.display &&
- (document.body.style.removeProperty('display'),
- this.ensureFocusedElementVisible(),
- this.updateIndexVisibility(),
- this.scrollToHash());
- }
- 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 && !rt(e)) {
- let r =
- e.getBoundingClientRect().top -
- document.documentElement.clientHeight / 4;
- (document.querySelector('.site-menu').scrollTop = r),
- (document.querySelector('.col-sidebar').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 &&
- (this.alwaysVisibleMember.classList.remove('always-visible'),
- this.alwaysVisibleMember.firstElementChild.remove(),
- (this.alwaysVisibleMember = null)),
- !location.hash)
- )
- return;
- let e = document.getElementById(location.hash.substring(1));
- if (!e) return;
- let n = e.parentElement;
- for (; n && n.tagName !== 'SECTION'; ) n = n.parentElement;
- if (!n) return;
- let r = n.offsetParent == null,
- i = n;
- for (; i !== document.body; )
- i instanceof HTMLDetailsElement && (i.open = !0), (i = i.parentElement);
- if (n.offsetParent == null) {
- (this.alwaysVisibleMember = n), n.classList.add('always-visible');
- let s = document.createElement('p');
- s.classList.add('warning'),
- (s.textContent = window.translations.normally_hidden),
- n.prepend(s);
- }
- r && e.scrollIntoView();
- }
- listenForCodeCopies() {
- document.querySelectorAll('pre > button').forEach((e) => {
- let n;
- e.addEventListener('click', () => {
- e.previousElementSibling instanceof HTMLElement &&
- navigator.clipboard.writeText(
- e.previousElementSibling.innerText.trim()
- ),
- (e.textContent = window.translations.copied),
- e.classList.add('visible'),
- clearTimeout(n),
- (n = setTimeout(() => {
- e.classList.remove('visible'),
- (n = setTimeout(() => {
- e.textContent = window.translations.copy;
- }, 100));
- }, 1e3));
- });
- });
- }
- };
- function rt(t) {
- let e = t.getBoundingClientRect(),
- n = Math.max(document.documentElement.clientHeight, window.innerHeight);
- return !(e.bottom < 0 || e.top - n >= 0);
- }
- var fe = (t, e = 100) => {
- let n;
- return () => {
- clearTimeout(n), (n = setTimeout(() => t(), e));
- };
- };
- var Ie = nt(ye(), 1);
- async function R(t) {
- let e = Uint8Array.from(atob(t), (s) => s.charCodeAt(0)),
- r = new Blob([e])
- .stream()
- .pipeThrough(new DecompressionStream('deflate')),
- i = await new Response(r).text();
- return JSON.parse(i);
- }
- var Y = 'closing',
- ae = 'tsd-overlay';
- function it() {
- let t = Math.abs(window.innerWidth - document.documentElement.clientWidth);
- (document.body.style.overflow = 'hidden'),
- (document.body.style.paddingRight = `${t}px`);
- }
- function st() {
- document.body.style.removeProperty('overflow'),
- document.body.style.removeProperty('padding-right');
- }
- function xe(t, e) {
- t.addEventListener('animationend', () => {
- t.classList.contains(Y) &&
- (t.classList.remove(Y),
- document.getElementById(ae)?.remove(),
- t.close(),
- st());
- }),
- t.addEventListener('cancel', (n) => {
- n.preventDefault(), ve(t);
- }),
- e?.closeOnClick &&
- document.addEventListener(
- 'click',
- (n) => {
- t.open && !t.contains(n.target) && ve(t);
- },
- !0
- );
- }
- function Ee(t) {
- if (t.open) return;
- let e = document.createElement('div');
- (e.id = ae), document.body.appendChild(e), t.showModal(), it();
- }
- function ve(t) {
- if (!t.open) return;
- document.getElementById(ae)?.classList.add(Y), t.classList.add(Y);
- }
- var I = class {
- el;
- app;
- constructor(e) {
- (this.el = e.el), (this.app = e.app);
- }
- };
- var be = document.head.appendChild(document.createElement('style'));
- be.dataset.for = 'filters';
- var le = {};
- function we(t) {
- for (let e of t.split(/\s+/)) if (le.hasOwnProperty(e) && !le[e]) return !0;
- return !1;
- }
- var ee = class extends I {
- key;
- value;
- 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()),
- (be.innerHTML += `html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; }
-`),
- this.app.updateIndexVisibility();
- }
- fromLocalStorage() {
- let e = S.getItem(this.key);
- return e ? e === 'true' : this.el.checked;
- }
- setLocalStorage(e) {
- S.setItem(this.key, e.toString()),
- (this.value = e),
- this.handleValueChange();
- }
- handleValueChange() {
- (this.el.checked = this.value),
- document.documentElement.classList.toggle(this.key, this.value),
- (le[`tsd-is-${this.el.name}`] = this.value),
- this.app.filterChanged(),
- this.app.updateIndexVisibility();
- }
- };
- var Le = 0;
- async function Se(t, e) {
- if (!window.searchData) return;
- let n = await R(window.searchData);
- (t.data = n), (t.index = Ie.Index.load(n.index)), (e.innerHTML = '');
- }
- function _e() {
- let t = document.getElementById('tsd-search-trigger'),
- e = document.getElementById('tsd-search'),
- n = document.getElementById('tsd-search-input'),
- r = document.getElementById('tsd-search-results'),
- i = document.getElementById('tsd-search-script'),
- s = document.getElementById('tsd-search-status');
- if (!(t && e && n && r && i && s))
- throw new Error('Search controls missing');
- let o = { base: document.documentElement.dataset.base };
- o.base.endsWith('/') || (o.base += '/'),
- i.addEventListener('error', () => {
- let a = window.translations.search_index_not_available;
- Pe(s, a);
- }),
- i.addEventListener('load', () => {
- Se(o, s);
- }),
- Se(o, s),
- ot({ trigger: t, searchEl: e, results: r, field: n, status: s }, o);
- }
- function ot(t, e) {
- let { field: n, results: r, searchEl: i, status: s, trigger: o } = t;
- xe(i, { closeOnClick: !0 });
- function a() {
- Ee(i), n.setSelectionRange(0, n.value.length);
- }
- o.addEventListener('click', a),
- n.addEventListener(
- 'input',
- fe(() => {
- at(r, n, s, e);
- }, 200)
- ),
- n.addEventListener('keydown', (l) => {
- if (r.childElementCount === 0 || l.ctrlKey || l.metaKey || l.altKey)
- return;
- let d = n.getAttribute('aria-activedescendant'),
- f = d ? document.getElementById(d) : null;
- if (f) {
- let p = !1,
- v = !1;
- switch (l.key) {
- case 'Home':
- case 'End':
- case 'ArrowLeft':
- case 'ArrowRight':
- v = !0;
- break;
- case 'ArrowDown':
- case 'ArrowUp':
- p = l.shiftKey;
- break;
- }
- (p || v) && ke(n);
- }
- if (!l.shiftKey)
- switch (l.key) {
- case 'Enter':
- f?.querySelector('a')?.click();
- break;
- case 'ArrowUp':
- Te(r, n, f, -1), l.preventDefault();
- break;
- case 'ArrowDown':
- Te(r, n, f, 1), l.preventDefault();
- break;
- }
- });
- function c() {
- ke(n);
- }
- n.addEventListener('change', c),
- n.addEventListener('blur', c),
- n.addEventListener('click', c),
- document.body.addEventListener('keydown', (l) => {
- if (l.altKey || l.metaKey || l.shiftKey) return;
- let d = l.ctrlKey && l.key === 'k',
- f = !l.ctrlKey && !ut() && l.key === '/';
- (d || f) && (l.preventDefault(), a());
- });
- }
- function at(t, e, n, r) {
- if (!r.index || !r.data) return;
- (t.innerHTML = ''), (n.innerHTML = ''), (Le += 1);
- let i = e.value.trim(),
- s;
- if (i) {
- let a = i
- .split(' ')
- .map((c) => (c.length ? `*${c}*` : ''))
- .join(' ');
- s = r.index.search(a).filter(({ ref: c }) => {
- let l = r.data.rows[Number(c)].classes;
- return !l || !we(l);
- });
- } else s = [];
- if (s.length === 0 && i) {
- let a = window.translations.search_no_results_found_for_0.replace(
- '{0}',
- ` "${te(i)} " `
- );
- Pe(n, a);
- return;
- }
- for (let a = 0; a < s.length; a++) {
- let c = s[a],
- l = r.data.rows[Number(c.ref)],
- d = 1;
- l.name.toLowerCase().startsWith(i.toLowerCase()) &&
- (d *= 10 / (1 + Math.abs(l.name.length - i.length))),
- (c.score *= d);
- }
- s.sort((a, c) => c.score - a.score);
- let o = Math.min(10, s.length);
- for (let a = 0; a < o; a++) {
- let c = r.data.rows[Number(s[a].ref)],
- d = ` `,
- f = Ce(c.name, i);
- globalThis.DEBUG_SEARCH_WEIGHTS &&
- (f += ` (score: ${s[a].score.toFixed(2)})`),
- c.parent &&
- (f = `
- ${Ce(c.parent, i)}. ${f}`);
- let p = document.createElement('li');
- (p.id = `tsd-search:${Le}-${a}`),
- (p.role = 'option'),
- (p.ariaSelected = 'false'),
- (p.classList.value = c.classes ?? '');
- let v = document.createElement('a');
- (v.tabIndex = -1),
- (v.href = r.base + c.url),
- (v.innerHTML = d + `${f} `),
- p.append(v),
- t.appendChild(p);
- }
- }
- function Te(t, e, n, r) {
- let i;
- if (
- (r === 1
- ? (i = n?.nextElementSibling || t.firstElementChild)
- : (i = n?.previousElementSibling || t.lastElementChild),
- i !== n)
- ) {
- if (!i || i.role !== 'option') {
- console.error('Option missing');
- return;
- }
- (i.ariaSelected = 'true'),
- i.scrollIntoView({ behavior: 'smooth', block: 'nearest' }),
- e.setAttribute('aria-activedescendant', i.id),
- n?.setAttribute('aria-selected', 'false');
- }
- }
- function ke(t) {
- let e = t.getAttribute('aria-activedescendant');
- (e ? document.getElementById(e) : null)?.setAttribute(
- 'aria-selected',
- 'false'
- ),
- t.setAttribute('aria-activedescendant', '');
- }
- function Ce(t, e) {
- if (e === '') return t;
- let n = t.toLocaleLowerCase(),
- r = e.toLocaleLowerCase(),
- i = [],
- s = 0,
- o = n.indexOf(r);
- for (; o != -1; )
- i.push(
- te(t.substring(s, o)),
- `${te(t.substring(o, o + r.length))} `
- ),
- (s = o + r.length),
- (o = n.indexOf(r, s));
- return i.push(te(t.substring(s))), i.join('');
- }
- var lt = {
- '&': '&',
- '<': '<',
- '>': '>',
- "'": ''',
- '"': '"',
- };
- function te(t) {
- return t.replace(/[&<>"'"]/g, (e) => lt[e]);
- }
- function Pe(t, e) {
- t.innerHTML = e ? `
${e}
` : '';
- }
- var ct = [
- 'button',
- 'checkbox',
- 'file',
- 'hidden',
- 'image',
- 'radio',
- 'range',
- 'reset',
- 'submit',
- ];
- function ut() {
- let t = document.activeElement;
- return t
- ? t.isContentEditable ||
- t.tagName === 'TEXTAREA' ||
- t.tagName === 'SEARCH'
- ? !0
- : t.tagName === 'INPUT' && !ct.includes(t.type)
- : !1;
- }
- var D = 'mousedown',
- Me = 'mousemove',
- $ = 'mouseup',
- ne = { x: 0, y: 0 },
- Qe = !1,
- ce = !1,
- dt = !1,
- F = !1,
- Oe = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(
- navigator.userAgent
- );
- document.documentElement.classList.add(Oe ? 'is-mobile' : 'not-mobile');
- Oe &&
- 'ontouchstart' in document.documentElement &&
- ((dt = !0), (D = 'touchstart'), (Me = 'touchmove'), ($ = 'touchend'));
- document.addEventListener(D, (t) => {
- (ce = !0), (F = !1);
- let e = D == 'touchstart' ? t.targetTouches[0] : t;
- (ne.y = e.pageY || 0), (ne.x = e.pageX || 0);
- });
- document.addEventListener(Me, (t) => {
- if (ce && !F) {
- let e = D == 'touchstart' ? t.targetTouches[0] : t,
- n = ne.x - (e.pageX || 0),
- r = ne.y - (e.pageY || 0);
- F = Math.sqrt(n * n + r * r) > 10;
- }
- });
- document.addEventListener($, () => {
- ce = !1;
- });
- document.addEventListener('click', (t) => {
- Qe && (t.preventDefault(), t.stopImmediatePropagation(), (Qe = !1));
- });
- var re = class extends I {
- active;
- className;
- constructor(e) {
- super(e),
- (this.className = this.el.dataset.toggle || ''),
- this.el.addEventListener($, (n) => this.onPointerUp(n)),
- this.el.addEventListener('click', (n) => n.preventDefault()),
- document.addEventListener(D, (n) => this.onDocumentPointerDown(n)),
- document.addEventListener($, (n) => this.onDocumentPointerUp(n));
- }
- 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(e) {
- F || (this.setActive(!0), e.preventDefault());
- }
- onDocumentPointerDown(e) {
- if (this.active) {
- if (e.target.closest('.col-sidebar, .tsd-filter-group')) return;
- this.setActive(!1);
- }
- }
- onDocumentPointerUp(e) {
- if (!F && 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);
- }
- }
- }
- };
- var ue = new Map(),
- de = class {
- open;
- accordions = [];
- key;
- constructor(e, n) {
- (this.key = e), (this.open = n);
- }
- add(e) {
- this.accordions.push(e),
- (e.open = this.open),
- e.addEventListener('toggle', () => {
- this.toggle(e.open);
- });
- }
- toggle(e) {
- for (let n of this.accordions) n.open = e;
- S.setItem(this.key, e.toString());
- }
- },
- ie = class extends I {
- constructor(e) {
- super(e);
- let n = this.el.querySelector('summary'),
- r = n.querySelector('a');
- r &&
- r.addEventListener('click', () => {
- location.assign(r.href);
- });
- let i = `tsd-accordion-${
- n.dataset.key ??
- n.textContent.trim().replace(/\s+/g, '-').toLowerCase()
- }`,
- s;
- if (ue.has(i)) s = ue.get(i);
- else {
- let o = S.getItem(i),
- a = o ? o === 'true' : this.el.open;
- (s = new de(i, a)), ue.set(i, s);
- }
- s.add(this.el);
- }
- };
- function He(t) {
- let e = S.getItem('tsd-theme') || 'os';
- (t.value = e),
- Ae(e),
- t.addEventListener('change', () => {
- S.setItem('tsd-theme', t.value), Ae(t.value);
- });
- }
- function Ae(t) {
- document.documentElement.dataset.theme = t;
- }
- var se;
- function Ne() {
- let t = document.getElementById('tsd-nav-script');
- t && (t.addEventListener('load', Re), Re());
- }
- async function Re() {
- let t = document.getElementById('tsd-nav-container');
- if (!t || !window.navigationData) return;
- let e = await R(window.navigationData);
- (se = document.documentElement.dataset.base),
- se.endsWith('/') || (se += '/'),
- (t.innerHTML = '');
- for (let n of e) Be(n, t, []);
- window.app.createComponents(t),
- window.app.showPage(),
- window.app.ensureActivePageVisible();
- }
- function Be(t, e, n) {
- let r = e.appendChild(document.createElement('li'));
- if (t.children) {
- let i = [...n, t.text],
- s = r.appendChild(document.createElement('details'));
- s.className = t.class ? `${t.class} tsd-accordion` : 'tsd-accordion';
- let o = s.appendChild(document.createElement('summary'));
- (o.className = 'tsd-accordion-summary'),
- (o.dataset.key = i.join('$')),
- (o.innerHTML =
- ' '),
- De(t, o);
- let a = s.appendChild(document.createElement('div'));
- a.className = 'tsd-accordion-details';
- let c = a.appendChild(document.createElement('ul'));
- c.className = 'tsd-nested-navigation';
- for (let l of t.children) Be(l, c, i);
- } else De(t, r, t.class);
- }
- function De(t, e, n) {
- if (t.path) {
- let r = e.appendChild(document.createElement('a'));
- if (
- ((r.href = se + t.path),
- n && (r.className = n),
- location.pathname === r.pathname &&
- !r.href.includes('#') &&
- (r.classList.add('current'), (r.ariaCurrent = 'page')),
- t.kind)
- ) {
- let i = window.translations[`kind_${t.kind}`].replaceAll('"', '"');
- r.innerHTML = ` `;
- }
- r.appendChild(Fe(t.text, document.createElement('span')));
- } else {
- let r = e.appendChild(document.createElement('span')),
- i = window.translations.folder.replaceAll('"', '"');
- (r.innerHTML = ` `),
- r.appendChild(Fe(t.text, document.createElement('span')));
- }
- }
- function Fe(t, e) {
- let n = t.split(
- /(?<=[^A-Z])(?=[A-Z])|(?<=[A-Z])(?=[A-Z][a-z])|(?<=[_-])(?=[^_-])/
- );
- for (let r = 0; r < n.length; ++r)
- r !== 0 && e.appendChild(document.createElement('wbr')),
- e.appendChild(document.createTextNode(n[r]));
- return e;
- }
- var oe = document.documentElement.dataset.base;
- oe.endsWith('/') || (oe += '/');
- function $e() {
- document.querySelector('.tsd-full-hierarchy')
- ? ht()
- : document.querySelector('.tsd-hierarchy') && pt();
- }
- function ht() {
- document.addEventListener('click', (r) => {
- let i = r.target;
- for (; i.parentElement && i.parentElement.tagName != 'LI'; )
- i = i.parentElement;
- i.dataset.dropdown &&
- (i.dataset.dropdown = String(i.dataset.dropdown !== 'true'));
- });
- let t = new Map(),
- e = new Set();
- for (let r of document.querySelectorAll(
- '.tsd-full-hierarchy [data-refl]'
- )) {
- let i = r.querySelector('ul');
- t.has(r.dataset.refl)
- ? e.add(r.dataset.refl)
- : i && t.set(r.dataset.refl, i);
- }
- for (let r of e) n(r);
- function n(r) {
- let i = t.get(r).cloneNode(!0);
- i.querySelectorAll('[id]').forEach((s) => {
- s.removeAttribute('id');
- }),
- i.querySelectorAll('[data-dropdown]').forEach((s) => {
- s.dataset.dropdown = 'false';
- });
- for (let s of document.querySelectorAll(`[data-refl="${r}"]`)) {
- let o = gt(),
- a = s.querySelector('ul');
- s.insertBefore(o, a),
- (o.dataset.dropdown = String(!!a)),
- a || s.appendChild(i.cloneNode(!0));
- }
- }
- }
- function pt() {
- let t = document.getElementById('tsd-hierarchy-script');
- t && (t.addEventListener('load', Ve), Ve());
- }
- async function Ve() {
- let t = document.querySelector('.tsd-panel.tsd-hierarchy:has(h4 a)');
- if (!t || !window.hierarchyData) return;
- let e = +t.dataset.refl,
- n = await R(window.hierarchyData),
- r = t.querySelector('ul'),
- i = document.createElement('ul');
- if (
- (i.classList.add('tsd-hierarchy'),
- ft(i, n, e),
- r.querySelectorAll('li').length == i.querySelectorAll('li').length)
- )
- return;
- let s = document.createElement('span');
- s.classList.add('tsd-hierarchy-toggle'),
- (s.textContent = window.translations.hierarchy_expand),
- t.querySelector('h4 a')?.insertAdjacentElement('afterend', s),
- s.insertAdjacentText('beforebegin', ', '),
- s.addEventListener('click', () => {
- s.textContent === window.translations.hierarchy_expand
- ? (r.insertAdjacentElement('afterend', i),
- r.remove(),
- (s.textContent = window.translations.hierarchy_collapse))
- : (i.insertAdjacentElement('afterend', r),
- i.remove(),
- (s.textContent = window.translations.hierarchy_expand));
- });
- }
- function ft(t, e, n) {
- let r = e.roots.filter((i) => mt(e, i, n));
- for (let i of r) t.appendChild(je(e, i, n));
- }
- function je(t, e, n, r = new Set()) {
- if (r.has(e)) return;
- r.add(e);
- let i = t.reflections[e],
- s = document.createElement('li');
- if ((s.classList.add('tsd-hierarchy-item'), e === n)) {
- let o = s.appendChild(document.createElement('span'));
- (o.textContent = i.name), o.classList.add('tsd-hierarchy-target');
- } else {
- for (let a of i.uniqueNameParents || []) {
- let c = t.reflections[a],
- l = s.appendChild(document.createElement('a'));
- (l.textContent = c.name),
- (l.href = oe + c.url),
- (l.className = c.class + ' tsd-signature-type'),
- s.append(document.createTextNode('.'));
- }
- let o = s.appendChild(document.createElement('a'));
- (o.textContent = t.reflections[e].name),
- (o.href = oe + i.url),
- (o.className = i.class + ' tsd-signature-type');
- }
- if (i.children) {
- let o = s.appendChild(document.createElement('ul'));
- o.classList.add('tsd-hierarchy');
- for (let a of i.children) {
- let c = je(t, a, n, r);
- c && o.appendChild(c);
- }
- }
- return r.delete(e), s;
- }
- function mt(t, e, n) {
- if (e === n) return !0;
- let r = new Set(),
- i = [t.reflections[e]];
- for (; i.length; ) {
- let s = i.pop();
- if (!r.has(s)) {
- r.add(s);
- for (let o of s.children || []) {
- if (o === n) return !0;
- i.push(t.reflections[o]);
- }
- }
- }
- return !1;
- }
- function gt() {
- let t = document.createElementNS('http://www.w3.org/2000/svg', 'svg');
- return (
- t.setAttribute('width', '20'),
- t.setAttribute('height', '20'),
- t.setAttribute('viewBox', '0 0 24 24'),
- t.setAttribute('fill', 'none'),
- (t.innerHTML = ' '),
- t
- );
- }
- X(re, 'a[data-toggle]');
- X(ie, '.tsd-accordion');
- X(ee, '.tsd-filter-item input[type=checkbox]');
- var qe = document.getElementById('tsd-theme');
- qe && He(qe);
- var yt = new Z();
- Object.defineProperty(window, 'app', { value: yt });
- _e();
- Ne();
- $e();
- 'virtualKeyboard' in navigator &&
- (navigator.virtualKeyboard.overlaysContent = !0);
-})();
-/*! Bundled license information:
-
-lunr/lunr.js:
- (**
- * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9
- * Copyright (C) 2020 Oliver Nightingale
- * @license MIT
- *)
- (*!
- * lunr.utils
- * Copyright (C) 2020 Oliver Nightingale
- *)
- (*!
- * lunr.Set
- * Copyright (C) 2020 Oliver Nightingale
- *)
- (*!
- * lunr.tokenizer
- * Copyright (C) 2020 Oliver Nightingale
- *)
- (*!
- * lunr.Pipeline
- * Copyright (C) 2020 Oliver Nightingale
- *)
- (*!
- * lunr.Vector
- * Copyright (C) 2020 Oliver Nightingale
- *)
- (*!
- * lunr.stemmer
- * Copyright (C) 2020 Oliver Nightingale
- * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt
- *)
- (*!
- * lunr.stopWordFilter
- * Copyright (C) 2020 Oliver Nightingale
- *)
- (*!
- * lunr.trimmer
- * Copyright (C) 2020 Oliver Nightingale
- *)
- (*!
- * lunr.TokenSet
- * Copyright (C) 2020 Oliver Nightingale
- *)
- (*!
- * lunr.Index
- * Copyright (C) 2020 Oliver Nightingale
- *)
- (*!
- * lunr.Builder
- * Copyright (C) 2020 Oliver Nightingale
- *)
-*/
diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js
deleted file mode 100644
index 92bdf510..00000000
--- a/docs/assets/navigation.js
+++ /dev/null
@@ -1,2 +0,0 @@
-window.navigationData =
- 'eJyVmG1P2zAQgP9LPlcroMFYNU3aKjRVglE1sH5ACLnJpbFw7M6+FLqJ/44S+uIkztn9ip977nKx3QsP/yOEV4xG0R0vQJV4pbXS0SBaMcyjUZQIZgyYob36KcdCRIPomcs0Gp2eXb4N9pYfJeYnU63WPAVLk5UyQa6kGTaApunisyUqDdSoy7FbI8JTyFgpsPsg2wXqGX4z5GsYa0hBImfCzMCslDRwsOFmBWbYCzbtZydfv5yen1kZrJC201ryWe6N3eKP8Opvvri6d7erupeHeC4RdMYS2L6jLdCSnV9YopuMjXMmBMgl3OKqr009mK/MRphaBNkP2JH2Ocf8J5cpl8vARI6IY3KGZAn11u+r5+Ae1nzHVmn+D+618O2MFkdtkGu1VCV6nG2IEs5hsS9hyjQrAEG7tW6Uko8FMB2DMVxJj9yNUvKr1yRncumruouFSD8uolglnInABO4QKtmUGfOidDoDJgpPlh6W0s8g02DyO/UMvu67UVq+Vs9A7cIGEdIGAcZcFYz7Gk7woWniwhyRpEF7TieXIY/gAr1if9FdzCu9xVWItIH5pWoRJLUxr3QGiVqD3oxV6jvzBB/66+vJ4EYpeTVHTGSmPOIuRp9CA7jbqt4z7mTJ+1sDQ6hK8t3eDpA+i5jkAV4HR2l/AQZIOxSljFnGNP/D4WWsJGolBOipBgMSWXWzxbgR1sgBsizMMCiomfWysd0TJqqf2mpsTeqIa1iDaKfp444yx6gZwnITIN+hR/npQaUPp17Jxw+td+buYmHSer4JE9uoX26POH6/gw6Y48iOtJjQsTBAGdqIOSxCu+BGKfm3Oloy8f0gLFRaCjDDp93aU8swiJKci1SDjEYPe9Wk7tNYcJDorM7y2SxV3qS50buf9IS+G0Zmsj55b5hky4As3RAyQ3WBmsD+WCzp3O6l4Ma0eMpdcT2fc5ZxT3n/H1Nd6/CKk11hvlqdQb6CY2QYZK5Bekz4W4JB6rhZyibd9T6+Pb4Di1GnEQ==';
diff --git a/docs/assets/search.js b/docs/assets/search.js
deleted file mode 100644
index 0a52b8c1..00000000
--- a/docs/assets/search.js
+++ /dev/null
@@ -1,2 +0,0 @@
-window.searchData =
- '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';
diff --git a/docs/assets/style.css b/docs/assets/style.css
deleted file mode 100644
index cf510a63..00000000
--- a/docs/assets/style.css
+++ /dev/null
@@ -1,1622 +0,0 @@
-@layer typedoc {
- :root {
- --dim-toolbar-contents-height: 2.5rem;
- --dim-toolbar-border-bottom-width: 1px;
- --dim-header-height: calc(
- var(--dim-toolbar-border-bottom-width) +
- var(--dim-toolbar-contents-height)
- );
-
- /* 0rem For mobile; unit is required for calculation in `calc` */
- --dim-container-main-margin-y: 0rem;
-
- --dim-footer-height: 3.5rem;
-
- --modal-animation-duration: 0.2s;
- }
-
- :root {
- /* Light */
- --light-color-background: #f2f4f8;
- --light-color-background-secondary: #eff0f1;
- /* Not to be confused with [:active](https://developer.mozilla.org/en-US/docs/Web/CSS/:active) */
- --light-color-background-active: #d6d8da;
- --light-color-background-warning: #e6e600;
- --light-color-warning-text: #222;
- --light-color-accent: #c5c7c9;
- --light-color-active-menu-item: var(--light-color-background-active);
- --light-color-text: #222;
- --light-color-contrast-text: #000;
- --light-color-text-aside: #5e5e5e;
-
- --light-color-icon-background: var(--light-color-background);
- --light-color-icon-text: var(--light-color-text);
-
- --light-color-comment-tag-text: var(--light-color-text);
- --light-color-comment-tag: var(--light-color-background);
-
- --light-color-link: #1f70c2;
- --light-color-focus-outline: #3584e4;
-
- --light-color-ts-keyword: #056bd6;
- --light-color-ts-project: #b111c9;
- --light-color-ts-module: var(--light-color-ts-project);
- --light-color-ts-namespace: var(--light-color-ts-project);
- --light-color-ts-enum: #7e6f15;
- --light-color-ts-enum-member: var(--light-color-ts-enum);
- --light-color-ts-variable: #4760ec;
- --light-color-ts-function: #572be7;
- --light-color-ts-class: #1f70c2;
- --light-color-ts-interface: #108024;
- --light-color-ts-constructor: var(--light-color-ts-class);
- --light-color-ts-property: #9f5f30;
- --light-color-ts-method: #be3989;
- --light-color-ts-reference: #ff4d82;
- --light-color-ts-call-signature: var(--light-color-ts-method);
- --light-color-ts-index-signature: var(--light-color-ts-property);
- --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: #a55c0e;
- --light-color-ts-accessor: #c73c3c;
- --light-color-ts-get-signature: var(--light-color-ts-accessor);
- --light-color-ts-set-signature: var(--light-color-ts-accessor);
- --light-color-ts-type-alias: #d51270;
- /* reference not included as links will be colored with the kind that it points to */
- --light-color-document: #000000;
-
- --light-color-alert-note: #0969d9;
- --light-color-alert-tip: #1a7f37;
- --light-color-alert-important: #8250df;
- --light-color-alert-warning: #9a6700;
- --light-color-alert-caution: #cf222e;
-
- --light-external-icon: url("data:image/svg+xml;utf8, ");
- --light-color-scheme: light;
- }
-
- :root {
- /* Dark */
- --dark-color-background: #2b2e33;
- --dark-color-background-secondary: #1e2024;
- /* Not to be confused with [:active](https://developer.mozilla.org/en-US/docs/Web/CSS/:active) */
- --dark-color-background-active: #5d5d6a;
- --dark-color-background-warning: #bebe00;
- --dark-color-warning-text: #222;
- --dark-color-accent: #9096a2;
- --dark-color-active-menu-item: var(--dark-color-background-active);
- --dark-color-text: #f5f5f5;
- --dark-color-contrast-text: #ffffff;
- --dark-color-text-aside: #dddddd;
-
- --dark-color-icon-background: var(--dark-color-background-secondary);
- --dark-color-icon-text: var(--dark-color-text);
-
- --dark-color-comment-tag-text: var(--dark-color-text);
- --dark-color-comment-tag: var(--dark-color-background);
-
- --dark-color-link: #00aff4;
- --dark-color-focus-outline: #4c97f2;
-
- --dark-color-ts-keyword: #3399ff;
- --dark-color-ts-project: #e358ff;
- --dark-color-ts-module: var(--dark-color-ts-project);
- --dark-color-ts-namespace: var(--dark-color-ts-project);
- --dark-color-ts-enum: #f4d93e;
- --dark-color-ts-enum-member: var(--dark-color-ts-enum);
- --dark-color-ts-variable: #798dff;
- --dark-color-ts-function: #a280ff;
- --dark-color-ts-class: #8ac4ff;
- --dark-color-ts-interface: #6cff87;
- --dark-color-ts-constructor: var(--dark-color-ts-class);
- --dark-color-ts-property: #ff984d;
- --dark-color-ts-method: #ff4db8;
- --dark-color-ts-reference: #ff4d82;
- --dark-color-ts-call-signature: var(--dark-color-ts-method);
- --dark-color-ts-index-signature: var(--dark-color-ts-property);
- --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: #e07d13;
- --dark-color-ts-accessor: #ff6060;
- --dark-color-ts-get-signature: var(--dark-color-ts-accessor);
- --dark-color-ts-set-signature: var(--dark-color-ts-accessor);
- --dark-color-ts-type-alias: #ff6492;
- /* reference not included as links will be colored with the kind that it points to */
- --dark-color-document: #ffffff;
-
- --dark-color-alert-note: #0969d9;
- --dark-color-alert-tip: #1a7f37;
- --dark-color-alert-important: #8250df;
- --dark-color-alert-warning: #9a6700;
- --dark-color-alert-caution: #cf222e;
-
- --dark-external-icon: url("data:image/svg+xml;utf8, ");
- --dark-color-scheme: dark;
- }
-
- @media (prefers-color-scheme: light) {
- :root {
- --color-background: var(--light-color-background);
- --color-background-secondary: var(--light-color-background-secondary);
- --color-background-active: var(--light-color-background-active);
- --color-background-warning: var(--light-color-background-warning);
- --color-warning-text: var(--light-color-warning-text);
- --color-accent: var(--light-color-accent);
- --color-active-menu-item: var(--light-color-active-menu-item);
- --color-text: var(--light-color-text);
- --color-contrast-text: var(--light-color-contrast-text);
- --color-text-aside: var(--light-color-text-aside);
-
- --color-icon-background: var(--light-color-icon-background);
- --color-icon-text: var(--light-color-icon-text);
-
- --color-comment-tag-text: var(--light-color-text);
- --color-comment-tag: var(--light-color-background);
-
- --color-link: var(--light-color-link);
- --color-focus-outline: var(--light-color-focus-outline);
-
- --color-ts-keyword: var(--light-color-ts-keyword);
- --color-ts-project: var(--light-color-ts-project);
- --color-ts-module: var(--light-color-ts-module);
- --color-ts-namespace: var(--light-color-ts-namespace);
- --color-ts-enum: var(--light-color-ts-enum);
- --color-ts-enum-member: var(--light-color-ts-enum-member);
- --color-ts-variable: var(--light-color-ts-variable);
- --color-ts-function: var(--light-color-ts-function);
- --color-ts-class: var(--light-color-ts-class);
- --color-ts-interface: var(--light-color-ts-interface);
- --color-ts-constructor: var(--light-color-ts-constructor);
- --color-ts-property: var(--light-color-ts-property);
- --color-ts-method: var(--light-color-ts-method);
- --color-ts-reference: var(--light-color-ts-reference);
- --color-ts-call-signature: var(--light-color-ts-call-signature);
- --color-ts-index-signature: var(--light-color-ts-index-signature);
- --color-ts-constructor-signature: var(
- --light-color-ts-constructor-signature
- );
- --color-ts-parameter: var(--light-color-ts-parameter);
- --color-ts-type-parameter: var(--light-color-ts-type-parameter);
- --color-ts-accessor: var(--light-color-ts-accessor);
- --color-ts-get-signature: var(--light-color-ts-get-signature);
- --color-ts-set-signature: var(--light-color-ts-set-signature);
- --color-ts-type-alias: var(--light-color-ts-type-alias);
- --color-document: var(--light-color-document);
-
- --color-alert-note: var(--light-color-alert-note);
- --color-alert-tip: var(--light-color-alert-tip);
- --color-alert-important: var(--light-color-alert-important);
- --color-alert-warning: var(--light-color-alert-warning);
- --color-alert-caution: var(--light-color-alert-caution);
-
- --external-icon: var(--light-external-icon);
- --color-scheme: var(--light-color-scheme);
- }
- }
-
- @media (prefers-color-scheme: dark) {
- :root {
- --color-background: var(--dark-color-background);
- --color-background-secondary: var(--dark-color-background-secondary);
- --color-background-active: var(--dark-color-background-active);
- --color-background-warning: var(--dark-color-background-warning);
- --color-warning-text: var(--dark-color-warning-text);
- --color-accent: var(--dark-color-accent);
- --color-active-menu-item: var(--dark-color-active-menu-item);
- --color-text: var(--dark-color-text);
- --color-contrast-text: var(--dark-color-contrast-text);
- --color-text-aside: var(--dark-color-text-aside);
-
- --color-icon-background: var(--dark-color-icon-background);
- --color-icon-text: var(--dark-color-icon-text);
-
- --color-comment-tag-text: var(--dark-color-text);
- --color-comment-tag: var(--dark-color-background);
-
- --color-link: var(--dark-color-link);
- --color-focus-outline: var(--dark-color-focus-outline);
-
- --color-ts-keyword: var(--dark-color-ts-keyword);
- --color-ts-project: var(--dark-color-ts-project);
- --color-ts-module: var(--dark-color-ts-module);
- --color-ts-namespace: var(--dark-color-ts-namespace);
- --color-ts-enum: var(--dark-color-ts-enum);
- --color-ts-enum-member: var(--dark-color-ts-enum-member);
- --color-ts-variable: var(--dark-color-ts-variable);
- --color-ts-function: var(--dark-color-ts-function);
- --color-ts-class: var(--dark-color-ts-class);
- --color-ts-interface: var(--dark-color-ts-interface);
- --color-ts-constructor: var(--dark-color-ts-constructor);
- --color-ts-property: var(--dark-color-ts-property);
- --color-ts-method: var(--dark-color-ts-method);
- --color-ts-reference: var(--dark-color-ts-reference);
- --color-ts-call-signature: var(--dark-color-ts-call-signature);
- --color-ts-index-signature: var(--dark-color-ts-index-signature);
- --color-ts-constructor-signature: var(
- --dark-color-ts-constructor-signature
- );
- --color-ts-parameter: var(--dark-color-ts-parameter);
- --color-ts-type-parameter: var(--dark-color-ts-type-parameter);
- --color-ts-accessor: var(--dark-color-ts-accessor);
- --color-ts-get-signature: var(--dark-color-ts-get-signature);
- --color-ts-set-signature: var(--dark-color-ts-set-signature);
- --color-ts-type-alias: var(--dark-color-ts-type-alias);
- --color-document: var(--dark-color-document);
-
- --color-alert-note: var(--dark-color-alert-note);
- --color-alert-tip: var(--dark-color-alert-tip);
- --color-alert-important: var(--dark-color-alert-important);
- --color-alert-warning: var(--dark-color-alert-warning);
- --color-alert-caution: var(--dark-color-alert-caution);
-
- --external-icon: var(--dark-external-icon);
- --color-scheme: var(--dark-color-scheme);
- }
- }
-
- :root[data-theme='light'] {
- --color-background: var(--light-color-background);
- --color-background-secondary: var(--light-color-background-secondary);
- --color-background-active: var(--light-color-background-active);
- --color-background-warning: var(--light-color-background-warning);
- --color-warning-text: var(--light-color-warning-text);
- --color-icon-background: var(--light-color-icon-background);
- --color-accent: var(--light-color-accent);
- --color-active-menu-item: var(--light-color-active-menu-item);
- --color-text: var(--light-color-text);
- --color-contrast-text: var(--light-color-contrast-text);
- --color-text-aside: var(--light-color-text-aside);
- --color-icon-text: var(--light-color-icon-text);
-
- --color-comment-tag-text: var(--light-color-text);
- --color-comment-tag: var(--light-color-background);
-
- --color-link: var(--light-color-link);
- --color-focus-outline: var(--light-color-focus-outline);
-
- --color-ts-keyword: var(--light-color-ts-keyword);
- --color-ts-project: var(--light-color-ts-project);
- --color-ts-module: var(--light-color-ts-module);
- --color-ts-namespace: var(--light-color-ts-namespace);
- --color-ts-enum: var(--light-color-ts-enum);
- --color-ts-enum-member: var(--light-color-ts-enum-member);
- --color-ts-variable: var(--light-color-ts-variable);
- --color-ts-function: var(--light-color-ts-function);
- --color-ts-class: var(--light-color-ts-class);
- --color-ts-interface: var(--light-color-ts-interface);
- --color-ts-constructor: var(--light-color-ts-constructor);
- --color-ts-property: var(--light-color-ts-property);
- --color-ts-method: var(--light-color-ts-method);
- --color-ts-reference: var(--light-color-ts-reference);
- --color-ts-call-signature: var(--light-color-ts-call-signature);
- --color-ts-index-signature: var(--light-color-ts-index-signature);
- --color-ts-constructor-signature: var(
- --light-color-ts-constructor-signature
- );
- --color-ts-parameter: var(--light-color-ts-parameter);
- --color-ts-type-parameter: var(--light-color-ts-type-parameter);
- --color-ts-accessor: var(--light-color-ts-accessor);
- --color-ts-get-signature: var(--light-color-ts-get-signature);
- --color-ts-set-signature: var(--light-color-ts-set-signature);
- --color-ts-type-alias: var(--light-color-ts-type-alias);
- --color-document: var(--light-color-document);
-
- --color-note: var(--light-color-note);
- --color-tip: var(--light-color-tip);
- --color-important: var(--light-color-important);
- --color-warning: var(--light-color-warning);
- --color-caution: var(--light-color-caution);
-
- --external-icon: var(--light-external-icon);
- --color-scheme: var(--light-color-scheme);
- }
-
- :root[data-theme='dark'] {
- --color-background: var(--dark-color-background);
- --color-background-secondary: var(--dark-color-background-secondary);
- --color-background-active: var(--dark-color-background-active);
- --color-background-warning: var(--dark-color-background-warning);
- --color-warning-text: var(--dark-color-warning-text);
- --color-icon-background: var(--dark-color-icon-background);
- --color-accent: var(--dark-color-accent);
- --color-active-menu-item: var(--dark-color-active-menu-item);
- --color-text: var(--dark-color-text);
- --color-contrast-text: var(--dark-color-contrast-text);
- --color-text-aside: var(--dark-color-text-aside);
- --color-icon-text: var(--dark-color-icon-text);
-
- --color-comment-tag-text: var(--dark-color-text);
- --color-comment-tag: var(--dark-color-background);
-
- --color-link: var(--dark-color-link);
- --color-focus-outline: var(--dark-color-focus-outline);
-
- --color-ts-keyword: var(--dark-color-ts-keyword);
- --color-ts-project: var(--dark-color-ts-project);
- --color-ts-module: var(--dark-color-ts-module);
- --color-ts-namespace: var(--dark-color-ts-namespace);
- --color-ts-enum: var(--dark-color-ts-enum);
- --color-ts-enum-member: var(--dark-color-ts-enum-member);
- --color-ts-variable: var(--dark-color-ts-variable);
- --color-ts-function: var(--dark-color-ts-function);
- --color-ts-class: var(--dark-color-ts-class);
- --color-ts-interface: var(--dark-color-ts-interface);
- --color-ts-constructor: var(--dark-color-ts-constructor);
- --color-ts-property: var(--dark-color-ts-property);
- --color-ts-method: var(--dark-color-ts-method);
- --color-ts-reference: var(--dark-color-ts-reference);
- --color-ts-call-signature: var(--dark-color-ts-call-signature);
- --color-ts-index-signature: var(--dark-color-ts-index-signature);
- --color-ts-constructor-signature: var(
- --dark-color-ts-constructor-signature
- );
- --color-ts-parameter: var(--dark-color-ts-parameter);
- --color-ts-type-parameter: var(--dark-color-ts-type-parameter);
- --color-ts-accessor: var(--dark-color-ts-accessor);
- --color-ts-get-signature: var(--dark-color-ts-get-signature);
- --color-ts-set-signature: var(--dark-color-ts-set-signature);
- --color-ts-type-alias: var(--dark-color-ts-type-alias);
- --color-document: var(--dark-color-document);
-
- --color-note: var(--dark-color-note);
- --color-tip: var(--dark-color-tip);
- --color-important: var(--dark-color-important);
- --color-warning: var(--dark-color-warning);
- --color-caution: var(--dark-color-caution);
-
- --external-icon: var(--dark-external-icon);
- --color-scheme: var(--dark-color-scheme);
- }
-
- html {
- color-scheme: var(--color-scheme);
- @media (prefers-reduced-motion: no-preference) {
- scroll-behavior: smooth;
- }
- }
-
- *:focus-visible,
- .tsd-accordion-summary:focus-visible svg {
- outline: 2px solid var(--color-focus-outline);
- }
-
- .always-visible,
- .always-visible .tsd-signatures {
- display: inherit !important;
- }
-
- h1,
- h2,
- h3,
- h4,
- h5,
- h6 {
- line-height: 1.2;
- }
-
- h1 {
- font-size: 1.875rem;
- margin: 0.67rem 0;
- }
-
- h2 {
- font-size: 1.5rem;
- margin: 0.83rem 0;
- }
-
- h3 {
- font-size: 1.25rem;
- margin: 1rem 0;
- }
-
- h4 {
- font-size: 1.05rem;
- margin: 1.33rem 0;
- }
-
- h5 {
- font-size: 1rem;
- margin: 1.5rem 0;
- }
-
- h6 {
- font-size: 0.875rem;
- margin: 2.33rem 0;
- }
-
- dl,
- menu,
- ol,
- ul {
- margin: 1em 0;
- }
-
- dd {
- margin: 0 0 0 34px;
- }
-
- .container {
- max-width: 1700px;
- padding: 0 2rem;
- }
-
- /* Footer */
- footer {
- border-top: 1px solid var(--color-accent);
- padding-top: 1rem;
- padding-bottom: 1rem;
- max-height: var(--dim-footer-height);
- }
- footer > p {
- margin: 0 1em;
- }
-
- .container-main {
- margin: var(--dim-container-main-margin-y) auto;
- /* toolbar, footer, margin */
- min-height: calc(
- 100svh - var(--dim-header-height) - var(--dim-footer-height) - 2 *
- var(--dim-container-main-margin-y)
- );
- }
-
- @keyframes fade-in {
- from {
- opacity: 0;
- }
- to {
- opacity: 1;
- }
- }
- @keyframes fade-out {
- from {
- opacity: 1;
- visibility: visible;
- }
- to {
- opacity: 0;
- }
- }
- @keyframes pop-in-from-right {
- from {
- transform: translate(100%, 0);
- }
- to {
- transform: translate(0, 0);
- }
- }
- @keyframes pop-out-to-right {
- from {
- transform: translate(0, 0);
- visibility: visible;
- }
- to {
- transform: translate(100%, 0);
- }
- }
- body {
- background: var(--color-background);
- font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans',
- Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';
- font-size: 16px;
- color: var(--color-text);
- margin: 0;
- }
-
- a {
- color: var(--color-link);
- text-decoration: none;
- }
- a:hover {
- text-decoration: underline;
- }
- a.external[target='_blank'] {
- background-image: var(--external-icon);
- background-position: top 3px right;
- background-repeat: no-repeat;
- padding-right: 13px;
- }
- a.tsd-anchor-link {
- color: var(--color-text);
- }
- :target {
- scroll-margin-block: calc(var(--dim-header-height) + 0.5rem);
- }
-
- code,
- pre {
- font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
- padding: 0.2em;
- margin: 0;
- font-size: 0.875rem;
- border-radius: 0.8em;
- }
-
- pre {
- position: relative;
- white-space: pre-wrap;
- word-wrap: break-word;
- padding: 10px;
- border: 1px solid var(--color-accent);
- margin-bottom: 8px;
- }
- pre code {
- padding: 0;
- font-size: 100%;
- }
- pre > button {
- position: absolute;
- top: 10px;
- right: 10px;
- opacity: 0;
- transition: opacity 0.1s;
- box-sizing: border-box;
- }
- pre:hover > button,
- pre > button.visible,
- pre > button:focus-visible {
- opacity: 1;
- }
-
- blockquote {
- margin: 1em 0;
- padding-left: 1em;
- border-left: 4px solid gray;
- }
-
- img {
- max-width: 100%;
- }
-
- * {
- scrollbar-width: thin;
- scrollbar-color: var(--color-accent) var(--color-icon-background);
- }
-
- *::-webkit-scrollbar {
- width: 0.75rem;
- }
-
- *::-webkit-scrollbar-track {
- background: var(--color-icon-background);
- }
-
- *::-webkit-scrollbar-thumb {
- background-color: var(--color-accent);
- border-radius: 999rem;
- border: 0.25rem solid var(--color-icon-background);
- }
-
- dialog {
- border: none;
- outline: none;
- padding: 0;
- background-color: var(--color-background);
- }
- dialog::backdrop {
- display: none;
- }
- #tsd-overlay {
- background-color: rgba(0, 0, 0, 0.5);
- position: fixed;
- z-index: 9999;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- animation: fade-in var(--modal-animation-duration) forwards;
- }
- #tsd-overlay.closing {
- animation-name: fade-out;
- }
-
- .tsd-typography {
- line-height: 1.333em;
- }
- .tsd-typography ul {
- list-style: square;
- padding: 0 0 0 20px;
- margin: 0;
- }
- .tsd-typography .tsd-index-panel h3,
- .tsd-index-panel .tsd-typography h3,
- .tsd-typography h4,
- .tsd-typography h5,
- .tsd-typography h6 {
- font-size: 1em;
- }
- .tsd-typography h5,
- .tsd-typography h6 {
- font-weight: normal;
- }
- .tsd-typography p,
- .tsd-typography ul,
- .tsd-typography ol {
- margin: 1em 0;
- }
- .tsd-typography table {
- border-collapse: collapse;
- border: none;
- }
- .tsd-typography td,
- .tsd-typography th {
- padding: 6px 13px;
- border: 1px solid var(--color-accent);
- }
- .tsd-typography thead,
- .tsd-typography tr:nth-child(even) {
- background-color: var(--color-background-secondary);
- }
-
- .tsd-alert {
- padding: 8px 16px;
- margin-bottom: 16px;
- border-left: 0.25em solid var(--alert-color);
- }
- .tsd-alert blockquote > :last-child,
- .tsd-alert > :last-child {
- margin-bottom: 0;
- }
- .tsd-alert-title {
- color: var(--alert-color);
- display: inline-flex;
- align-items: center;
- }
- .tsd-alert-title span {
- margin-left: 4px;
- }
-
- .tsd-alert-note {
- --alert-color: var(--color-alert-note);
- }
- .tsd-alert-tip {
- --alert-color: var(--color-alert-tip);
- }
- .tsd-alert-important {
- --alert-color: var(--color-alert-important);
- }
- .tsd-alert-warning {
- --alert-color: var(--color-alert-warning);
- }
- .tsd-alert-caution {
- --alert-color: var(--color-alert-caution);
- }
-
- .tsd-breadcrumb {
- margin: 0;
- margin-top: 1rem;
- padding: 0;
- color: var(--color-text-aside);
- }
- .tsd-breadcrumb a {
- color: var(--color-text-aside);
- text-decoration: none;
- }
- .tsd-breadcrumb a:hover {
- text-decoration: underline;
- }
- .tsd-breadcrumb li {
- display: inline;
- }
- .tsd-breadcrumb li:after {
- content: ' / ';
- }
-
- .tsd-comment-tags {
- display: flex;
- flex-direction: column;
- }
- dl.tsd-comment-tag-group {
- display: flex;
- align-items: center;
- overflow: hidden;
- margin: 0.5em 0;
- }
- dl.tsd-comment-tag-group dt {
- display: flex;
- margin-right: 0.5em;
- font-size: 0.875em;
- font-weight: normal;
- }
- dl.tsd-comment-tag-group dd {
- margin: 0;
- }
- code.tsd-tag {
- padding: 0.25em 0.4em;
- border: 0.1em solid var(--color-accent);
- margin-right: 0.25em;
- font-size: 70%;
- }
- h1 code.tsd-tag:first-of-type {
- margin-left: 0.25em;
- }
-
- dl.tsd-comment-tag-group dd:before,
- dl.tsd-comment-tag-group dd:after {
- content: ' ';
- }
- dl.tsd-comment-tag-group dd pre,
- dl.tsd-comment-tag-group dd:after {
- clear: both;
- }
- dl.tsd-comment-tag-group p {
- margin: 0;
- }
-
- .tsd-panel.tsd-comment .lead {
- font-size: 1.1em;
- line-height: 1.333em;
- margin-bottom: 2em;
- }
- .tsd-panel.tsd-comment .lead:last-child {
- margin-bottom: 0;
- }
-
- .tsd-filter-visibility h4 {
- font-size: 1rem;
- padding-top: 0.75rem;
- padding-bottom: 0.5rem;
- margin: 0;
- }
- .tsd-filter-item:not(:last-child) {
- margin-bottom: 0.5rem;
- }
- .tsd-filter-input {
- display: flex;
- width: -moz-fit-content;
- width: fit-content;
- align-items: center;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- cursor: pointer;
- }
- .tsd-filter-input input[type='checkbox'] {
- cursor: pointer;
- position: absolute;
- width: 1.5em;
- height: 1.5em;
- opacity: 0;
- }
- .tsd-filter-input input[type='checkbox']:disabled {
- pointer-events: none;
- }
- .tsd-filter-input svg {
- cursor: pointer;
- width: 1.5em;
- height: 1.5em;
- margin-right: 0.5em;
- border-radius: 0.33em;
- /* Leaving this at full opacity breaks event listeners on Firefox.
- Don't remove unless you know what you're doing. */
- opacity: 0.99;
- }
- .tsd-filter-input input[type='checkbox']:focus-visible + svg {
- outline: 2px solid var(--color-focus-outline);
- }
- .tsd-checkbox-background {
- fill: var(--color-accent);
- }
- input[type='checkbox']:checked ~ svg .tsd-checkbox-checkmark {
- stroke: var(--color-text);
- }
- .tsd-filter-input input:disabled ~ svg > .tsd-checkbox-background {
- fill: var(--color-background);
- stroke: var(--color-accent);
- stroke-width: 0.25rem;
- }
- .tsd-filter-input input:disabled ~ svg > .tsd-checkbox-checkmark {
- stroke: var(--color-accent);
- }
-
- .settings-label {
- font-weight: bold;
- text-transform: uppercase;
- display: inline-block;
- }
-
- .tsd-filter-visibility .settings-label {
- margin: 0.75rem 0 0.5rem 0;
- }
-
- .tsd-theme-toggle .settings-label {
- margin: 0.75rem 0.75rem 0 0;
- }
-
- .tsd-hierarchy h4 label:hover span {
- text-decoration: underline;
- }
-
- .tsd-hierarchy {
- list-style: square;
- margin: 0;
- }
- .tsd-hierarchy-target {
- font-weight: bold;
- }
- .tsd-hierarchy-toggle {
- color: var(--color-link);
- cursor: pointer;
- }
-
- .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-full-hierarchy svg[data-dropdown] {
- cursor: pointer;
- }
- .tsd-full-hierarchy svg[data-dropdown='false'] {
- transform: rotate(-90deg);
- }
- .tsd-full-hierarchy svg[data-dropdown='false'] ~ ul {
- display: none;
- }
-
- .tsd-panel-group.tsd-index-group {
- margin-bottom: 0;
- }
- .tsd-index-panel .tsd-index-list {
- list-style: none;
- line-height: 1.333em;
- margin: 0;
- padding: 0.25rem 0 0 0;
- overflow: hidden;
- display: grid;
- grid-template-columns: repeat(3, 1fr);
- column-gap: 1rem;
- grid-template-rows: auto;
- }
- @media (max-width: 1024px) {
- .tsd-index-panel .tsd-index-list {
- grid-template-columns: repeat(2, 1fr);
- }
- }
- @media (max-width: 768px) {
- .tsd-index-panel .tsd-index-list {
- grid-template-columns: repeat(1, 1fr);
- }
- }
- .tsd-index-panel .tsd-index-list li {
- -webkit-page-break-inside: avoid;
- -moz-page-break-inside: avoid;
- -ms-page-break-inside: avoid;
- -o-page-break-inside: avoid;
- page-break-inside: avoid;
- }
-
- .tsd-flag {
- display: inline-block;
- padding: 0.25em 0.4em;
- border-radius: 4px;
- color: var(--color-comment-tag-text);
- background-color: var(--color-comment-tag);
- text-indent: 0;
- font-size: 75%;
- line-height: 1;
- font-weight: normal;
- }
-
- .tsd-anchor {
- position: relative;
- top: -100px;
- }
-
- .tsd-member {
- position: relative;
- }
- .tsd-member .tsd-anchor + h3 {
- display: flex;
- align-items: center;
- margin-top: 0;
- margin-bottom: 0;
- border-bottom: none;
- }
-
- .tsd-navigation.settings {
- margin: 0;
- margin-bottom: 1rem;
- }
- .tsd-navigation > a,
- .tsd-navigation .tsd-accordion-summary {
- width: calc(100% - 0.25rem);
- display: flex;
- align-items: center;
- }
- .tsd-navigation a,
- .tsd-navigation summary > span,
- .tsd-page-navigation a {
- display: flex;
- width: calc(100% - 0.25rem);
- align-items: center;
- padding: 0.25rem;
- color: var(--color-text);
- text-decoration: none;
- box-sizing: border-box;
- }
- .tsd-navigation a.current,
- .tsd-page-navigation a.current {
- background: var(--color-active-menu-item);
- color: var(--color-contrast-text);
- }
- .tsd-navigation a:hover,
- .tsd-page-navigation a:hover {
- text-decoration: underline;
- }
- .tsd-navigation ul,
- .tsd-page-navigation ul {
- margin-top: 0;
- margin-bottom: 0;
- padding: 0;
- list-style: none;
- }
- .tsd-navigation li,
- .tsd-page-navigation li {
- padding: 0;
- max-width: 100%;
- }
- .tsd-navigation .tsd-nav-link {
- display: none;
- }
- .tsd-nested-navigation {
- margin-left: 3rem;
- }
- .tsd-nested-navigation > li > details {
- margin-left: -1.5rem;
- }
- .tsd-small-nested-navigation {
- margin-left: 1.5rem;
- }
- .tsd-small-nested-navigation > li > details {
- margin-left: -1.5rem;
- }
-
- .tsd-page-navigation-section > summary {
- padding: 0.25rem;
- }
- .tsd-page-navigation-section > summary > svg {
- margin-right: 0.25rem;
- }
- .tsd-page-navigation-section > div {
- margin-left: 30px;
- }
- .tsd-page-navigation ul {
- padding-left: 1.75rem;
- }
-
- #tsd-sidebar-links a {
- margin-top: 0;
- margin-bottom: 0.5rem;
- line-height: 1.25rem;
- }
- #tsd-sidebar-links a:last-of-type {
- margin-bottom: 0;
- }
-
- a.tsd-index-link {
- padding: 0.25rem 0 !important;
- font-size: 1rem;
- line-height: 1.25rem;
- display: inline-flex;
- align-items: center;
- color: var(--color-text);
- }
- .tsd-accordion-summary {
- list-style-type: none; /* hide marker on non-safari */
- outline: none; /* broken on safari, so just hide it */
- display: flex;
- align-items: center;
- gap: 0.25rem;
- box-sizing: border-box;
- }
- .tsd-accordion-summary::-webkit-details-marker {
- display: none; /* hide marker on safari */
- }
- .tsd-accordion-summary,
- .tsd-accordion-summary a {
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
-
- cursor: pointer;
- }
- .tsd-accordion-summary a {
- width: calc(100% - 1.5rem);
- }
- .tsd-accordion-summary > * {
- margin-top: 0;
- margin-bottom: 0;
- padding-top: 0;
- padding-bottom: 0;
- }
- /*
- * We need to be careful to target the arrow indicating whether the accordion
- * is open, but not any other SVGs included in the details element.
- */
- .tsd-accordion:not([open]) > .tsd-accordion-summary > svg:first-child {
- transform: rotate(-90deg);
- }
- .tsd-index-content > :not(:first-child) {
- margin-top: 0.75rem;
- }
- .tsd-index-summary {
- margin-top: 1.5rem;
- margin-bottom: 0.75rem;
- display: flex;
- align-content: center;
- }
-
- .tsd-no-select {
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- }
- .tsd-kind-icon {
- margin-right: 0.5rem;
- width: 1.25rem;
- height: 1.25rem;
- min-width: 1.25rem;
- min-height: 1.25rem;
- }
- .tsd-signature > .tsd-kind-icon {
- margin-right: 0.8rem;
- }
-
- .tsd-panel {
- margin-bottom: 2.5rem;
- }
- .tsd-panel.tsd-member {
- margin-bottom: 4rem;
- }
- .tsd-panel:empty {
- display: none;
- }
- .tsd-panel > h1,
- .tsd-panel > h2,
- .tsd-panel > h3 {
- margin: 1.5rem -1.5rem 0.75rem -1.5rem;
- padding: 0 1.5rem 0.75rem 1.5rem;
- }
- .tsd-panel > h1.tsd-before-signature,
- .tsd-panel > h2.tsd-before-signature,
- .tsd-panel > h3.tsd-before-signature {
- margin-bottom: 0;
- border-bottom: none;
- }
-
- .tsd-panel-group {
- margin: 2rem 0;
- }
- .tsd-panel-group.tsd-index-group {
- margin: 2rem 0;
- }
- .tsd-panel-group.tsd-index-group details {
- margin: 2rem 0;
- }
- .tsd-panel-group > .tsd-accordion-summary {
- margin-bottom: 1rem;
- }
-
- #tsd-search[open] {
- animation: fade-in var(--modal-animation-duration) ease-out forwards;
- }
- #tsd-search[open].closing {
- animation-name: fade-out;
- }
-
- /* Avoid setting `display` on closed dialog */
- #tsd-search[open] {
- display: flex;
- flex-direction: column;
- padding: 1rem;
- width: 32rem;
- max-width: 90vw;
- max-height: calc(100vh - env(keyboard-inset-height, 0px) - 25vh);
- /* Anchor dialog to top */
- margin-top: 10vh;
- border-radius: 6px;
- will-change: max-height;
- }
- #tsd-search-input {
- box-sizing: border-box;
- width: 100%;
- padding: 0 0.625rem; /* 10px */
- outline: 0;
- border: 2px solid var(--color-accent);
- background-color: transparent;
- color: var(--color-text);
- border-radius: 4px;
- height: 2.5rem;
- flex: 0 0 auto;
- font-size: 0.875rem;
- transition:
- border-color 0.2s,
- background-color 0.2s;
- }
- #tsd-search-input:focus-visible {
- background-color: var(--color-background-active);
- border-color: transparent;
- color: var(--color-contrast-text);
- }
- #tsd-search-input::placeholder {
- color: inherit;
- opacity: 0.8;
- }
- #tsd-search-results {
- margin: 0;
- padding: 0;
- list-style: none;
- flex: 1 1 auto;
- display: flex;
- flex-direction: column;
- overflow-y: auto;
- }
- #tsd-search-results:not(:empty) {
- margin-top: 0.5rem;
- }
- #tsd-search-results > li {
- background-color: var(--color-background);
- line-height: 1.5;
- box-sizing: border-box;
- border-radius: 4px;
- }
- #tsd-search-results > li:nth-child(even) {
- background-color: var(--color-background-secondary);
- }
- #tsd-search-results > li:is(:hover, [aria-selected='true']) {
- background-color: var(--color-background-active);
- color: var(--color-contrast-text);
- }
- /* It's important that this takes full size of parent `li`, to capture a click on `li` */
- #tsd-search-results > li > a {
- display: flex;
- align-items: center;
- padding: 0.5rem 0.25rem;
- box-sizing: border-box;
- width: 100%;
- }
- #tsd-search-results > li > a > .text {
- flex: 1 1 auto;
- min-width: 0;
- overflow-wrap: anywhere;
- }
- #tsd-search-results > li > a .parent {
- color: var(--color-text-aside);
- }
- #tsd-search-results > li > a mark {
- color: inherit;
- background-color: inherit;
- font-weight: bold;
- }
- #tsd-search-status {
- flex: 1;
- display: grid;
- place-content: center;
- text-align: center;
- overflow-wrap: anywhere;
- }
- #tsd-search-status:not(:empty) {
- min-height: 6rem;
- }
-
- .tsd-signature {
- margin: 0 0 1rem 0;
- padding: 1rem 0.5rem;
- border: 1px solid var(--color-accent);
- font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
- font-size: 14px;
- overflow-x: auto;
- }
-
- .tsd-signature-keyword {
- color: var(--color-ts-keyword);
- font-weight: normal;
- }
-
- .tsd-signature-symbol {
- color: var(--color-text-aside);
- font-weight: normal;
- }
-
- .tsd-signature-type {
- font-style: italic;
- font-weight: normal;
- }
-
- .tsd-signatures {
- padding: 0;
- margin: 0 0 1em 0;
- list-style-type: none;
- }
- .tsd-signatures .tsd-signature {
- margin: 0;
- border-color: var(--color-accent);
- border-width: 1px 0;
- transition: background-color 0.1s;
- }
- .tsd-signatures .tsd-index-signature:not(:last-child) {
- margin-bottom: 1em;
- }
- .tsd-signatures .tsd-index-signature .tsd-signature {
- border-width: 1px;
- }
- .tsd-description .tsd-signatures .tsd-signature {
- border-width: 1px;
- }
-
- ul.tsd-parameter-list,
- ul.tsd-type-parameter-list {
- list-style: square;
- margin: 0;
- padding-left: 20px;
- }
- ul.tsd-parameter-list > li.tsd-parameter-signature,
- ul.tsd-type-parameter-list > li.tsd-parameter-signature {
- list-style: none;
- margin-left: -20px;
- }
- ul.tsd-parameter-list h5,
- ul.tsd-type-parameter-list h5 {
- font-size: 16px;
- margin: 1em 0 0.5em 0;
- }
- .tsd-sources {
- margin-top: 1rem;
- font-size: 0.875em;
- }
- .tsd-sources a {
- color: var(--color-text-aside);
- text-decoration: underline;
- }
- .tsd-sources ul {
- list-style: none;
- padding: 0;
- }
-
- .tsd-page-toolbar {
- position: sticky;
- z-index: 1;
- top: 0;
- left: 0;
- width: 100%;
- color: var(--color-text);
- background: var(--color-background-secondary);
- border-bottom: var(--dim-toolbar-border-bottom-width) var(--color-accent)
- solid;
- transition: transform 0.3s ease-in-out;
- }
- .tsd-page-toolbar a {
- color: var(--color-text);
- }
- .tsd-toolbar-contents {
- display: flex;
- align-items: center;
- height: var(--dim-toolbar-contents-height);
- margin: 0 auto;
- }
- .tsd-toolbar-contents > .title {
- font-weight: bold;
- margin-right: auto;
- }
- #tsd-toolbar-links {
- display: flex;
- align-items: center;
- gap: 1.5rem;
- margin-right: 1rem;
- }
-
- .tsd-widget {
- box-sizing: border-box;
- display: inline-block;
- opacity: 0.8;
- height: 2.5rem;
- width: 2.5rem;
- transition:
- opacity 0.1s,
- background-color 0.1s;
- text-align: center;
- cursor: pointer;
- border: none;
- background-color: transparent;
- }
- .tsd-widget:hover {
- opacity: 0.9;
- }
- .tsd-widget:active {
- opacity: 1;
- background-color: var(--color-accent);
- }
- #tsd-toolbar-menu-trigger {
- display: none;
- }
-
- .tsd-member-summary-name {
- display: inline-flex;
- align-items: center;
- padding: 0.25rem;
- text-decoration: none;
- }
-
- .tsd-anchor-icon {
- display: inline-flex;
- align-items: center;
- margin-left: 0.5rem;
- color: var(--color-text);
- vertical-align: middle;
- }
-
- .tsd-anchor-icon svg {
- width: 1em;
- height: 1em;
- visibility: hidden;
- }
-
- .tsd-member-summary-name:hover > .tsd-anchor-icon svg,
- .tsd-anchor-link:hover > .tsd-anchor-icon svg,
- .tsd-anchor-icon:focus-visible svg {
- visibility: visible;
- }
-
- .deprecated {
- text-decoration: line-through !important;
- }
-
- .warning {
- padding: 1rem;
- color: var(--color-warning-text);
- background: var(--color-background-warning);
- }
-
- .tsd-kind-project {
- color: var(--color-ts-project);
- }
- .tsd-kind-module {
- color: var(--color-ts-module);
- }
- .tsd-kind-namespace {
- color: var(--color-ts-namespace);
- }
- .tsd-kind-enum {
- color: var(--color-ts-enum);
- }
- .tsd-kind-enum-member {
- color: var(--color-ts-enum-member);
- }
- .tsd-kind-variable {
- color: var(--color-ts-variable);
- }
- .tsd-kind-function {
- color: var(--color-ts-function);
- }
- .tsd-kind-class {
- color: var(--color-ts-class);
- }
- .tsd-kind-interface {
- color: var(--color-ts-interface);
- }
- .tsd-kind-constructor {
- color: var(--color-ts-constructor);
- }
- .tsd-kind-property {
- color: var(--color-ts-property);
- }
- .tsd-kind-method {
- color: var(--color-ts-method);
- }
- .tsd-kind-reference {
- color: var(--color-ts-reference);
- }
- .tsd-kind-call-signature {
- color: var(--color-ts-call-signature);
- }
- .tsd-kind-index-signature {
- color: var(--color-ts-index-signature);
- }
- .tsd-kind-constructor-signature {
- color: var(--color-ts-constructor-signature);
- }
- .tsd-kind-parameter {
- color: var(--color-ts-parameter);
- }
- .tsd-kind-type-parameter {
- color: var(--color-ts-type-parameter);
- }
- .tsd-kind-accessor {
- color: var(--color-ts-accessor);
- }
- .tsd-kind-get-signature {
- color: var(--color-ts-get-signature);
- }
- .tsd-kind-set-signature {
- color: var(--color-ts-set-signature);
- }
- .tsd-kind-type-alias {
- color: var(--color-ts-type-alias);
- }
-
- /* if we have a kind icon, don't color the text by kind */
- .tsd-kind-icon ~ span {
- color: var(--color-text);
- }
-
- /* mobile */
- @media (max-width: 769px) {
- #tsd-toolbar-menu-trigger {
- display: inline-block;
- /* temporary fix to vertically align, for compatibility */
- line-height: 2.5;
- }
- #tsd-toolbar-links {
- display: none;
- }
-
- .container-main {
- display: flex;
- }
- .col-content {
- float: none;
- max-width: 100%;
- width: 100%;
- }
- .col-sidebar {
- position: fixed !important;
- overflow-y: auto;
- -webkit-overflow-scrolling: touch;
- z-index: 1024;
- top: 0 !important;
- bottom: 0 !important;
- left: auto !important;
- right: 0 !important;
- padding: 1.5rem 1.5rem 0 0;
- width: 75vw;
- visibility: hidden;
- background-color: var(--color-background);
- transform: translate(100%, 0);
- }
- .col-sidebar > *:last-child {
- padding-bottom: 20px;
- }
- .overlay {
- content: '';
- display: block;
- position: fixed;
- z-index: 1023;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- background-color: rgba(0, 0, 0, 0.75);
- visibility: hidden;
- }
-
- .to-has-menu .overlay {
- animation: fade-in 0.4s;
- }
-
- .to-has-menu .col-sidebar {
- animation: pop-in-from-right 0.4s;
- }
-
- .from-has-menu .overlay {
- animation: fade-out 0.4s;
- }
-
- .from-has-menu .col-sidebar {
- animation: pop-out-to-right 0.4s;
- }
-
- .has-menu body {
- overflow: hidden;
- }
- .has-menu .overlay {
- visibility: visible;
- }
- .has-menu .col-sidebar {
- visibility: visible;
- transform: translate(0, 0);
- display: flex;
- flex-direction: column;
- gap: 1.5rem;
- max-height: 100vh;
- padding: 1rem 2rem;
- }
- .has-menu .tsd-navigation {
- max-height: 100%;
- }
- .tsd-navigation .tsd-nav-link {
- display: flex;
- }
- }
-
- /* one sidebar */
- @media (min-width: 770px) {
- .container-main {
- display: grid;
- grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
- grid-template-areas: 'sidebar content';
- --dim-container-main-margin-y: 2rem;
- }
-
- .tsd-breadcrumb {
- margin-top: 0;
- }
-
- .col-sidebar {
- grid-area: sidebar;
- }
- .col-content {
- grid-area: content;
- padding: 0 1rem;
- }
- }
- @media (min-width: 770px) and (max-width: 1399px) {
- .col-sidebar {
- max-height: calc(
- 100vh - var(--dim-header-height) - var(--dim-footer-height) - 2 *
- var(--dim-container-main-margin-y)
- );
- overflow: auto;
- position: sticky;
- top: calc(var(--dim-header-height) + var(--dim-container-main-margin-y));
- }
- .site-menu {
- margin-top: 1rem;
- }
- }
-
- /* two sidebars */
- @media (min-width: 1200px) {
- .container-main {
- grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr) minmax(0, 20rem);
- grid-template-areas: 'sidebar content toc';
- }
-
- .col-sidebar {
- display: contents;
- }
-
- .page-menu {
- grid-area: toc;
- padding-left: 1rem;
- }
- .site-menu {
- grid-area: sidebar;
- }
-
- .site-menu {
- margin-top: 0rem;
- }
-
- .page-menu,
- .site-menu {
- max-height: calc(
- 100vh - var(--dim-header-height) - var(--dim-footer-height) - 2 *
- var(--dim-container-main-margin-y)
- );
- overflow: auto;
- position: sticky;
- top: calc(var(--dim-header-height) + var(--dim-container-main-margin-y));
- }
- }
-}
diff --git a/docs/classes/Auth0Error.html b/docs/classes/Auth0Error.html
deleted file mode 100644
index ace86225..00000000
--- a/docs/classes/Auth0Error.html
+++ /dev/null
@@ -1,613 +0,0 @@
-
-
-
-
-
- Auth0Error | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Constructors
-
-
-
-
- constructor
-
-
-
-
-
-
new
-
Auth0Error ( message :
-
string , name ?:
-
string , details ?:
-
{
-
json ?:
-
any ;
-
status ?:
-
number ;
-
code ?:
-
string
-
} , ) :
-
Auth0Error
-
-
-
-
-
Parameters
-
-
- message :
- string
-
-
- name :
- string
- = 'Auth0Error'
-
-
- Optional
details :
- {
- json ?:
- any ;
- status ?:
- number ;
- code ?:
- string
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
- Readonly
json
-
-
-
- json :
- any
-
-
-
-
-
- Readonly
status
-
-
-
- status :
- number
-
-
-
-
-
- Readonly
code
-
-
-
- code :
- string
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/classes/TimeoutError.html b/docs/classes/TimeoutError.html
deleted file mode 100644
index 9ed19d9e..00000000
--- a/docs/classes/TimeoutError.html
+++ /dev/null
@@ -1,780 +0,0 @@
-
-
-
-
-
- TimeoutError | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Constructors
-
-
-
-
- constructor
-
-
-
-
-
-
-
-
Parameters
-
-
- message :
- string
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Methods
-
-
-
-
- Static
from Response
-
-
-
-
-
-
fromResponse ( response :
-
Response ,
-
body :
-
any ) :
-
AuthError
-
-
-
-
-
-
Parameters
-
-
- response :
- Response
-
-
-
-
- body :
- any
-
-
-
-
-
-
-
A new AuthError instance.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
- Readonly
status
-
-
-
- status :
- number
-
-
-
-
-
-
-
- Readonly
code
-
-
-
- code :
- string
-
-
-
-
-
-
-
- Readonly
json
-
-
-
- json :
- unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/classes/_internal_.AuthError.html b/docs/classes/_internal_.AuthError.html
deleted file mode 100644
index 0d22aa0a..00000000
--- a/docs/classes/_internal_.AuthError.html
+++ /dev/null
@@ -1,820 +0,0 @@
-
-
-
-
-
- AuthError | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Constructors
-
-
-
-
- constructor
-
-
-
-
-
-
new
-
AuthError ( name :
-
string , message :
-
string , details ?:
-
{
-
status ?:
-
number ;
-
code ?:
-
string ;
-
json ?:
-
unknown
-
} , ) :
-
AuthError
-
-
-
-
-
-
Parameters
-
-
- name :
- string
-
-
-
-
- message :
- string
-
-
-
-
- Optional
details :
- {
- status ?:
- number ;
- code ?:
- string ;
- json ?:
- unknown
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Methods
-
-
-
-
- Static
from Response
-
-
-
-
-
-
fromResponse ( response :
-
Response ,
-
body :
-
any ) :
-
AuthError
-
-
-
-
-
-
Parameters
-
-
- response :
- Response
-
-
-
-
- body :
- any
-
-
-
-
-
-
-
A new AuthError instance.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
- Readonly
status
-
-
-
- status :
- number
-
-
-
-
-
-
-
- Readonly
code
-
-
-
- code :
- string
-
-
-
-
-
-
-
- Readonly
json
-
-
-
- json :
- unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/classes/default.html b/docs/classes/default.html
deleted file mode 100644
index 95eef7c9..00000000
--- a/docs/classes/default.html
+++ /dev/null
@@ -1,834 +0,0 @@
-
-
-
-
-
- default | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Accessors
-
-
-
-
-
- credentials Manager
-
-
-
-
-
-
-
-
-
-
-
-
- Constructors
-
-
-
-
-
-
-
-
- Methods
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/enums/LocalAuthenticationLevel.html b/docs/enums/LocalAuthenticationLevel.html
deleted file mode 100644
index 8da16dbb..00000000
--- a/docs/enums/LocalAuthenticationLevel.html
+++ /dev/null
@@ -1,432 +0,0 @@
-
-
-
-
-
- LocalAuthenticationLevel | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Enumeration LocalAuthenticationLevel
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
- Enumeration Members
-
-
-
-
-
-
-
-
-
-
-
- Enumeration Members
-
-
-
-
- strong
-
-
-
- strong :
- 0
-
-
-
-
-
- weak
-
-
-
- weak :
- 1
-
-
-
-
-
- device Credential
-
-
-
- deviceCredential :
- 2
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/enums/LocalAuthenticationStrategy.html b/docs/enums/LocalAuthenticationStrategy.html
deleted file mode 100644
index 343135c9..00000000
--- a/docs/enums/LocalAuthenticationStrategy.html
+++ /dev/null
@@ -1,399 +0,0 @@
-
-
-
-
-
-
- LocalAuthenticationStrategy | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Enumeration LocalAuthenticationStrategy
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
- Enumeration Members
-
-
-
-
-
-
-
-
-
-
-
- Enumeration Members
-
-
-
-
- device Owner With Biometrics
-
-
-
- deviceOwnerWithBiometrics :
- 1
-
-
-
-
-
- device Owner
-
-
-
- deviceOwner :
- 2
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/enums/SafariViewControllerPresentationStyle.html b/docs/enums/SafariViewControllerPresentationStyle.html
deleted file mode 100644
index 36ea48ee..00000000
--- a/docs/enums/SafariViewControllerPresentationStyle.html
+++ /dev/null
@@ -1,767 +0,0 @@
-
-
-
-
-
-
- SafariViewControllerPresentationStyle | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Enumeration SafariViewControllerPresentationStyle
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
- Enumeration Members
-
-
-
-
-
-
-
-
-
-
-
- Enumeration Members
-
-
-
-
- automatic
-
-
-
- automatic :
- -2
-
-
-
-
-
- none
-
-
-
- none :
- -1
-
-
-
-
-
- full Screen
-
-
-
- fullScreen :
- 0
-
-
-
-
-
- page Sheet
-
-
-
- pageSheet :
- 1
-
-
-
-
-
-
- formSheet :
- 2
-
-
-
-
-
- current Context
-
-
-
- currentContext :
- 3
-
-
-
-
-
- custom
-
-
-
- custom :
- 4
-
-
-
-
-
- over Full Screen
-
-
-
- overFullScreen :
- 5
-
-
-
-
-
- over Current Context
-
-
-
- overCurrentContext :
- 6
-
-
-
-
-
- popover
-
-
-
- popover :
- 7
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/functions/Auth0Provider.html b/docs/functions/Auth0Provider.html
deleted file mode 100644
index b411a298..00000000
--- a/docs/functions/Auth0Provider.html
+++ /dev/null
@@ -1,255 +0,0 @@
-
-
-
-
-
- Auth0Provider | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Function Auth0Provider
-
-
-
-
-
-
Auth0Provider ( __namedParameters :
-
PropsWithChildren < Auth0Options > ) :
-
Element
-
-
-
-
-
Parameters
-
-
- __namedParameters :
- PropsWithChildren < Auth0Options >
-
-
-
-
- Returns Element
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/functions/useAuth0.html b/docs/functions/useAuth0.html
deleted file mode 100644
index 339b33b8..00000000
--- a/docs/functions/useAuth0.html
+++ /dev/null
@@ -1,265 +0,0 @@
-
-
-
-
-
- useAuth0 | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
The current authentication state and methods.
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/hierarchy.html b/docs/hierarchy.html
deleted file mode 100644
index ff068c20..00000000
--- a/docs/hierarchy.html
+++ /dev/null
@@ -1,487 +0,0 @@
-
-
-
-
-
- React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
React Native Auth0 - v5.0.0-beta.4
-
-
Hierarchy Summary
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/index.html b/docs/index.html
deleted file mode 100644
index 82f4b084..00000000
--- a/docs/index.html
+++ /dev/null
@@ -1,2242 +0,0 @@
-
-
-
-
-
- React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 📚 Documentation • 🚀
- Getting Started • ⏭️
- Next Steps • ❓
- FAQs
- • ❓ Feedback
-
-
- ⚠️ Important Migration Notice: v4.0.0 and v5.0.0beta
-
-
-
- We're excited to announce the release of react-native-auth0
- v4.0.0
and the beta release of v5.0.0
!
-
-
- For v4.0.0 users: Please note that this update
- includes breaking changes that require your attention. To ensure a
- smooth transition, please review our 👉
- Migration Guide
- 👈 for detailed instructions on updating your integration.
-
-
- For v5.0.0beta users: This beta version requires
- React 19 and React Native 0.78.0 or higher. If you're using Expo,
- this version requires Expo 53 or higher. See the 👉
- Migration Guide
- 👈 for compatibility requirements and upgrade instructions.
-
-
- Documentation
-
-
-
-
- Getting Started
-
-
-
- Requirements
-
-
-
- This SDK targets apps that are using React Native SDK version
- 0.78.0
and up. If you're using an older React Native
- version, see the compatibility matrix below.
-
-
- This SDK fully supports React Native New Architecture and Expo 53+.
-
-
-
- ⚠️ Warning : If you are using Expo version less
- than 53, you need to use react-native-auth0 version 4.x or
- earlier. Version 5.x supports Expo 53 and above.
-
-
-
-
- The following shows platform minimums for running projects with this
- SDK:
-
-
-
-
- Platform
- Minimum version
-
-
-
-
- iOS
- 14.0
-
-
- Android
- 35
-
-
-
-
- Our SDK requires a minimum iOS deployment target of 14.0. In your
- project's ios/Podfile, ensure your platform target is set to 14.0.
-
-
platform : ios , '14.0'
-
Copy
-
-
- Installation
-
-
-
First install the native library module:
-
- With npm
-
-
-
$ npm install react-native-auth0 --save
-
-
$ yarn add react-native-auth0
-
- Then, you need to run the following command to install the ios app
- pods with Cocoapods. That will auto-link the iOS library:
-
-
$ cd ios && pod install
-
-
- You need to make your Android, iOS or Expo applications aware that
- an authentication result will be received from the browser. This SDK
- makes use of the Android's Package Name and its analogous iOS's
- Product Bundle Identifier to generate the redirect URL. Each
- platform has its own set of instructions.
-
-
- Android
-
-
-
-
- Before version 2.9.0, this SDK required you to add an intent
- filter to the Activity on which you're going to receive the
- authentication result, and to use the singleTask
- launchMode in that activity. To migrate your app
- to version 2.9.0+, remove both and continue with
- the instructions below. You can also check out a sample migration
- diff
- here .
-
-
-
- Open your app's build.gradle
file (typically at
- android/app/build.gradle
) and add the following
- manifest placeholders:
-
-
android {
- defaultConfig {
- // Add the next line
- manifestPlaceholders = [auth0Domain: "YOUR_AUTH0_DOMAIN", auth0Scheme: "${applicationId}.auth0"]
- }
- ...
-}
-
Copy
-
-
- The auth0Domain
value must be replaced with your Auth0
- domain value. So if you have samples.us.auth0.com
as
- your Auth0 domain you would have a configuration like the following:
-
-
android {
- defaultConfig {
- manifestPlaceholders = [auth0Domain: "samples.us.auth0.com", auth0Scheme: "${applicationId}.auth0"]
- }
- ...
-}
-
Copy
-
-
- The applicationId
value will be auto-replaced at
- runtime with the package name or ID of your application (e.g.
- com.example.app
). You can change this value from the
- build.gradle
file. You can also check it at the top of
- your AndroidManifest.xml
file.
-
-
-
- Note that if your Android application is using
- product flavors , you might need to specify different manifest placeholders for
- each flavor.
-
-
-
- If you use a value other than applicationId
in
- auth0Scheme
you will also need to pass it as the
- customScheme
option parameter of the
- authorize
and clearSession
methods.
-
-
- Take note of this value as you'll be requiring it to define the
- callback URLs below.
-
-
-
- For more info please read the
- React Native docs .
-
-
-
- Skipping the Web Authentication setup
-
-
-
- If you don't plan to use Web Authentication, you will notice that
- the compiler will still prompt you to provide the
- manifestPlaceholders
values, since the
- RedirectActivity
included in this library will require
- them, and the Gradle tasks won't be able to run without them.
-
-
- Re-declare the activity manually with
- tools:node="remove"
in your app's Android
- Manifest in order to make the manifest merger remove it from the
- final manifest file. Additionally, one more unused activity can be
- removed from the final APK by using the same process. A complete
- snippet to achieve this is:
-
-
<activity
- android:name="com.auth0.android.provider.AuthenticationActivity"
- tools:node="remove"/>
-<!-- Optional: Remove RedirectActivity -->
-<activity
- android:name="com.auth0.android.provider.RedirectActivity"
- tools:node="remove"/>
-
Copy
-
-
- iOS
-
-
-
- Inside the ios
folder find the file
- AppDelegate.[swift|m]
add the following to it:
-
-
For Objective-C:
-
#import <React/RCTLinkingManager.h>
-
-- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url
- options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options
-{
- return [RCTLinkingManager application:app openURL:url options:options];
-}
-
Copy
-
-
For Swift:
-
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
- return RCTLinkingManager.application(app, open: url, options: options)
-}
-
Copy
-
-
- Inside the ios
folder open the
- Info.plist
and locate the value for
- CFBundleIdentifier
, e.g.
-
-
<key>CFBundleIdentifier</key>
-<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
-
Copy
-
-
- and then below it register a URL type entry using the value of
- CFBundleIdentifier
as the value for
- CFBundleURLSchemes
:
-
-
<key>CFBundleURLTypes</key>
-<array>
- <dict>
- <key>CFBundleTypeRole</key>
- <string>None</string>
- <key>CFBundleURLName</key>
- <string>auth0</string>
- <key>CFBundleURLSchemes</key>
- <array>
- <string>$(PRODUCT_BUNDLE_IDENTIFIER).auth0</string>
- </array>
- </dict>
-</array>
-
Copy
-
-
- If your application is generated using the React Native CLI, the
- default value of $(PRODUCT_BUNDLE_IDENTIFIER)
matches
- org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)
. Take note of this value as you'll be requiring it to define the
- callback URLs below. If desired, you can change its value using
- XCode in the following way:
-
-
-
- Open the ios/TestApp.xcodeproj
file replacing
- 'TestApp' with the name of your app or run
- xed ios
from a Terminal.
-
-
- Open your project's or desired target's
- Build Settings tab and on the search bar at the
- right type "Product Bundle Identifier".
-
-
- Replace the Product Bundle Identifier value with
- your desired application's bundle identifier name (e.g.
- com.example.app
).
-
-
- If you've changed the project wide settings, make sure the same
- were applied to each of the targets your app has.
-
-
-
- If you use a value other than
- $(PRODUCT_BUNDLE_IDENTIFIER)
in the
- CFBundleURLSchemes
field of the
- Info.plist
you will also need to pass it as the
- customScheme
option parameter of the
- authorize
and clearSession
methods.
-
-
-
- For more info please read the
- React Native docs .
-
-
-
- Expo
-
-
-
-
- :warning: This SDK is not compatible with "Expo Go" app
- because of custom native code. It is compatible with Custom Dev
- Client and EAS builds
-
-
-
- To use the SDK with Expo, configure the app at build time by
- providing the domain
and the
- customScheme
values through the
- Config Plugin . To do this, add the following snippet to app.json or
- app.config.js :
-
-
{ "expo" : { ... "plugins" : [ [ "react-native-auth0" , { "domain" : "YOUR_AUTH0_DOMAIN" , "customScheme" : "YOUR_CUSTOM_SCHEME" } ] ] } }
-
Copy
-
-
-
- :info: If you want to switch between multiple domains in your app,
- refer
- here
-
-
-
-
-
- API
- Description
-
-
-
-
- domain
-
- Mandatory: Provide the Auth0 domain that can be found at the
- Application Settings
-
-
-
- customScheme
-
- Optional: Custom scheme to build the callback URL with. The
- value provided here should be passed to the
- customScheme
option parameter of the
- authorize
and clearSession
methods.
- The custom scheme should be a unique, all lowercase value with
- no special characters.
-
-
-
-
-
- Now you can run the application using
- expo run:android
or expo run:ios
.
-
-
- Callback URL(s)
-
-
-
- Callback URLs are the URLs that Auth0 invokes after the
- authentication process. Auth0 routes your application back to this
- URL and appends additional parameters to it, including a token.
- Since callback URLs can be manipulated, you will need to add this
- URL to your Application's Allowed Callback URLs for
- security. This will enable Auth0 to recognize these URLs as valid.
- If omitted, authentication will not be successful.
-
-
- On the Android platform this URL is case-sensitive. Because of that,
- this SDK will auto convert the Bundle Identifier (iOS) and
- Application ID (Android) values to lowercase in order to build the
- Callback URL with them. If any of these values contains uppercase
- characters a warning message will be printed in the console. Make
- sure to check that the right Callback URL is whitelisted in the
- Auth0 dashboard or the browser will not route successfully back to
- your application.
-
-
- Go to the
- Auth0 Dashboard , select your application and make sure that
- Allowed Callback URLs contains the URLs defined
- below.
-
-
- If in addition you plan to use the log out method, you must also add
- these URLs to the Allowed Logout URLs .
-
-
-
- Android
-
-
-
- Custom Scheme
-
-
-
{YOUR_APP_PACKAGE_NAME}.auth0://{YOUR_AUTH0_DOMAIN}/android/{YOUR_APP_PACKAGE_NAME}/callback
-
Copy
-
-
- App Link (Recommended):
-
-
-
https://{YOUR_AUTH0_DOMAIN}/android/{YOUR_APP_PACKAGE_NAME}/callback
-
Copy
-
-
-
- Replace {YOUR_APP_PACKAGE_NAME} and {YOUR_AUTH0_DOMAIN} with your
- actual application package name and Auth0 domain. Ensure that
- {YOUR_APP_PACKAGE_NAME} is all lowercase.
-
-
-
- To enable App Links, set the auth0Scheme
to
- https
in your build.gradle
file.
-
-
android {
- defaultConfig {
- manifestPlaceholders = [auth0Domain: "@string/com_auth0_domain", auth0Scheme: "https"]
- }
-}
-
Copy
-
-
- This configuration ensures that your app uses https for the callback
- URL scheme, which is required for Android App Links.
-
-
- Enable Android App Links Support
-
-
-
- Android App Links
- allow an application to designate itself as the default handler of a
- given type of link. For example, clicking a URL in an email would
- open the link in the designated application. This guide will show
- you how to enable Android App links support for your
- Auth0-registered application using Auth0's Dashboard.
-
-
-
-
- Go to
- Auth0 Dashboard > Applications > Applications , and select the name of the application to view.
-
-
-
-
- Scroll to the bottom of the Settings page, and select
- Show Advanced Settings .
-
-
-
-
- Select Device Settings, provide the
- App Package Name and
- the SHA256 fingerprints of your app’s signing certificate for
- your Android application, and select Save Changes.
-
-
-
-
-
-
- You can use the following command to generate the fingerprint
- using the Java keytool in your terminal:
- keytool -list -v -keystore my-release-key.keystore
-
-
-
- To learn more about signing certificates, see Android's
- Sign Your App
- developer documentation.
-
-
- iOS
-
-
-
- Custom Scheme
-
-
-
{PRODUCT_BUNDLE_IDENTIFIER}.auth0://{YOUR_AUTH0_DOMAIN}/ios/{PRODUCT_BUNDLE_IDENTIFIER}/callback
-
Copy
-
-
- Universal Link (Recommended):
-
-
-
https://{YOUR_AUTH0_DOMAIN}/ios/{PRODUCT_BUNDLE_IDENTIFIER}/callback
-
Copy
-
-
-
- Replace {PRODUCT_BUNDLE_IDENTIFIER}
and
- {YOUR_AUTH0_DOMAIN}
with your actual product bundle
- identifier and Auth0 domain. Ensure that
- {PRODUCT_BUNDLE_IDENTIFIER} is all lowercase.
-
-
-
- Configure an associated domain for iOS
-
-
-
-
-
- Important
-
-
- This step requires a paid Apple Developer account. It is needed to
- use Universal Links as callback and logout URLs. Skip this step to
- use a custom URL scheme instead.
-
-
-
-
- Scroll to the end of the settings page of your Auth0 application and
- open Advanced Settings > Device Settings . In the
- iOS section, set Team ID to your
- Apple Team ID , and App ID to your app's bundle identifier.
-
-
-
-
-
- This will add your app to your Auth0 tenant's
- apple-app-site-association
file.
-
-
- Add the associated domain capability
-
-
-
- In Xcode, go to the Signing and Capabilities
- tab
- of your app's target settings, and press the
- + Capability button. Then select
- Associated Domains .
-
-
-
-
-
- Next, add the following
- entry
- under Associated Domains :
-
-
webcredentials:YOUR_AUTH0_DOMAIN
-
Copy
-
-
- Example
-
- If your Auth0 Domain were example.us.auth0.com
, then
- this value would be:
-
- webcredentials:example.us.auth0.com
-
Copy
-
-
- If you have a custom domain , replace YOUR_AUTH0_DOMAIN
with your custom domain.
-
-
-
-
- Note
-
-
- For the associated domain to work, your app must be signed with
- your team certificate
- even when building for the iOS simulator . Make
- sure you are using the Apple Team whose Team ID is configured in
- the settings page of your Auth0 application.
-
-
-
- Refer to the example of
- Using custom scheme for web authentication redirection
-
-
- Next Steps
-
-
-
-
- This SDK is OIDC compliant. To ensure OIDC compliant responses
- from the Auth0 servers enable the
- OIDC Conformant switch in your Auth0 dashboard
- under Application / Settings / Advanced OAuth
. For
- more information please check
- this documentation .
-
-
-
- Web Authentication
-
-
-
- The SDK exports a React hook as the primary interface for performing
- web authentication through the
- browser using Auth0
- Universal Login .
-
-
- Use the methods from the useAuth0
hook to implement
- login, logout, and to retrieve details about the authenticated user.
-
-
- See the
- API Documentation
- for full details on the useAuth0
hook.
-
-
- First, import the Auth0Provider
component and wrap it
- around your application. Provide the domain
and
- clientId
values as given to you when setting up your
- Auth0 app in the dashboard:
-
-
import { Auth0Provider } from 'react-native-auth0' ; const App = () => { return ( < Auth0Provider domain = "YOUR_AUTH0_DOMAIN" clientId = "YOUR_AUTH0_CLIENT_ID" > { /* YOUR APP */ } </ Auth0Provider > ); }; export default App ;
-
Copy
-
-
- You can also pass custom headers that will be included in all API
- requests:
-
-
import { Auth0Provider } from 'react-native-auth0' ; const App = () => { return ( < Auth0Provider domain = "YOUR_AUTH0_DOMAIN" clientId = "YOUR_AUTH0_CLIENT_ID" headers = { { 'X-Custom-Header' : 'custom-value' } } > { /* YOUR APP */ } </ Auth0Provider > ); }; export default App ;
-
Copy
-
-
- Using the `Auth0` class
-
- If you're not using React Hooks, you can simply instantiate the
- Auth0
class:
-
- import Auth0 from 'react-native-auth0' ; const auth0 = new Auth0 ({ domain: 'YOUR_AUTH0_DOMAIN' , clientId: 'YOUR_AUTH0_CLIENT_ID' , });
-
Copy
-
-
- You can also pass custom headers that will be included in all API
- requests:
-
- import Auth0 from 'react-native-auth0' ; const auth0 = new Auth0 ({ domain: 'YOUR_AUTH0_DOMAIN' , clientId: 'YOUR_AUTH0_CLIENT_ID' , headers: { 'X-Custom-Header' : 'custom-value' , }, });
-
Copy
-
-
- Then import the hook into a component where you want to get access
- to the properties and methods for integrating with Auth0:
-
-
import { useAuth0 } from 'react-native-auth0' ;
-
Copy
-
-
- Login
-
-
-
- Use the authorize
method to redirect the user to the
- Auth0
- Universal Login
- page for authentication. If scope
is not specified,
- openid profile email
is used by default.
-
-
-
- The isLoading
property is set to true once the
- authentication state of the user is known to the SDK.
-
-
- The user
property is populated with details about the
- authenticated user. If user
is null
, no
- user is currently authenticated.
-
-
- The error
property is populated if any error occurs.
-
-
-
const Component = () => { const { authorize , user , isLoading , error } = useAuth0 (); const login = async () => { await authorize (); }; if ( isLoading ) { return ( < View > < Text > SDK is Loading </ Text > </ View > ); } return ( < View > { ! user && < Button onPress = { login } title = "Log in" /> } { user && < Text > Logged in as { user . name } </ Text > } { error && < Text > { error . message } </ Text > } </ View > ); };
-
Copy
-
-
- Using the `Auth0` class
- auth0 . webAuth . authorize () . then ( credentials => console . log ( credentials )) . catch ( error => console . log ( error ));
-
Copy
-
-
-
- Web Authentication flows require a Browser application installed
- on the device. When no Browser is available, an error of type
- a0.browser_not_available
will be raised via the
- provided callback.
-
-
-
- SSO Alert Box (iOS)
-
-
-
-
- Check the FAQ for more information about
- the alert box that pops up by default when using
- Web Auth on iOS.
-
-
-
- See also
- this blog post
- for a detailed overview of Single Sign-On (SSO) on iOS.
-
-
-
- Logout
-
-
-
- Log the user out by using the clearSession
method from
- the useAuth0
hook.
-
-
const Component = () => { const { clearSession , user } = useAuth0 (); const logout = async () => { await clearSession (); }; return < View > { user && < Button onPress = { logout } title = "Log out" /> } </ View > ; };
-
Copy
-
-
- Using the `Auth0` class
- auth0 . webAuth . clearSession (). catch (( error ) => console . log ( error ));
-
Copy
-
-
- Credentials Manager
-
-
-
-
- The Credentials Manager allows you to securely store and retrieve
- the user's credentials. The credentials will be stored encrypted in
- Shared Preferences on Android, and in the Keychain on iOS.
-
-
- The Auth0
class exposes the
- credentialsManager
property for you to interact with
- using the API below.
-
-
-
- 💡 If you're using Web Auth (authorize
) through
- Hooks, you do not need to manually store the credentials after
- login and delete them after logout; the SDK does this
- automatically.
-
-
-
- Check for stored credentials
-
-
-
- When the users open your app, check for valid credentials. If they
- exist, you can retrieve them and redirect the users to the app's
- main flow without any additional login steps.
-
-
const isLoggedIn = await auth0 . credentialsManager . hasValidCredentials (); if ( isLoggedIn ) { // Retrieve credentials and redirect to the main flow } else { // Redirect to the login page }
-
Copy
-
-
- Retrieve stored credentials
-
-
-
- The credentials will be automatically renewed using the
- refresh token , if the access token has expired.
- This method is thread safe .
-
-
const credentials = await auth0 . credentialsManager . getCredentials ();
-
Copy
-
-
-
- 💡 You do not need to call credentialsManager.saveCredentials()
- afterward. The Credentials Manager automatically persists the
- renewed credentials.
-
-
-
- Requiring Authentication before obtaining Credentials
-
-
-
-
- :warning: The requireLocalAuthentication
method is no
- longer available as part of the
- CredentialsManager
class or the
- useAuth0
Hook from v4 of the SDK.
-
-
-
-
- ℹ️ You need to use at least version 0.59.0
of React
- Native, as it uses FragmentActivity
as the base
- activity, which is required for biometric authentication to work.
-
-
-
- You can enable an additional level of user authentication before
- retrieving credentials using the local authentication supported by
- the device, for example PIN or fingerprint on Android, and Face ID
- or Touch ID on iOS.
-
-
- Refer to the instructions below to understand how to enable
- authentication before retrieving credentials based on your setup:
-
-
Using Auth0 Class:
-
- The Auth0
class constructor now accepts a new
- parameter, which is an instance of the
- LocalAuthenticationOptions
object. This needs to be
- passed while creating an instance of Auth0
to enable
- authentication before obtaining credentials, as shown in the code
- snippet below:
-
-
import Auth0 from 'react-native-auth0' ; const localAuthOptions : LocalAuthenticationOptions = { title: 'Authenticate to retrieve your credentials' , subtitle: 'Please authenticate to continue' , description: 'We need to authenticate you to retrieve your credentials' , cancelTitle: 'Cancel' , evaluationPolicy: LocalAuthenticationStrategy . deviceOwnerWithBiometrics , fallbackTitle: 'Use Passcode' , authenticationLevel: LocalAuthenticationLevel . strong , deviceCredentialFallback: true , }; const auth0 = new Auth0 ({ domain: config . domain , clientId: config . clientId , localAuthenticationOptions: localAuthOptions , });
-
Copy
-
-
Using Hooks (Auth0Provider):
-
- Auth0Provider
now accepts a new parameter, which is an
- instance of the LocalAuthenticationOptions
object. This
- needs to be passed to enable authentication before obtaining
- credentials, as shown in the code snippet below:
-
-
import { Auth0Provider } from 'react-native-auth0' ; const localAuthOptions : LocalAuthenticationOptions = { title: 'Authenticate to retrieve your credentials' , subtitle: 'Please authenticate to continue' , description: 'We need to authenticate you to retrieve your credentials' , cancelTitle: 'Cancel' , evaluationPolicy: LocalAuthenticationStrategy . deviceOwnerWithBiometrics , fallbackTitle: 'Use Passcode' , authenticationLevel: LocalAuthenticationLevel . strong , deviceCredentialFallback: true , }; const App = () => { return ( < Auth0Provider domain = { config . domain } clientId = { config . clientId } localAuthenticationOptions = { localAuthOptions } > { /* YOUR APP */ } </ Auth0Provider > ); }; export default App ;
-
Copy
-
-
- Detailed information on LocalAuthenticationOptions
is
- available here
-
-
LocalAuthenticationOptions:
-
- The options for configuring the display of local authentication
- prompt, authentication level (Android only), and evaluation policy
- (iOS only).
-
-
Properties:
-
-
-
- Property
- Type
- Description
- Applicable Platforms
-
-
-
-
- title
- String
- The title of the authentication prompt.
- Android, iOS
-
-
- subtitle
- String
(optional)
- The subtitle of the authentication prompt.
- Android
-
-
- description
- String
(optional)
- The description of the authentication prompt.
- Android
-
-
- cancelTitle
- String
(optional)
- The cancel button title of the authentication prompt.
- Android, iOS
-
-
- evaluationPolicy
- LocalAuthenticationStrategy
(optional)
-
- The evaluation policy to use when prompting the user for
- authentication. Defaults to
- deviceOwnerWithBiometrics
.
-
- iOS
-
-
- fallbackTitle
- String
(optional)
- The fallback button title of the authentication prompt.
- iOS
-
-
- authenticationLevel
- LocalAuthenticationLevel
(optional)
-
- The authentication level to use when prompting the user for
- authentication. Defaults to strong
.
-
- Android
-
-
- deviceCredentialFallback
- Boolean
(optional)
-
- Should the user be given the option to authenticate with their
- device PIN, pattern, or password instead of a biometric.
- Defaults to false
-
- Android
-
-
-
-
-
- :warning: You need a real device to test Local Authentication for
- iOS. Local Authentication is not available in simulators.
-
-
-
- Credentials Manager errors
-
-
-
- The Credentials Manager will only throw
- CredentialsManagerError
exceptions. You can find more
- information in the details property of the exception.
-
-
try { const credentials = await auth0 . credentialsManager . getCredentials (); } catch ( error ) { console . log ( error ); }
-
Copy
-
-
Platform agnostic errors:
-
- You can access the platform agnostic generic error codes as below :
-
-
try { const credentials = await auth0 . credentialsManager . getCredentials (); } catch ( error ) { console . log ( e . type ); }
-
Copy
-
-
- Note : We have platform agnostic error codes available only
- for CredentialsManagerError
as of now.
-
-
-
-
- Generic Error Code
- Corresponding Error Code in Android
- Corresponding Error Code in iOS
-
-
-
-
- INVALID_CREDENTIALS
- INVALID_CREDENTIALS
-
-
-
- NO_CREDENTIALS
- NO_CREDENTIALS
- noCredentials
-
-
- NO_REFRESH_TOKEN
- NO_REFRESH_TOKEN
- noRefreshToken
-
-
- RENEW_FAILED
- RENEW_FAILED
- renewFailed
-
-
- STORE_FAILED
- STORE_FAILED
- storeFailed
-
-
- REVOKE_FAILED
- REVOKE_FAILED
- revokeFailed
-
-
- LARGE_MIN_TTL
- LARGE_MIN_TTL
- largeMinTTL
-
-
- INCOMPATIBLE_DEVICE
- INCOMPATIBLE_DEVICE
-
-
-
- CRYPTO_EXCEPTION
- CRYPTO_EXCEPTION
-
-
-
- BIOMETRICS_FAILED
-
- OneOf BIOMETRIC_NO_ACTIVITY
,BIOMETRIC_ERROR_STATUS_UNKNOWN
,BIOMETRIC_ERROR_UNSUPPORTED
,BIOMETRIC_ERROR_HW_UNAVAILABLE
,BIOMETRIC_ERROR_NONE_ENROLLED
,BIOMETRIC_ERROR_NO_HARDWARE
,BIOMETRIC_ERROR_SECURITY_UPDATE_REQUIRED
,BIOMETRIC_AUTHENTICATION_CHECK_FAILED
,BIOMETRIC_ERROR_DEVICE_CREDENTIAL_NOT_AVAILABLE
-
- biometricsFailed
-
-
- NO_NETWORK
- NO_NETWORK
-
-
-
- API_ERROR
- API_ERROR
-
-
-
-
-
-
- This library provides a unified API across Native (iOS/Android) and
- Web platforms. However, due to security models and underlying
- technology, not all features are available on every platform.
-
-
-
-
- Feature / Method Category
- Native (iOS/Android)
- Web (Browser)
- Notes & Rationale
-
-
-
-
- Web Authentication
-
-
- ---
-
-
- webAuth.authorize()
- ✅
- ✅
-
- Primary login method. Uses
- ASWebAuthenticationSession
/Custom Tabs
- on Native and loginWithRedirect
on Web.
-
-
-
- webAuth.clearSession()
- ✅
- ✅
-
- Primary logout method. Clears the session
- cookie on the server via a browser redirect.
-
-
-
- webAuth.handleRedirectCallback()
- ❌
- ✅
-
- Web-only. Manually processes the callback
- from Auth0. Handled automatically when using the
- Auth0Provider
hook.
-
-
-
- Credential Management
-
-
- ---
-
-
- credentialsManager.getCredentials()
- ✅
- ✅
-
- Retrieves stored tokens. On Native, it uses the secure
- Keychain/Keystore. On Web, it uses the
- @auth0/auth0-spa-js
cache and
- getTokenSilently
.
-
-
-
- credentialsManager.hasValidCredentials()
- ✅
- ✅
- Checks for a valid local session.
-
-
- credentialsManager.saveCredentials()
- ✅
- ❌
-
- Native-only. Manually saving credentials is
- required on Native. On Web, this is handled automatically by
- the underlying SPA SDK and is a no-op.
-
-
-
- credentialsManager.clearCredentials()
- ✅
- ✅
-
- Clears locally stored tokens. On Web, this performs a
- "local-only" logout.
-
-
-
- Direct Authentication Grants
-
-
- ---
-
-
- auth.passwordRealm()
- ✅
- ❌
-
- Not supported on Web for security reasons.
- The Resource Owner Password Grant exposes credentials to the
- browser and is not recommended for Single Page Applications.
-
-
-
- auth.passwordless...()
- ✅
- ❌
-
- Not supported on Web. Passwordless flows on
- the web should be configured via Universal Login and initiated
- with webAuth.authorize()
.
-
-
-
- auth.loginWith...()
(OTP/SMS etc)
- ✅
- ❌
-
- Not supported on Web. These direct grant
- flows are not secure for public clients like browsers.
-
-
-
- Token & User Management
-
-
- ---
-
-
- auth.refreshToken()
- ✅
- ❌
-
- Not supported on Web. Token refresh is
- handled automatically by getCredentials()
via
- getTokenSilently()
on the web.
-
-
-
- auth.userInfo()
- ✅
- ✅
-
- Fetches the user's profile from the
- /userinfo
endpoint using an access token.
-
-
-
- auth.createUser()
- ✅
- ✅
-
- Calls the /dbconnections/signup
endpoint. Works
- on both platforms.
-
-
-
- auth.resetPassword()
- ✅
- ✅
-
- Calls the
- /dbconnections/change_password
endpoint. Works on
- both platforms.
-
-
-
- users(token).patchUser()
- ✅
- ✅
-
- Calls the Management API. Works on any platform with a valid
- token, but use with caution in the browser.
-
-
-
-
-
- Troubleshooting
-
-
-
- Swift 6 Compatibility Issues on iOS
-
-
-
- If your main application project is configured to use Swift 6, and
- you encounter build errors related to Swift version
- incompatibilities with react-native-auth0
or its
- dependencies (like Auth0.swift
, JWTDecode
,
- SimpleKeychain
), you can ensure these specific pods are
- compiled with Swift 5.
-
-
- While react-native-auth0
(from v5.0.0-beta.1 onwards)
- and its direct Swift dependencies are configured to use Swift 5,
- your project's build settings might try to override this. To enforce
- Swift 5 for these pods:
-
-
- Recommended: Podfile post_install
Hook
-
-
- Add the following post_install
hook to your
- application's ios/Podfile
. This is generally the most
- robust way to manage build settings for dependencies:
-
-
# In your application's ios/Podfile
-post_install do |installer|
- installer.pods_project.targets.each do |target|
- # Target the react-native-auth0 pod and its Swift dependencies
- if ['Auth0', 'A0Auth0', 'JWTDecode', 'SimpleKeychain'].include?(target.name)
- target.build_configurations.each do |config|
- config.build_settings['SWIFT_VERSION'] = '5.0'
- end
- end
- end
-end
-
Copy
-
-
- Feedback
-
-
-
- Contributing
-
-
-
- We appreciate feedback and contribution to this repo! Before you get
- started, please see the following:
-
-
-
- Raise an issue
-
-
-
- To provide feedback or report a bug,
- please raise an issue on our issue tracker .
-
-
- Vulnerability Reporting
-
-
-
- Please do not report security vulnerabilities on the public Github
- issue tracker. The
- Responsible Disclosure Program
- details the procedure for disclosing security issues.
-
-
-
-
-
-
-
-
-
-
- Auth0 is an easy to implement, adaptable authentication and
- authorization platform. To learn more checkout
- Why Auth0?
-
-
- This project is licensed under the MIT license. See the
-
- LICENSE
- file for more info.
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/Auth0Options.html b/docs/interfaces/Auth0Options.html
deleted file mode 100644
index f4b878eb..00000000
--- a/docs/interfaces/Auth0Options.html
+++ /dev/null
@@ -1,549 +0,0 @@
-
-
-
-
-
- Auth0Options | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface Auth0Options
-
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
- domain
-
-
-
- domain :
- string
-
-
-
-
-
-
-
- client Id
-
-
-
- clientId :
- string
-
-
-
-
-
-
-
- Optional
timeout
-
-
-
- timeout ?:
- number
-
-
-
-
-
-
- headers ?:
- Record < string ,
- string >
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/AuthorizeUrlOptions.html b/docs/interfaces/AuthorizeUrlOptions.html
deleted file mode 100644
index 21f7d0a4..00000000
--- a/docs/interfaces/AuthorizeUrlOptions.html
+++ /dev/null
@@ -1,560 +0,0 @@
-
-
-
-
-
- AuthorizeUrlOptions | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface AuthorizeUrlOptions
-
-
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
-
- headers ?:
- Record < string ,
- string >
-
-
-
-
-
-
-
- response Type
-
-
-
- responseType :
- string
-
-
-
-
-
- redirect Uri
-
-
-
- redirectUri :
- string
-
-
-
-
-
- state
-
-
-
- state :
- string
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/ClearSessionParameters.html b/docs/interfaces/ClearSessionParameters.html
deleted file mode 100644
index 027a510d..00000000
--- a/docs/interfaces/ClearSessionParameters.html
+++ /dev/null
@@ -1,434 +0,0 @@
-
-
-
-
-
- ClearSessionParameters | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface ClearSessionParameters
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
- Optional
federated
-
-
-
- federated ?:
- boolean
-
-
-
-
-
-
-
- Optional
return To Url
-
-
-
- returnToUrl ?:
- string
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/CreateUserParameters.html b/docs/interfaces/CreateUserParameters.html
deleted file mode 100644
index c603666e..00000000
--- a/docs/interfaces/CreateUserParameters.html
+++ /dev/null
@@ -1,913 +0,0 @@
-
-
-
-
-
- CreateUserParameters | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface CreateUserParameters
-
-
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
-
- headers ?:
- Record < string ,
- string >
-
-
-
-
-
-
-
- email
-
-
-
- email :
- string
-
-
-
-
-
- password
-
-
-
- password :
- string
-
-
-
-
-
- connection
-
-
-
- connection :
- string
-
-
-
-
-
- Optional
username
-
-
-
- username ?:
- string
-
-
-
-
-
- Optional
given_ name
-
-
-
- given_name ?:
- string
-
-
-
-
-
- Optional
family_ name
-
-
-
- family_name ?:
- string
-
-
-
-
-
- Optional
name
-
-
-
- name ?:
- string
-
-
-
-
-
- Optional
nickname
-
-
-
- nickname ?:
- string
-
-
-
-
-
- Optional
picture
-
-
-
- picture ?:
- string
-
-
-
-
-
-
- metadata ?:
- object
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/ExchangeNativeSocialParameters.html b/docs/interfaces/ExchangeNativeSocialParameters.html
deleted file mode 100644
index 58554052..00000000
--- a/docs/interfaces/ExchangeNativeSocialParameters.html
+++ /dev/null
@@ -1,670 +0,0 @@
-
-
-
-
-
-
- ExchangeNativeSocialParameters | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface ExchangeNativeSocialParameters
-
-
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
-
- headers ?:
- Record < string ,
- string >
-
-
-
-
-
-
-
- subject Token
-
-
-
- subjectToken :
- string
-
-
-
-
-
- subject Token Type
-
-
-
- subjectTokenType :
- string
-
-
-
-
-
- Optional
user Profile
-
-
-
- userProfile ?:
- string
-
-
-
-
-
- Optional
audience
-
-
-
- audience ?:
- string
-
-
-
-
-
- Optional
scope
-
-
-
- scope ?:
- string
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/ExchangeParameters.html b/docs/interfaces/ExchangeParameters.html
deleted file mode 100644
index 8f98196b..00000000
--- a/docs/interfaces/ExchangeParameters.html
+++ /dev/null
@@ -1,557 +0,0 @@
-
-
-
-
-
- ExchangeParameters | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface ExchangeParameters
-
-
-
-
interface
-
ExchangeParameters
-
{ headers ?:
-
Record < string ,
-
string > ; code :
-
string ; verifier :
-
string ; redirectUri :
-
string ; [ key :
-
string ]:
-
any ; }
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
-
- headers ?:
- Record < string ,
- string >
-
-
-
-
-
-
-
- code
-
-
-
- code :
- string
-
-
-
-
-
- verifier
-
-
-
- verifier :
- string
-
-
-
-
-
- redirect Uri
-
-
-
- redirectUri :
- string
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/GetUserParameters.html b/docs/interfaces/GetUserParameters.html
deleted file mode 100644
index 601f8f18..00000000
--- a/docs/interfaces/GetUserParameters.html
+++ /dev/null
@@ -1,348 +0,0 @@
-
-
-
-
-
- GetUserParameters | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface GetUserParameters
-
-
-
-
interface
-
GetUserParameters
-
{ id :
-
string ; }
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
- id
-
-
-
- id :
- string
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/LocalAuthenticationOptions.html b/docs/interfaces/LocalAuthenticationOptions.html
deleted file mode 100644
index 18dd3aa5..00000000
--- a/docs/interfaces/LocalAuthenticationOptions.html
+++ /dev/null
@@ -1,630 +0,0 @@
-
-
-
-
-
-
- LocalAuthenticationOptions | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface LocalAuthenticationOptions
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
- title
-
-
-
- title :
- string
-
-
-
-
-
- Optional
subtitle
-
-
-
- subtitle ?:
- string
-
-
-
-
-
- Optional
description
-
-
-
- description ?:
- string
-
-
-
-
-
- Optional
cancel Title
-
-
-
- cancelTitle ?:
- string
-
-
-
-
-
- Optional
evaluation Policy
-
-
-
-
-
-
-
- Optional
authentication Level
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/LoginEmailParameters.html b/docs/interfaces/LoginEmailParameters.html
deleted file mode 100644
index ffe8ba08..00000000
--- a/docs/interfaces/LoginEmailParameters.html
+++ /dev/null
@@ -1,605 +0,0 @@
-
-
-
-
-
- LoginEmailParameters | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface LoginEmailParameters
-
-
-
-
interface
-
LoginEmailParameters
-
{ headers ?:
-
Record < string ,
-
string > ; email :
-
string ; code :
-
string ; audience ?:
-
string ; scope ?:
-
string ; [ key :
-
string ]:
-
any ; }
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
-
- headers ?:
- Record < string ,
- string >
-
-
-
-
-
-
-
- email
-
-
-
- email :
- string
-
-
-
-
-
- code
-
-
-
- code :
- string
-
-
-
-
-
- Optional
audience
-
-
-
- audience ?:
- string
-
-
-
-
-
- Optional
scope
-
-
-
- scope ?:
- string
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/LoginOobParameters.html b/docs/interfaces/LoginOobParameters.html
deleted file mode 100644
index 3ee169bf..00000000
--- a/docs/interfaces/LoginOobParameters.html
+++ /dev/null
@@ -1,564 +0,0 @@
-
-
-
-
-
- LoginOobParameters | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface LoginOobParameters
-
-
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
-
- headers ?:
- Record < string ,
- string >
-
-
-
-
-
-
-
- mfa Token
-
-
-
- mfaToken :
- string
-
-
-
-
-
- oob Code
-
-
-
- oobCode :
- string
-
-
-
-
-
- Optional
binding Code
-
-
-
- bindingCode ?:
- string
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/LoginOtpParameters.html b/docs/interfaces/LoginOtpParameters.html
deleted file mode 100644
index 9db54fa4..00000000
--- a/docs/interfaces/LoginOtpParameters.html
+++ /dev/null
@@ -1,559 +0,0 @@
-
-
-
-
-
- LoginOtpParameters | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface LoginOtpParameters
-
-
-
-
interface
-
LoginOtpParameters
-
{ headers ?:
-
Record < string ,
-
string > ; mfaToken :
-
string ; otp :
-
string ; audience ?:
-
string ; [ key :
-
string ]:
-
any ; }
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
-
- headers ?:
- Record < string ,
- string >
-
-
-
-
-
-
-
- mfa Token
-
-
-
- mfaToken :
- string
-
-
-
-
-
- otp
-
-
-
- otp :
- string
-
-
-
-
-
- Optional
audience
-
-
-
- audience ?:
- string
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/LoginRecoveryCodeParameters.html b/docs/interfaces/LoginRecoveryCodeParameters.html
deleted file mode 100644
index 935b4716..00000000
--- a/docs/interfaces/LoginRecoveryCodeParameters.html
+++ /dev/null
@@ -1,518 +0,0 @@
-
-
-
-
-
-
- LoginRecoveryCodeParameters | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface LoginRecoveryCodeParameters
-
-
-
-
interface
-
LoginRecoveryCodeParameters
-
{ headers ?:
-
Record < string ,
-
string > ; mfaToken :
-
string ; recoveryCode :
-
string ; [ key :
-
string ]:
-
any ; }
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
-
- headers ?:
- Record < string ,
- string >
-
-
-
-
-
-
-
- mfa Token
-
-
-
- mfaToken :
- string
-
-
-
-
-
- recovery Code
-
-
-
- recoveryCode :
- string
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/LoginSmsParameters.html b/docs/interfaces/LoginSmsParameters.html
deleted file mode 100644
index 615170da..00000000
--- a/docs/interfaces/LoginSmsParameters.html
+++ /dev/null
@@ -1,607 +0,0 @@
-
-
-
-
-
- LoginSmsParameters | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface LoginSmsParameters
-
-
-
-
interface
-
LoginSmsParameters
-
{ headers ?:
-
Record < string ,
-
string > ; phoneNumber :
-
string ; code :
-
string ; audience ?:
-
string ; scope ?:
-
string ; [ key :
-
string ]:
-
any ; }
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
-
- headers ?:
- Record < string ,
- string >
-
-
-
-
-
-
-
- phone Number
-
-
-
- phoneNumber :
- string
-
-
-
-
-
- code
-
-
-
- code :
- string
-
-
-
-
-
- Optional
audience
-
-
-
- audience ?:
- string
-
-
-
-
-
- Optional
scope
-
-
-
- scope ?:
- string
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/LogoutUrlOptions.html b/docs/interfaces/LogoutUrlOptions.html
deleted file mode 100644
index 24d67f75..00000000
--- a/docs/interfaces/LogoutUrlOptions.html
+++ /dev/null
@@ -1,563 +0,0 @@
-
-
-
-
-
- LogoutUrlOptions | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface LogoutUrlOptions
-
-
-
-
interface
-
LogoutUrlOptions
-
{ headers ?:
-
Record < string ,
-
string > ; federated ?:
-
boolean ; clientId ?:
-
string ; returnTo ?:
-
string ; [ key :
-
string ]:
-
any ; }
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
-
- headers ?:
- Record < string ,
- string >
-
-
-
-
-
-
-
- Optional
federated
-
-
-
- federated ?:
- boolean
-
-
-
-
-
- Optional
client Id
-
-
-
- clientId ?:
- string
-
-
-
-
-
- Optional
return To
-
-
-
- returnTo ?:
- string
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/MfaChallengeParameters.html b/docs/interfaces/MfaChallengeParameters.html
deleted file mode 100644
index d1cbfaba..00000000
--- a/docs/interfaces/MfaChallengeParameters.html
+++ /dev/null
@@ -1,568 +0,0 @@
-
-
-
-
-
- MfaChallengeParameters | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface MfaChallengeParameters
-
-
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
-
- headers ?:
- Record < string ,
- string >
-
-
-
-
-
-
-
- mfa Token
-
-
-
- mfaToken :
- string
-
-
-
-
-
- Optional
challenge Type
-
-
-
- challengeType ?:
- "otp"
- |
- "oob"
-
-
-
-
-
- Optional
authenticator Id
-
-
-
- authenticatorId ?:
- string
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/NativeAuth0Options.html b/docs/interfaces/NativeAuth0Options.html
deleted file mode 100644
index a5fc28a1..00000000
--- a/docs/interfaces/NativeAuth0Options.html
+++ /dev/null
@@ -1,640 +0,0 @@
-
-
-
-
-
- NativeAuth0Options | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface NativeAuth0Options
-
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
- domain
-
-
-
- domain :
- string
-
-
-
-
-
-
-
- client Id
-
-
-
- clientId :
- string
-
-
-
-
-
-
-
- Optional
timeout
-
-
-
- timeout ?:
- number
-
-
-
-
-
-
- headers ?:
- Record < string ,
- string >
-
-
-
-
-
- Optional
local Authentication Options
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/NativeAuthorizeOptions.html b/docs/interfaces/NativeAuthorizeOptions.html
deleted file mode 100644
index 5ce0cded..00000000
--- a/docs/interfaces/NativeAuthorizeOptions.html
+++ /dev/null
@@ -1,710 +0,0 @@
-
-
-
-
-
- NativeAuthorizeOptions | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface NativeAuthorizeOptions
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
- Optional
leeway
-
-
-
- leeway ?:
- number
-
-
-
-
-
-
-
- Optional
ephemeral Session
-
-
-
- ephemeralSession ?:
- boolean
-
-
-
-
-
-
-
- Optional
custom Scheme
-
-
-
- customScheme ?:
- string
-
-
-
-
-
-
-
- Optional
use Legacy Callback Url
-
-
-
- useLegacyCallbackUrl ?:
- boolean
-
-
-
-
-
-
-
- Optional
use SF Safari View Controller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/NativeClearSessionOptions.html b/docs/interfaces/NativeClearSessionOptions.html
deleted file mode 100644
index 98220ff1..00000000
--- a/docs/interfaces/NativeClearSessionOptions.html
+++ /dev/null
@@ -1,433 +0,0 @@
-
-
-
-
-
-
- NativeClearSessionOptions | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface NativeClearSessionOptions
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
- Optional
custom Scheme
-
-
-
- customScheme ?:
- string
-
-
-
-
-
-
-
- Optional
use Legacy Callback Url
-
-
-
- useLegacyCallbackUrl ?:
- boolean
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/PasswordRealmParameters.html b/docs/interfaces/PasswordRealmParameters.html
deleted file mode 100644
index 3bee77f7..00000000
--- a/docs/interfaces/PasswordRealmParameters.html
+++ /dev/null
@@ -1,672 +0,0 @@
-
-
-
-
-
- PasswordRealmParameters | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface PasswordRealmParameters
-
-
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
-
- headers ?:
- Record < string ,
- string >
-
-
-
-
-
-
-
- username
-
-
-
- username :
- string
-
-
-
-
-
- password
-
-
-
- password :
- string
-
-
-
-
-
- realm
-
-
-
- realm :
- string
-
-
-
-
-
- Optional
audience
-
-
-
- audience ?:
- string
-
-
-
-
-
- Optional
scope
-
-
-
- scope ?:
- string
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/PasswordlessEmailParameters.html b/docs/interfaces/PasswordlessEmailParameters.html
deleted file mode 100644
index e62591b8..00000000
--- a/docs/interfaces/PasswordlessEmailParameters.html
+++ /dev/null
@@ -1,565 +0,0 @@
-
-
-
-
-
-
- PasswordlessEmailParameters | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface PasswordlessEmailParameters
-
-
-
-
interface
-
PasswordlessEmailParameters
-
{ headers ?:
-
Record < string ,
-
string > ; email :
-
string ; send ?:
-
"code"
-
|
-
"link" ; authParams ?:
-
object ; [ key :
-
string ]:
-
any ; }
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
-
- headers ?:
- Record < string ,
- string >
-
-
-
-
-
-
-
- email
-
-
-
- email :
- string
-
-
-
-
-
- Optional
send
-
-
-
- send ?:
- "code"
- |
- "link"
-
-
-
-
-
- Optional
auth Params
-
-
-
- authParams ?:
- object
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/PasswordlessSmsParameters.html b/docs/interfaces/PasswordlessSmsParameters.html
deleted file mode 100644
index a35c0706..00000000
--- a/docs/interfaces/PasswordlessSmsParameters.html
+++ /dev/null
@@ -1,568 +0,0 @@
-
-
-
-
-
-
- PasswordlessSmsParameters | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface PasswordlessSmsParameters
-
-
-
-
interface
-
PasswordlessSmsParameters
-
{ headers ?:
-
Record < string ,
-
string > ; phoneNumber :
-
string ; send ?:
-
"code"
-
|
-
"link" ; authParams ?:
-
object ; [ key :
-
string ]:
-
any ; }
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
-
- headers ?:
- Record < string ,
- string >
-
-
-
-
-
-
-
- phone Number
-
-
-
- phoneNumber :
- string
-
-
-
-
-
- Optional
send
-
-
-
- send ?:
- "code"
- |
- "link"
-
-
-
-
-
- Optional
auth Params
-
-
-
- authParams ?:
- object
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/PatchUserParameters.html b/docs/interfaces/PatchUserParameters.html
deleted file mode 100644
index fd574daa..00000000
--- a/docs/interfaces/PatchUserParameters.html
+++ /dev/null
@@ -1,415 +0,0 @@
-
-
-
-
-
- PatchUserParameters | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface PatchUserParameters
-
-
-
-
interface
-
PatchUserParameters
-
{ id :
-
string ; metadata :
-
Record < string ,
-
any > ; }
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
- id
-
-
-
- id :
- string
-
-
-
-
-
-
-
-
- metadata :
- Record < string ,
- any >
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/RefreshTokenParameters.html b/docs/interfaces/RefreshTokenParameters.html
deleted file mode 100644
index 0ec91806..00000000
--- a/docs/interfaces/RefreshTokenParameters.html
+++ /dev/null
@@ -1,533 +0,0 @@
-
-
-
-
-
- RefreshTokenParameters | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface RefreshTokenParameters
-
-
-
-
interface
-
RefreshTokenParameters
-
{ headers ?:
-
Record < string ,
-
string > ; refreshToken :
-
string ; scope ?:
-
string ; [ key :
-
string ]:
-
any ; }
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
-
- headers ?:
- Record < string ,
- string >
-
-
-
-
-
-
-
- refresh Token
-
-
-
- refreshToken :
- string
-
-
-
-
-
-
-
- Optional
scope
-
-
-
- scope ?:
- string
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/ResetPasswordParameters.html b/docs/interfaces/ResetPasswordParameters.html
deleted file mode 100644
index 74699620..00000000
--- a/docs/interfaces/ResetPasswordParameters.html
+++ /dev/null
@@ -1,508 +0,0 @@
-
-
-
-
-
- ResetPasswordParameters | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface ResetPasswordParameters
-
-
-
-
interface
-
ResetPasswordParameters
-
{ headers ?:
-
Record < string ,
-
string > ; email :
-
string ; connection :
-
string ; [ key :
-
string ]:
-
any ; }
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
-
- headers ?:
- Record < string ,
- string >
-
-
-
-
-
-
-
- email
-
-
-
- email :
- string
-
-
-
-
-
- connection
-
-
-
- connection :
- string
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/RevokeOptions.html b/docs/interfaces/RevokeOptions.html
deleted file mode 100644
index 6850ba6e..00000000
--- a/docs/interfaces/RevokeOptions.html
+++ /dev/null
@@ -1,457 +0,0 @@
-
-
-
-
-
- RevokeOptions | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface RevokeOptions
-
-
-
-
interface
-
RevokeOptions
-
{ headers ?:
-
Record < string ,
-
string > ; refreshToken :
-
string ; [ key :
-
string ]:
-
any ; }
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
-
- headers ?:
- Record < string ,
- string >
-
-
-
-
-
-
-
- refresh Token
-
-
-
- refreshToken :
- string
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/UserInfoParameters.html b/docs/interfaces/UserInfoParameters.html
deleted file mode 100644
index dbb70feb..00000000
--- a/docs/interfaces/UserInfoParameters.html
+++ /dev/null
@@ -1,455 +0,0 @@
-
-
-
-
-
- UserInfoParameters | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface UserInfoParameters
-
-
-
-
interface
-
UserInfoParameters
-
{ headers ?:
-
Record < string ,
-
string > ; token :
-
string ; [ key :
-
string ]:
-
any ; }
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
-
- headers ?:
- Record < string ,
- string >
-
-
-
-
-
-
-
- token
-
-
-
- token :
- string
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/WebAuth0Options.html b/docs/interfaces/WebAuth0Options.html
deleted file mode 100644
index d6ab776a..00000000
--- a/docs/interfaces/WebAuth0Options.html
+++ /dev/null
@@ -1,826 +0,0 @@
-
-
-
-
-
- WebAuth0Options | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface WebAuth0Options
-
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
- domain
-
-
-
- domain :
- string
-
-
-
-
-
-
-
- client Id
-
-
-
- clientId :
- string
-
-
-
-
-
-
-
- Optional
timeout
-
-
-
- timeout ?:
- number
-
-
-
-
-
-
- headers ?:
- Record < string ,
- string >
-
-
-
-
-
- Optional
cache Location
-
-
-
- cacheLocation ?:
- "memory"
- |
- "localstorage"
-
-
-
-
-
-
-
- Optional
use Refresh Tokens
-
-
-
- useRefreshTokens ?:
- boolean
-
-
-
-
-
-
-
- Optional
audience
-
-
-
- audience ?:
- string
-
-
-
-
-
-
-
- Optional
scope
-
-
-
- scope ?:
- string
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/WebAuthorizeOptions.html b/docs/interfaces/WebAuthorizeOptions.html
deleted file mode 100644
index 54b221d0..00000000
--- a/docs/interfaces/WebAuthorizeOptions.html
+++ /dev/null
@@ -1,224 +0,0 @@
-
-
-
-
-
- WebAuthorizeOptions | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface WebAuthorizeOptions
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/WebAuthorizeParameters.html b/docs/interfaces/WebAuthorizeParameters.html
deleted file mode 100644
index 28a804ad..00000000
--- a/docs/interfaces/WebAuthorizeParameters.html
+++ /dev/null
@@ -1,923 +0,0 @@
-
-
-
-
-
- WebAuthorizeParameters | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface WebAuthorizeParameters
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
- Optional
state
-
-
-
- state ?:
- string
-
-
-
-
-
-
-
- Optional
nonce
-
-
-
- nonce ?:
- string
-
-
-
-
-
-
-
- Optional
audience
-
-
-
- audience ?:
- string
-
-
-
-
-
-
-
- Optional
scope
-
-
-
- scope ?:
- string
-
-
-
-
-
-
-
- Optional
connection
-
-
-
- connection ?:
- string
-
-
-
-
-
-
-
- Optional
max Age
-
-
-
- maxAge ?:
- number
-
-
-
-
-
-
-
- Optional
organization
-
-
-
- organization ?:
- string
-
-
-
-
-
-
-
- Optional
invitation Url
-
-
-
- invitationUrl ?:
- string
-
-
-
-
-
-
-
- Optional
redirect Url
-
-
-
- redirectUrl ?:
- string
-
-
-
-
-
-
-
- Optional
additional Parameters
-
-
-
- additionalParameters ?:
- {
- [ key :
- string ]:
- string
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/WebClearSessionOptions.html b/docs/interfaces/WebClearSessionOptions.html
deleted file mode 100644
index 86f4b3ea..00000000
--- a/docs/interfaces/WebClearSessionOptions.html
+++ /dev/null
@@ -1,224 +0,0 @@
-
-
-
-
-
- WebClearSessionOptions | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface WebClearSessionOptions
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/_internal_.Auth0ContextInterface.html b/docs/interfaces/_internal_.Auth0ContextInterface.html
deleted file mode 100644
index e1fc0837..00000000
--- a/docs/interfaces/_internal_.Auth0ContextInterface.html
+++ /dev/null
@@ -1,3285 +0,0 @@
-
-
-
-
-
- Auth0ContextInterface | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface Auth0ContextInterface
-
-
-
-
-
-
-
- AuthState
-
-
- Auth0ContextInterface
-
-
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Methods
-
-
-
-
- authorize
-
-
-
-
-
-
-
-
-
-
- A promise that resolves with the user's credentials upon
- successful authentication.
-
-
-
-
-
-
-
-
-
- clear Session
-
-
-
-
-
-
-
-
-
- Returns Promise < void >
-
-
- A promise that resolves when the session has been cleared.
-
-
-
-
-
-
-
-
-
- get Credentials
-
-
-
-
-
-
getCredentials ( scope ?:
-
string ,
-
minTtl ?:
-
number ) :
-
Promise < Credentials >
-
-
-
-
-
-
Parameters
-
-
- Optional
scope :
- string
-
-
-
-
- Optional
minTtl :
- number
-
-
-
-
-
-
-
A promise that resolves with the user's credentials.
-
-
-
-
-
-
-
-
- has Valid Credentials
-
-
-
-
-
-
hasValidCredentials ( minTtl ?:
-
number ) :
-
Promise < boolean >
-
-
-
-
-
-
Parameters
-
-
- Optional
minTtl :
- number
-
-
-
-
-
-
- Returns Promise < boolean >
-
-
- A promise that resolves with true
if valid
- credentials exist, false
otherwise.
-
-
-
-
-
-
-
-
-
- cancel Web Auth
-
-
-
-
-
-
cancelWebAuth () :
-
Promise < void >
-
-
-
-
-
- Returns Promise < void >
-
-
-
-
-
-
-
-
-
- login With Password Realm
-
-
-
-
-
-
-
-
-
-
A promise that resolves with the user's credentials.
-
-
-
-
-
-
-
-
- create User
-
-
-
-
-
-
-
-
-
- Returns Promise < Partial < User > >
-
-
- A promise that resolves with the new user's profile
- information.
-
-
-
-
-
-
-
-
-
- reset Password
-
-
-
-
-
-
-
-
-
- Returns Promise < void >
-
-
- A promise that resolves when the password has been reset.
-
-
-
-
-
-
-
-
-
- authorize With Exchange
-
-
-
-
-
-
-
-
-
-
A promise that resolves with the user's credentials.
-
-
-
-
-
-
-
-
- authorize With Exchange Native Social
-
-
-
-
-
-
-
-
-
-
A promise that resolves with the user's credentials.
-
-
-
-
-
-
-
-
- send Email Code
-
-
-
-
-
-
-
-
-
- Returns Promise < void >
-
-
-
-
-
-
-
-
-
- authorize With Email
-
-
-
-
-
-
-
-
-
-
A promise that resolves with the user's credentials.
-
-
-
-
-
-
-
-
- send SMS Code
-
-
-
-
-
-
-
-
-
- Returns Promise < void >
-
-
-
-
-
-
-
-
-
- authorize With SMS
-
-
-
-
-
-
-
-
-
-
A promise that resolves with the user's credentials.
-
-
-
-
-
-
-
-
- send Multifactor Challenge
-
-
-
-
-
-
-
-
-
-
- A promise that resolves when the challenge has been sent.
-
-
-
-
-
-
-
-
-
- authorize With OOB
-
-
-
-
-
-
-
-
-
-
A promise that resolves with the user's credentials.
-
-
-
-
-
-
-
-
- authorize With OTP
-
-
-
-
-
-
-
-
-
-
A promise that resolves with the user's credentials.
-
-
-
-
-
-
-
-
- authorize With Recovery Code
-
-
-
-
-
-
-
-
-
-
A promise that resolves with the user's credentials.
-
-
-
-
-
-
-
-
- revoke Refresh Token
-
-
-
-
-
-
revokeRefreshToken ( parameters :
-
RevokeOptions ) :
-
Promise < void >
-
-
-
-
-
- Returns Promise < void >
-
-
-
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
- user
-
-
-
-
user :
-
null
-
|
-
User
-
-
-
-
-
-
- is Loading
-
-
-
- isLoading :
- boolean
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/_internal_.AuthState.html b/docs/interfaces/_internal_.AuthState.html
deleted file mode 100644
index 8f36eec4..00000000
--- a/docs/interfaces/_internal_.AuthState.html
+++ /dev/null
@@ -1,486 +0,0 @@
-
-
-
-
-
- AuthState | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface AuthState
-
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
- user
-
-
-
-
user :
-
null
-
|
-
User
-
-
-
-
-
-
- is Loading
-
-
-
- isLoading :
- boolean
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/_internal_.IAuth0Client.html b/docs/interfaces/_internal_.IAuth0Client.html
deleted file mode 100644
index c0192ada..00000000
--- a/docs/interfaces/_internal_.IAuth0Client.html
+++ /dev/null
@@ -1,646 +0,0 @@
-
-
-
-
-
- IAuth0Client | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface IAuth0Client
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Methods
-
-
-
-
- users
-
-
-
-
-
-
-
-
-
Parameters
-
-
- token :
- string
-
-
-
-
-
-
-
- An IUsersClient
instance configured with the
- provided token.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
- Readonly
web Auth
-
-
-
-
-
-
-
-
-
- Readonly
credentials Manager
-
-
-
-
-
-
-
-
-
- Readonly
auth
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/_internal_.IAuthenticationProvider.html b/docs/interfaces/_internal_.IAuthenticationProvider.html
deleted file mode 100644
index 3889abed..00000000
--- a/docs/interfaces/_internal_.IAuthenticationProvider.html
+++ /dev/null
@@ -1,2190 +0,0 @@
-
-
-
-
-
- IAuthenticationProvider | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface IAuthenticationProvider
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Methods
-
-
-
-
- password Realm
-
-
-
-
-
-
-
- user Info
-
-
-
-
-
-
-
-
- Returns Promise < User >
-
-
-
-
-
-
-
-
- revoke
-
-
-
-
-
-
-
-
- Returns Promise < void >
-
-
-
-
-
-
-
-
-
- passwordless With Email
-
-
-
-
-
-
-
-
- Returns Promise < void >
-
-
-
-
-
-
-
-
- passwordless With SMS
-
-
-
-
-
-
-
-
- Returns Promise < void >
-
-
-
-
-
-
-
-
- login With Email
-
-
-
-
-
-
-
-
-
- login With Recovery Code
-
-
-
-
-
-
- multifactor Challenge
-
-
-
-
-
-
- reset Password
-
-
-
-
-
-
-
-
- Returns Promise < void >
-
-
-
-
-
-
-
-
- create User
-
-
-
-
-
-
-
-
- Returns Promise < Partial < User > >
-
-
-
-
-
-
-
-
- exchange Native Social
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/_internal_.ICredentialsManager.html b/docs/interfaces/_internal_.ICredentialsManager.html
deleted file mode 100644
index 6b92992d..00000000
--- a/docs/interfaces/_internal_.ICredentialsManager.html
+++ /dev/null
@@ -1,873 +0,0 @@
-
-
-
-
-
- ICredentialsManager | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface ICredentialsManager
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Methods
-
-
-
-
- save Credentials
-
-
-
-
-
-
saveCredentials ( credentials :
-
Credentials ) :
-
Promise < void >
-
-
-
-
-
-
- Returns Promise < void >
-
-
- A promise that resolves when the credentials have been
- saved.
-
-
-
-
-
-
-
-
-
- get Credentials
-
-
-
-
-
-
getCredentials ( scope ?:
-
string , minTtl ?:
-
number , parameters ?:
-
Record < string ,
-
any > , forceRefresh ?:
-
boolean , ) :
-
Promise < Credentials >
-
-
-
-
-
-
Parameters
-
-
- Optional
scope :
- string
-
-
-
-
- Optional
minTtl :
- number
-
-
-
-
- Optional
parameters :
- Record < string ,
- any >
-
-
-
-
- Optional
forceRefresh :
- boolean
-
-
-
-
-
-
-
A promise that resolves with the user's credentials.
-
-
-
-
-
-
-
-
- has Valid Credentials
-
-
-
-
-
-
hasValidCredentials ( minTtl ?:
-
number ) :
-
Promise < boolean >
-
-
-
-
-
-
Parameters
-
-
- Optional
minTtl :
- number
-
-
-
-
-
-
- Returns Promise < boolean >
-
-
- A promise that resolves with true
if valid
- credentials exist, false
otherwise.
-
-
-
-
-
-
-
-
-
- clear Credentials
-
-
-
-
-
-
clearCredentials () :
-
Promise < void >
-
-
-
-
-
- Returns Promise < void >
-
-
- A promise that resolves when the credentials have been
- cleared.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/_internal_.IUsersClient.html b/docs/interfaces/_internal_.IUsersClient.html
deleted file mode 100644
index 246ed05a..00000000
--- a/docs/interfaces/_internal_.IUsersClient.html
+++ /dev/null
@@ -1,555 +0,0 @@
-
-
-
-
-
- IUsersClient | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface IUsersClient
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Methods
-
-
-
-
- get User
-
-
-
-
-
-
-
-
-
- Returns Promise < User >
-
-
A promise that resolves with the user's full profile.
-
-
-
-
-
-
-
-
- patch User
-
-
-
-
-
-
-
-
-
- Returns Promise < User >
-
-
- A promise that resolves with the updated user profile.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/_internal_.IWebAuthProvider.html b/docs/interfaces/_internal_.IWebAuthProvider.html
deleted file mode 100644
index 663ebb6d..00000000
--- a/docs/interfaces/_internal_.IWebAuthProvider.html
+++ /dev/null
@@ -1,907 +0,0 @@
-
-
-
-
-
- IWebAuthProvider | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface IWebAuthProvider
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Methods
-
-
-
-
- authorize
-
-
-
-
-
-
-
-
-
-
- A promise that resolves with the user's credentials upon
- successful authentication.
-
-
-
-
-
-
-
-
-
- handle Redirect Callback
-
-
-
-
-
-
handleRedirectCallback () :
-
Promise < void >
-
-
-
-
-
- Returns Promise < void >
-
-
- A promise that resolves when the redirect callback has
- been processed.
-
-
-
-
-
-
-
-
-
- clear Session
-
-
-
-
-
-
-
-
-
- Returns Promise < void >
-
-
- A promise that resolves when the session has been cleared.
-
-
-
-
-
-
-
-
-
- cancel Web Auth
-
-
-
-
-
-
cancelWebAuth () :
-
Promise < void >
-
-
-
-
-
- Returns Promise < void >
-
-
- A promise that resolves when the operation is complete.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/interfaces/_internal_.RequestOptions.html b/docs/interfaces/_internal_.RequestOptions.html
deleted file mode 100644
index a63297e1..00000000
--- a/docs/interfaces/_internal_.RequestOptions.html
+++ /dev/null
@@ -1,522 +0,0 @@
-
-
-
-
-
- RequestOptions | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Interface RequestOptions
-
-
-
-
interface
-
RequestOptions
-
{ headers ?:
-
Record < string ,
-
string > ; [ key :
-
string ]:
-
any ; }
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
-
- headers ?:
- Record < string ,
- string >
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/media/CONTRIBUTING.md b/docs/media/CONTRIBUTING.md
deleted file mode 100644
index caa68de7..00000000
--- a/docs/media/CONTRIBUTING.md
+++ /dev/null
@@ -1,97 +0,0 @@
-# Contributing
-
-Contributions are always welcome, no matter how large or small!
-
-We appreciate feedback and contribution to this repo! Before you get started, please see [Auth0's general contribution guidelines](https://github.com/auth0/open-source-template/blob/master/GENERAL-CONTRIBUTING.md)
-
-## Development workflow
-
-This project is a monorepo managed using [Yarn workspaces](https://yarnpkg.com/features/workspaces). It contains the following packages:
-
-- The library package in the root directory.
-- An example app in the `example/` directory.
-
-To get started with the project, run `yarn` in the root directory to install the required dependencies for each package:
-
-```sh
-yarn
-```
-
-> Since the project relies on Yarn workspaces, you cannot use [`npm`](https://github.com/npm/cli) for development.
-
-The [example app](/example/) demonstrates usage of the library. You need to run it to test any changes you make.
-
-It is configured to use the local version of the library, so any changes you make to the library's source code will be reflected in the example app. Changes to the library's JavaScript code will be reflected in the example app without a rebuild, but native code changes will require a rebuild of the example app.
-
-If you want to use Android Studio or XCode to edit the native code, you can open the `example/android` or `example/ios` directories respectively in those editors. To edit the Objective-C or Swift files, open `example/ios/Auth0Example.xcworkspace` in XCode and find the source files at `Pods > Development Pods > react-native-auth0`.
-
-To edit the Java or Kotlin files, open `example/android` in Android studio and find the source files at `react-native-auth0` under `Android`.
-
-You can use various commands from the root directory to work with the project.
-
-To start the packager:
-
-```sh
-yarn example start
-```
-
-To run the example app on Android:
-
-```sh
-yarn example android
-```
-
-To run the example app on iOS:
-
-```sh
-yarn example ios
-```
-
-To confirm that the app is running with the new architecture, you can check the Metro logs for a message like this:
-
-```sh
-Running "Auth0Example" with {"fabric":true,"initialProps":{"concurrentRoot":true},"rootTag":1}
-```
-
-Note the `"fabric":true` and `"concurrentRoot":true` properties.
-
-Make sure your code passes TypeScript and ESLint. Run the following to verify:
-
-```sh
-yarn typecheck
-yarn lint
-```
-
-To fix formatting errors, run the following:
-
-```sh
-yarn lint --fix
-```
-
-Remember to add tests for your change if possible. Run the unit tests by:
-
-```sh
-yarn test
-```
-
-### Scripts
-
-The `package.json` file contains various scripts for common tasks:
-
-- `yarn`: setup project by installing dependencies.
-- `yarn typecheck`: type-check files with TypeScript.
-- `yarn lint`: lint files with ESLint.
-- `yarn test`: run unit tests with Jest.
-- `yarn example start`: start the Metro server for the example app.
-- `yarn example android`: run the example app on Android.
-- `yarn example ios`: run the example app on iOS.
-
-### Sending a pull request
-
-When you're sending a pull request:
-
-- Prefer small pull requests focused on one change.
-- Verify that linters and tests are passing.
-- Review the documentation to make sure it looks good.
-- Follow the pull request template when opening a pull request.
-- For pull requests that change the API or implementation, discuss with maintainers first by opening an issue.
diff --git a/docs/media/FAQ.md b/docs/media/FAQ.md
deleted file mode 100644
index 3434dce4..00000000
--- a/docs/media/FAQ.md
+++ /dev/null
@@ -1,264 +0,0 @@
-# Frequently Asked Questions
-
-1. [How can I have separate Auth0 domains for each environment on Android?](#1-how-can-i-have-separate-auth0-domains-for-each-environment-on-android)
-2. [How can I disable the iOS _login_ alert box?](#2-how-can-i-disable-the-ios-login-alert-box)
-3. [How can I disable the iOS _logout_ alert box?](#3-how-can-i-disable-the-ios-logout-alert-box)
-4. [Is there a way to disable the iOS _login_ alert box without `ephemeralSession`?](#4-is-there-a-way-to-disable-the-ios-login-alert-box-without-ephemeralsession)
-5. [How can I change the message in the iOS alert box?](#5-how-can-i-change-the-message-in-the-ios-alert-box)
-6. [How can I programmatically close the iOS alert box?](#6-how-can-i-programmatically-close-the-ios-alert-box)
-7. [Auth0 web browser gets killed when going to the background on Android](#7-auth0-web-browser-gets-killed-when-going-to-the-background-on-android)
-8. [How to resolve the _Failed to start this transaction, as there is an active transaction at the moment_ error?](#8-how-to-resolve-the-failed-to-start-this-transaction-as-there-is-an-active-transaction-at-the-moment-error)
-9. [How can I prevent the autogenerated redirect_uri from breaking if the applicationId has mixed cases or special characters in it on Android?](#9-how-can-i-prevent-the-autogenerated-redirect_uri-from-breaking-if-the-applicationId-has-mixed-cases-or-special-characters-in-it-on-android)
-
-## 1. How can I have separate Auth0 domains for each environment on Android?
-
-This library internally declares a `RedirectActivity` along with an **intent-filter** in its Android Manifest file to handle the Web Auth callback and logout URLs. While this approach prevents the developer from adding an activity declaration to their apps's Android Manifest file, it requires the use of [Manifest Placeholders](https://developer.android.com/studio/build/manage-manifests#inject_build_variables_into_the_manifest).
-
-Alternatively, you can re-declare the `RedirectActivity` in the `AndroidManifest.xml` file with your own **intent-filter** so it overrides the library's default one. If you do this then the `manifestPlaceholders` don't need to be set as long as the activity contains `tools:node="replace"` like in the snippet below.
-
-```xml
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-```
-
-## 2. How can I disable the iOS _login_ alert box?
-
-
-
-Under the hood, react-native-auth0 uses `ASWebAuthenticationSession` by default to perform web-based authentication, which is the [API provided by Apple](https://developer.apple.com/documentation/authenticationservices/aswebauthenticationsession) for such purpose.
-
-That alert box is displayed and managed by `ASWebAuthenticationSession`, not by react-native-auth0, because by default this API will store the session cookie in the shared Safari cookie jar. This makes single sign-on (SSO) possible. According to Apple, that requires user consent.
-
-> **Note**
-> See [this blog post](https://developer.okta.com/blog/2022/01/13/mobile-sso) for a detailed overview of SSO on iOS.
-
-### Use ephemeral sessions
-
-If you don't need SSO, you can disable this behavior by adding `ephemeralSession: true` to the login call. This will configure `ASWebAuthenticationSession` to not store the session cookie in the shared cookie jar, as if using an incognito browser window. With no shared cookie, `ASWebAuthenticationSession` will not prompt the user for consent.
-
-```js
-auth0.webAuth
- .authorize(
- { scope: 'openid profile email' },
- { ephemeralSession: true } // No SSO, therefore no alert box
- )
- .then((credentials) => console.log(credentials))
- .catch((error) => console.log(error));
-```
-
-Note that with `ephemeralSession: true` you don't need to call `clearSession` at all. Just clearing the credentials from the app will suffice. What `clearSession` does is clear the shared session cookie, so that in the next login call the user gets asked to log in again. But with `ephemeralSession: true` there will be no shared cookie to remove.
-
-You still need to call `clearSession` on Android, though, as `ephemeralSession` is iOS-only.
-
-### Use `SFSafariViewController`
-
-An alternative is to use `SFSafariViewController` instead of `ASWebAuthenticationSession`. You can do so with the built-in `SFSafariViewController` Web Auth provider:
-
-```js
-auth0.webAuth
- .authorize(
- { scope: 'openid profile email' },
- { useSFSafariViewController: true } // Use SFSafariViewController
- )
- .then((credentials) => console.log(credentials))
- .catch((error) => console.log(error));
-```
-
-> **Note**
-> Since `SFSafariViewController` does not share cookies with the Safari app, SSO will not work either. But it will keep its own cookies, so you can use it to perform SSO between your app and your website as long as you open it inside your app using `SFSafariViewController`. This also means that any feature that relies on the persistence of cookies will work as expected.
-
-## 3. How can I disable the iOS _logout_ alert box?
-
-
-
-Since `clearSession` needs to use `ASWebAuthenticationSession` as well to clear the shared session cookie, the same alert box will be displayed.
-
-If you need SSO and/or are willing to tolerate the alert box on the login call, but would prefer to get rid of it when calling `clearSession`, you can simply not call `clearSession` and just clear the credentials from the app. This means that the shared session cookie will not be removed, so to get the user to log in again you need to add the `prompt: 'login'` parameter to the _login_ call.
-
-```js
-auth0.webAuth
- .authorize(
- { additionalParameters: { prompt: 'login' } }, // Ignore the cookie (if present) and show the login page
- { ephemeralSession: true }
- )
- .then((credentials) => console.log(credentials))
- .catch((error) => console.log(error));
-```
-
-Otherwise, the browser modal will close right away and the user will be automatically logged in again, as the cookie will still be there.
-
-> **Warning**
-> Keeping the shared session cookie may not be an option if you have strong privacy and/or security requirements, for example in the case of a banking app.
-
-## 4. Is there a way to disable the iOS _login_ alert box without `ephemeralSession`?
-
-No. According to Apple, storing the session cookie in the shared Safari cookie jar requires user consent. The only way to not have a shared cookie is to configure `ASWebAuthenticationSession` with `prefersEphemeralWebBrowserSession` set to `true`, which is what `ephemeralSession: true` does.
-
-## 5. How can I change the message in the iOS alert box?
-
-This library has no control whatsoever over the alert box. Its contents cannot be changed. Unfortunately, that's a limitation of `ASWebAuthenticationSession`.
-
-## 6. How can I programmatically close the iOS alert box?
-
-This library has no control whatsoever over the alert box. It cannot be closed programmatically. Unfortunately, that's a limitation of `ASWebAuthenticationSession`.
-
-## 7. Auth0 web browser gets killed when going to the background on Android
-
-### The problem
-
-When opening the Auth0 web browser to perform authentication, the Android system may kill the browser when the app goes to the background and you re-launch the app by pressing the app icon. This is a common behaviour if a user has MFA enabled for example and the user switches to another app to get the MFA code.
-
-You may have seen other issues where the usage of `singleTop` fixes this issue. However, other different libraries may be using `singleTask` and this can cause other issues if you change it.
-
-See these issues for more information:
-
-- [Android: OTP auth browser closes when minimising app](https://github.com/auth0/react-native-auth0/issues/921)
-- [Fixed authentication restart when the app is minimized ](https://github.com/auth0/react-native-auth0/pull/350)
-- [possibility to run with launchMode:singleTop?](https://github.com/auth0/react-native-auth0/issues/170)
-- [Android singleTask launch mode is required for react-native deep links](https://github.com/auth0/react-native-auth0/issues/556)
-
-### The solution
-
-If your Android `launchMode` is set to `singleTask` (check your `AndroidManifest.xml`), that's why this is occurring. Unfortunately, this is not addressable by the react-native-auth0 library.
-
-This is [the same solution for the stripe-react-native library](https://github.com/stripe/stripe-react-native/issues/355#issuecomment-1701323254), but it also help other libraries that have the same issue.
-
-1. Modify your `MainApplication`:
-
-```diff
-public class MainApplication extends Application {
-+ private ArrayList runningActivities = new ArrayList<>();
-
-+ public void addActivityToStack (Class cls) {
-+ if (!runningActivities.contains(cls)) runningActivities.add(cls);
-+ }
-
-+ public void removeActivityFromStack (Class cls) {
-+ if (runningActivities.contains(cls)) runningActivities.remove(cls);
-+ }
-
-+ public boolean isActivityInBackStack (Class cls) {
-+ return runningActivities.contains(cls);
-+ }
-}
-```
-
-2. create `LaunchActivity`
-
-```diff
-+ public class LaunchActivity extends Activity {
-+ @Override
-+ protected void onCreate(Bundle savedInstanceState) {
-+ super.onCreate(savedInstanceState);
-+ BaseApplication application = (BaseApplication) getApplication();
-+ // check that MainActivity is not started yet
-+ if (!application.isActivityInBackStack(MainActivity.class)) {
-+ Intent intent = new Intent(this, MainActivity.class);
-+ startActivity(intent);
-+ }
-+ finish();
-+ }
-+ }
-```
-
-3. Modify `AndroidManifest.xml` and move `android.intent.action.MAIN` and `android.intent.category.LAUNCHER` from your `.MainActivity` to `.LaunchActivity`
-
-```diff
-+
-+
-+
-+
-+
-+
-
-...
--
--
--
--
-...
-```
-
-4. Modify `MainActivity` to look _something_ like the following (you likely already have an `onCreate` method that you need to modify):
-
-```java
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(null);
- ((BaseApplication) getApplication()).addActivityToStack(this.getClass());
- }
-
- @Override
- protected void onDestroy() {
- super.onDestroy();
- ((BaseApplication) getApplication()).removeActivityFromStack(this.getClass());
- }
-```
-
-## 8. How to resolve the _Failed to start this transaction, as there is an active transaction at the moment_ error?
-
-Users might encounter this error when the app moves to the background and then back to the foreground while the login/logout alert box is displayed, for example by locking and unlocking the device. The alert box would get dismissed but when the user tries to log in again, the Web Auth operation fails with the `transactionActiveAlready` error.
-
-This is a known issue with `ASWebAuthenticationSession` and it is not specific to react-native-auth0. We have already filed a bug report with Apple and are awaiting for a response from them.
-
-### Workarounds
-
-#### Clear the login transaction when handling the `transactionActiveAlready` error
-
-You can invoke `cancelWebAuth()` to manually clear the current login transaction upon encountering this error. Then, you can retry login. For example:
-
-```js
-auth0.webAuth.authorize({}).catch((error) => {
- if (
- error.cause ==
- 'Failed to start this transaction, as there is an active transaction at the moment '
- )
- auth0.webAuth.cancelWebAuth();
- // retry auth logic
-});
-```
-
-#### Clear the login transaction when the app moves to the background/foreground
-
-You can invoke `cancelWebAuth()` to manually clear the current login transaction when the app moves to the background or back to the foreground. However, you need to make sure to not cancel valid login attempts –for example, when the user switches briefly to another app while the login page is open.
-
-#### Avoid the login/logout alert box
-
-If you don't need SSO, consider using `ephemeral sessions` or `SFSafariViewController` instead of `ASWebAuthenticationSession`. See [2. How can I disable the iOS _login_ alert box?](#2-how-can-i-disable-the-ios-login-alert-box) for more information.
-
-## 9. How can I prevent the autogenerated redirect_uri from breaking if the applicationId has mixed cases or special characters in it on Android ?
-
-It is recommended to have your applicationId in lower case without special characters to prevent any mismatch with the generated redirect_uri. But in the scenario where you require your applicationId to be of mixed case, to avoid any mismatch , the user can pass a `redirectUri` which matches the one provided in the manage dashboard as part of the `AgentLoginOptions` property.
diff --git a/docs/media/android-app-link.png b/docs/media/android-app-link.png
deleted file mode 100644
index a151b9db..00000000
Binary files a/docs/media/android-app-link.png and /dev/null differ
diff --git a/docs/media/ios-sso-alert.png b/docs/media/ios-sso-alert.png
deleted file mode 100644
index e9ef2dcd..00000000
Binary files a/docs/media/ios-sso-alert.png and /dev/null differ
diff --git a/docs/modules.html b/docs/modules.html
deleted file mode 100644
index 7e757cb5..00000000
--- a/docs/modules.html
+++ /dev/null
@@ -1,1660 +0,0 @@
-
-
-
-
-
- React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/modules/_internal_.html b/docs/modules/_internal_.html
deleted file mode 100644
index 78e6d349..00000000
--- a/docs/modules/_internal_.html
+++ /dev/null
@@ -1,518 +0,0 @@
-
-
-
-
-
- <internal> | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Classes
-
-
-
-
- AuthError
-
-
-
-
-
-
-
-
-
-
- Interfaces
-
-
-
-
- IAuth0Client
-
-
-
-
-
- IAuthenticationProvider
-
-
-
-
-
- ICredentialsManager
-
-
-
-
-
- IUsersClient
-
-
-
-
-
- IWebAuthProvider
-
-
-
-
-
- Auth0ContextInterface
-
-
-
-
-
- AuthState
-
-
-
-
-
- RequestOptions
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/types/Credentials.html b/docs/types/Credentials.html
deleted file mode 100644
index 3a804fc1..00000000
--- a/docs/types/Credentials.html
+++ /dev/null
@@ -1,666 +0,0 @@
-
-
-
-
-
- Credentials | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Type Alias Credentials
-
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
- id Token
-
-
-
- idToken :
- string
-
-
-
-
-
-
-
- access Token
-
-
-
- accessToken :
- string
-
-
-
-
-
-
-
- token Type
-
-
-
- tokenType :
- string
-
-
-
-
-
-
-
- expires At
-
-
-
- expiresAt :
- number
-
-
-
-
-
-
-
- Optional
refresh Token
-
-
-
- refreshToken ?:
- string
-
-
-
-
-
-
-
- Optional
scope
-
-
-
- scope ?:
- string
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/types/MfaChallengeOobResponse.html b/docs/types/MfaChallengeOobResponse.html
deleted file mode 100644
index f2bd0276..00000000
--- a/docs/types/MfaChallengeOobResponse.html
+++ /dev/null
@@ -1,398 +0,0 @@
-
-
-
-
-
- MfaChallengeOobResponse | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Type Alias MfaChallengeOobResponse
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
- challenge Type
-
-
-
- challengeType :
- "oob"
-
-
-
-
-
- oob Code
-
-
-
- oobCode :
- string
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/types/MfaChallengeOobWithBindingResponse.html b/docs/types/MfaChallengeOobWithBindingResponse.html
deleted file mode 100644
index f88d1811..00000000
--- a/docs/types/MfaChallengeOobWithBindingResponse.html
+++ /dev/null
@@ -1,232 +0,0 @@
-
-
-
-
-
-
- MfaChallengeOobWithBindingResponse | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Type Alias MfaChallengeOobWithBindingResponse
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/types/MfaChallengeOtpResponse.html b/docs/types/MfaChallengeOtpResponse.html
deleted file mode 100644
index e402ff7d..00000000
--- a/docs/types/MfaChallengeOtpResponse.html
+++ /dev/null
@@ -1,344 +0,0 @@
-
-
-
-
-
- MfaChallengeOtpResponse | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Type Alias MfaChallengeOtpResponse
-
-
-
-
type
-
MfaChallengeOtpResponse
-
=
-
{ challengeType :
-
"otp" ; }
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
- challenge Type
-
-
-
- challengeType :
- "otp"
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/types/MfaChallengeResponse.html b/docs/types/MfaChallengeResponse.html
deleted file mode 100644
index 82033dd5..00000000
--- a/docs/types/MfaChallengeResponse.html
+++ /dev/null
@@ -1,231 +0,0 @@
-
-
-
-
-
- MfaChallengeResponse | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Type Alias MfaChallengeResponse
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/types/NativeCredentialsResponse.html b/docs/types/NativeCredentialsResponse.html
deleted file mode 100644
index 16db3e08..00000000
--- a/docs/types/NativeCredentialsResponse.html
+++ /dev/null
@@ -1,624 +0,0 @@
-
-
-
-
-
-
- NativeCredentialsResponse | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Type Alias NativeCredentialsResponse
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
- id_ token
-
-
-
- id_token :
- string
-
-
-
-
-
- access_ token
-
-
-
- access_token :
- string
-
-
-
-
-
- token_ type
-
-
-
- token_type :
- string
-
-
-
-
-
- expires_ in
-
-
-
- expires_in :
- number
-
-
-
-
-
- refresh_ token
-
-
-
- refresh_token :
- string
- |
- undefined
-
-
-
-
-
- scope
-
-
-
- scope :
- string
- |
- undefined
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/types/User.html b/docs/types/User.html
deleted file mode 100644
index 73981a0e..00000000
--- a/docs/types/User.html
+++ /dev/null
@@ -1,1451 +0,0 @@
-
-
-
-
-
- User | React Native Auth0 - v5.0.0-beta.4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Index
-
-
-
-
-
-
-
-
-
-
- Properties
-
-
-
-
- sub
-
-
-
- sub :
- string
-
-
-
-
-
-
-
- Optional
name
-
-
-
- name ?:
- string
-
-
-
-
-
-
-
- Optional
given Name
-
-
-
- givenName ?:
- string
-
-
-
-
-
-
-
- Optional
family Name
-
-
-
- familyName ?:
- string
-
-
-
-
-
-
-
- Optional
middle Name
-
-
-
- middleName ?:
- string
-
-
-
-
-
-
-
- Optional
nickname
-
-
-
- nickname ?:
- string
-
-
-
-
-
-
-
- Optional
preferred Username
-
-
-
- preferredUsername ?:
- string
-
-
-
-
-
-
-
- Optional
profile
-
-
-
- profile ?:
- string
-
-
-
-
-
-
-
- Optional
picture
-
-
-
- picture ?:
- string
-
-
-
-
-
-
-
- Optional
website
-
-
-
- website ?:
- string
-
-
-
-
-
-
-
- Optional
email
-
-
-
- email ?:
- string
-
-
-
-
-
-
-
- Optional
email Verified
-
-
-
- emailVerified ?:
- boolean
-
-
-
-
-
-
-
- Optional
gender
-
-
-
- gender ?:
- string
-
-
-
-
-
-
-
- Optional
birthdate
-
-
-
- birthdate ?:
- string
-
-
-
-
-
-
-
- Optional
zoneinfo
-
-
-
- zoneinfo ?:
- string
-
-
-
-
-
-
-
- Optional
locale
-
-
-
- locale ?:
- string
-
-
-
-
-
-
-
- Optional
phone Number
-
-
-
- phoneNumber ?:
- string
-
-
-
-
-
-
-
- Optional
phone Number Verified
-
-
-
- phoneNumberVerified ?:
- boolean
-
-
-
-
-
-
-
- Optional
address
-
-
-
- address ?:
- string
-
-
-
-
-
-
-
- Optional
updated At
-
-
-
- updatedAt ?:
- string
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/package.json b/package.json
index 2a8d6350..9df329a1 100644
--- a/package.json
+++ b/package.json
@@ -33,13 +33,13 @@
"example": "yarn workspace Auth0Example",
"test": "jest",
"test:ci": "jest --coverage",
- "docs": "typedoc",
+ "docs": "typedoc --options ./typedoc.json",
"typecheck": "tsc --noEmit",
"lint": "eslint \"**/*.{js,ts,tsx}\"",
"lint:fix": "eslint \"**/*.{js,ts,tsx}\" --fix",
"release": "release-it",
"ci": "yarn install --immutable && yarn prepare",
- "clean": "del-cli lib out android/build example/android/build example/android/app/build example/ios/build",
+ "clean": "del-cli lib android/build example/android/build example/android/app/build example/ios/build",
"prebuild": "node scripts/replace-telemetry-version.js",
"build": "yarn lint && yarn prebuild && bob build",
"prepare": "husky && yarn build",
@@ -96,6 +96,7 @@
"@react-native/babel-preset": "0.80.1",
"@react-native/eslint-config": "0.80.1",
"@release-it/conventional-changelog": "^10.0.1",
+ "@shipgirl/typedoc-plugin-versions": "^0.3.2",
"@testing-library/dom": "^10.4.0",
"@testing-library/jest-dom": "^6.6.3",
"@testing-library/react": "^16.3.0",
@@ -132,7 +133,7 @@
"react-native": "0.80.1",
"react-native-builder-bob": "^0.40.10",
"release-it": "^18.0.0",
- "semver": "^7.7.1",
+ "semver": "^7.7.2",
"typedoc": "^0.28.2",
"typedoc-plugin-missing-exports": "^4.0.0",
"typedoc-plugin-replace-text": "^4.2.0",
diff --git a/scripts/jsdocs.js b/scripts/jsdocs.js
deleted file mode 100644
index 299c5a6e..00000000
--- a/scripts/jsdocs.js
+++ /dev/null
@@ -1,19 +0,0 @@
-if (process.platform === 'win32') {
- console.error('Must be run on a Unix OS');
- process.exit(1);
-}
-
-var execSync = require('child_process').execSync;
-var fs = require('fs');
-
-execSync('npm run docs', { stdio: 'inherit' });
-
-if (fs.existsSync('docs')) {
- execSync('rm -r docs', { stdio: 'inherit' });
-}
-
-execSync('mv out/ docs/', {
- stdio: 'inherit',
-});
-
-execSync('git add docs');
diff --git a/scripts/manage-doc-versions.js b/scripts/manage-doc-versions.js
new file mode 100755
index 00000000..20af995c
--- /dev/null
+++ b/scripts/manage-doc-versions.js
@@ -0,0 +1,144 @@
+#!/usr/bin/env node
+
+/**
+ * Documentation Version Management Script
+ *
+ * Enforces our documentation versioning policy:
+ * - Maximum of 2 major version lines at any time
+ * - Stable cycle: Latest major + Previous major
+ * - Pre-release cycle: Latest major + New pre-release (removes old previous major or current pre-release)
+ */
+
+const fs = require('fs');
+const path = require('path');
+const semver = require('semver');
+
+const DOCS_DIR = './docs';
+const VERSIONS_FILE = path.join(DOCS_DIR, 'versions.json');
+
+/**
+ * Get current version from package.json
+ */
+function getCurrentVersion() {
+ return require('../package.json').version;
+}
+
+/**
+ * Get all existing version directories
+ */
+function getExistingVersions() {
+ if (!fs.existsSync(DOCS_DIR)) return [];
+
+ return fs
+ .readdirSync(DOCS_DIR, { withFileTypes: true })
+ .filter(
+ (entry) =>
+ entry.isDirectory() && semver.valid(entry.name.replace(/^v/, ''))
+ )
+ .map((entry) => entry.name.replace(/^v/, ''))
+ .sort(semver.rcompare);
+}
+
+/**
+ * Determine which versions to keep based on our policy
+ */
+function getVersionsToKeep(currentVersion, existingVersions) {
+ const allVersions = [...new Set([currentVersion, ...existingVersions])].sort(
+ semver.rcompare
+ );
+ const isCurrentPrerelease = semver.prerelease(currentVersion);
+
+ if (isCurrentPrerelease) {
+ // Scenario B: Pre-release - Keep latest stable major + current pre-release major
+ const currentMajor = semver.major(currentVersion);
+ const stableVersions = allVersions.filter((v) => !semver.prerelease(v));
+ const latestStableMajor = stableVersions.find(
+ (v) => semver.major(v) < currentMajor
+ );
+
+ return [currentVersion, latestStableMajor].filter(Boolean);
+ } else {
+ // Scenario A: Stable - Keep latest 2 major versions (stable only)
+ const stableVersions = allVersions.filter((v) => !semver.prerelease(v));
+ const majorVersions = [...new Set(stableVersions.map(semver.major))].slice(
+ 0,
+ 2
+ );
+
+ return majorVersions.map((major) =>
+ stableVersions.find((v) => semver.major(v) === major)
+ );
+ }
+}
+
+/**
+ * Clean up old version directories
+ */
+function cleanupOldVersions(versionsToKeep, existingVersions) {
+ const toRemove = existingVersions.filter((v) => !versionsToKeep.includes(v));
+
+ toRemove.forEach((version) => {
+ const versionDir = path.join(DOCS_DIR, `v${version}`);
+ if (fs.existsSync(versionDir)) {
+ console.log(`🗑️ Removing old documentation: v${version}`);
+ fs.rmSync(versionDir, { recursive: true, force: true });
+ }
+ });
+}
+
+/**
+ * Update versions.json for TypeDoc plugin
+ */
+function updateVersionsFile(versionsToKeep) {
+ const versionsConfig = {
+ versions: versionsToKeep.map((version) => ({
+ version,
+ name: `v${version}`,
+ path: `v${version}`,
+ })),
+ };
+
+ fs.mkdirSync(DOCS_DIR, { recursive: true });
+ fs.writeFileSync(VERSIONS_FILE, JSON.stringify(versionsConfig, null, 2));
+ console.log(
+ `📝 Updated versions.json with ${versionsToKeep.length} versions`
+ );
+}
+
+/**
+ * Main function
+ */
+function main() {
+ console.log('🚀 Managing documentation versions...');
+
+ const currentVersion = getCurrentVersion();
+ const isPrerelease = semver.prerelease(currentVersion)
+ ? 'pre-release'
+ : 'stable';
+ console.log(`📦 Current version: ${currentVersion} (${isPrerelease})`);
+
+ const existingVersions = getExistingVersions();
+ console.log(
+ `📚 Found ${existingVersions.length} existing documentation versions`
+ );
+
+ const versionsToKeep = getVersionsToKeep(currentVersion, existingVersions);
+ console.log(`✅ Keeping ${versionsToKeep.length} versions:`, versionsToKeep);
+
+ cleanupOldVersions(versionsToKeep, existingVersions);
+ updateVersionsFile(versionsToKeep);
+
+ console.log('✨ Documentation version management complete!');
+}
+
+if (require.main === module) {
+ main();
+}
+
+module.exports = {
+ getCurrentVersion,
+ getExistingVersions,
+ getVersionsToKeep,
+ cleanupOldVersions,
+ updateVersionsFile,
+};
diff --git a/src/exports/classes.ts b/src/exports/classes.ts
new file mode 100644
index 00000000..ec612d98
--- /dev/null
+++ b/src/exports/classes.ts
@@ -0,0 +1,2 @@
+export { default as Auth0, TimeoutError } from '../index';
+export { AuthError } from '../core/models/AuthError';
diff --git a/src/exports/enums.ts b/src/exports/enums.ts
new file mode 100644
index 00000000..ea849e6c
--- /dev/null
+++ b/src/exports/enums.ts
@@ -0,0 +1,5 @@
+export { SafariViewControllerPresentationStyle } from '../index';
+export {
+ LocalAuthenticationLevel,
+ LocalAuthenticationStrategy,
+} from '../types/platform-specific';
diff --git a/src/exports/hooks.ts b/src/exports/hooks.ts
new file mode 100644
index 00000000..3fba3470
--- /dev/null
+++ b/src/exports/hooks.ts
@@ -0,0 +1 @@
+export { useAuth0, Auth0Provider } from '../hooks';
diff --git a/src/exports/index.ts b/src/exports/index.ts
new file mode 100644
index 00000000..0b6450c2
--- /dev/null
+++ b/src/exports/index.ts
@@ -0,0 +1,4 @@
+export * as Classes from './classes';
+export * as Hooks from './hooks';
+export * as Interface from './interface';
+export * as Enums from './enums';
diff --git a/src/exports/interface.ts b/src/exports/interface.ts
new file mode 100644
index 00000000..75840965
--- /dev/null
+++ b/src/exports/interface.ts
@@ -0,0 +1,4 @@
+export { type Auth0ContextInterface } from '../hooks/Auth0Context';
+export * from '../core/interfaces';
+export { type AuthState } from '../hooks/reducer';
+export * from '../types';
diff --git a/src/types/common.ts b/src/types/common.ts
index f6fc711a..5c6a776c 100644
--- a/src/types/common.ts
+++ b/src/types/common.ts
@@ -122,29 +122,3 @@ export type MfaChallengeResponse =
| MfaChallengeOtpResponse
| MfaChallengeOobResponse
| MfaChallengeOobWithBindingResponse;
-
-/**
- * Represents a generic authentication error from the library or the Auth0 service.
- * This class provides a consistent error structure across platforms.
- */
-export class Auth0Error extends Error {
- public readonly json: any;
- public readonly status: number;
- public readonly code: string;
-
- constructor(
- message: string,
- name: string = 'Auth0Error',
- details?: {
- json?: any;
- status?: number;
- code?: string;
- }
- ) {
- super(message);
- this.name = name;
- this.json = details?.json ?? {};
- this.status = details?.status ?? 0;
- this.code = details?.code ?? 'unknown';
- }
-}
diff --git a/src/types/parameters.ts b/src/types/parameters.ts
index 8ae10b7f..c2caf5cb 100644
--- a/src/types/parameters.ts
+++ b/src/types/parameters.ts
@@ -1,4 +1,6 @@
-/** A base interface for API calls that allow passing custom headers. */
+/** A base interface for API calls that allow passing custom headers.
+ * @hidden
+ */
interface RequestOptions {
/** Optional custom headers to be included in the request. */
headers?: Record;
diff --git a/typedoc.json b/typedoc.json
index ee024b8b..0ac61d8a 100644
--- a/typedoc.json
+++ b/typedoc.json
@@ -1,13 +1,15 @@
{
- "entryPoints": ["src/index.ts"],
- "out": "out",
+ "entryPoints": ["src/exports/index.ts"],
+ "out": "docs",
"name": "React Native Auth0",
+ "tsconfig": "./tsconfig.json",
"readme": "README.md",
"theme": "default",
"includeVersion": true,
"excludePrivate": true,
"excludeProtected": true,
"excludeExternals": true,
+ "json": "docs/index.json",
"sort": ["source-order"],
"kindSortOrder": [
"Project",
@@ -24,7 +26,7 @@
"Accessor",
"Variable"
],
- "plugin": ["typedoc-plugin-missing-exports", "typedoc-plugin-replace-text"],
+ "plugin": ["typedoc-plugin-missing-exports", "typedoc-plugin-replace-text", "@shipgirl/typedoc-plugin-versions"],
"replaceText": {
"replacements": [
{ "pattern": "```objective-c", "replace": "```text" },
@@ -61,6 +63,7 @@
"@private",
"@protected",
"@internal",
+ "@hidden",
"@override",
"@readonly"
],
@@ -77,5 +80,10 @@
"GitHub": "https://github.com/auth0/react-native-auth0",
"NPM": "https://npmjs.com/package/react-native-auth0",
"Auth0 Docs": "https://auth0.com/docs"
+ },
+ "placeInternalsInOwningModule": true,
+ "versions": {
+ "domLocation": "top",
+ "makeRelativeLinks": true
}
}
diff --git a/yarn.lock b/yarn.lock
index 49969c55..8ce171e2 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -6,21 +6,21 @@ __metadata:
cacheKey: 8
"@0no-co/graphql.web@npm:^1.0.13, @0no-co/graphql.web@npm:^1.0.8":
- version: 1.1.2
- resolution: "@0no-co/graphql.web@npm:1.1.2"
+ version: 1.2.0
+ resolution: "@0no-co/graphql.web@npm:1.2.0"
peerDependencies:
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0
peerDependenciesMeta:
graphql:
optional: true
- checksum: ddf4f073c9f03c41a5672b9285ad5573f34ad6d40ed73691c128d5332ff6186222ff909949cf6ef07bad8b417bbb5b609636e049700d3727a196111019a7aab4
+ checksum: 4d5a54b93e6024b7d476e94b991e4e4ebc4ecb97e4ce886f76889741f5e419b587bedc6a00488753069534d8ae3e4de2e901ad58506ba2f74eeb8642edccc4ca
languageName: node
linkType: hard
"@adobe/css-tools@npm:^4.4.0":
- version: 4.4.3
- resolution: "@adobe/css-tools@npm:4.4.3"
- checksum: 8c773f624d7327cdc58e92ab9077500f4578b24eee9f504e7925a775df6885cd534399c40c1a2919e38cbd57c0023d5bf9e32f8b89ed783733f706366b0f61e6
+ version: 4.4.4
+ resolution: "@adobe/css-tools@npm:4.4.4"
+ checksum: 452b82cd9f42aacc57eeaf0b11e36c6864eb482e8a347054cb986503d221d1f7c1418710d2007858d8919afdbd31357149c2c16bd080ded15506f13608d16cf2
languageName: node
linkType: hard
@@ -85,25 +85,25 @@ __metadata:
linkType: hard
"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.20.0, @babel/core@npm:^7.23.9, @babel/core@npm:^7.25.2":
- version: 7.28.0
- resolution: "@babel/core@npm:7.28.0"
+ version: 7.28.3
+ resolution: "@babel/core@npm:7.28.3"
dependencies:
"@ampproject/remapping": ^2.2.0
"@babel/code-frame": ^7.27.1
- "@babel/generator": ^7.28.0
+ "@babel/generator": ^7.28.3
"@babel/helper-compilation-targets": ^7.27.2
- "@babel/helper-module-transforms": ^7.27.3
- "@babel/helpers": ^7.27.6
- "@babel/parser": ^7.28.0
+ "@babel/helper-module-transforms": ^7.28.3
+ "@babel/helpers": ^7.28.3
+ "@babel/parser": ^7.28.3
"@babel/template": ^7.27.2
- "@babel/traverse": ^7.28.0
- "@babel/types": ^7.28.0
+ "@babel/traverse": ^7.28.3
+ "@babel/types": ^7.28.2
convert-source-map: ^2.0.0
debug: ^4.1.0
gensync: ^1.0.0-beta.2
json5: ^2.2.3
semver: ^6.3.1
- checksum: 86da9e26c96e22d96deca0509969d273476f61c30464f262dec5e5a163422e07d5ab690ed54619d10fcab784abd10567022ce3d90f175b40279874f5288215e3
+ checksum: d09132cd752730d219bdd29dbd65cb647151105bef6e615cfb6d57249f71a3d1aaf8a5beaa1c7ec54ad927962e4913ebc660f7f0c3e65c39bc171bc386285e50
languageName: node
linkType: hard
@@ -121,16 +121,16 @@ __metadata:
languageName: node
linkType: hard
-"@babel/generator@npm:^7.20.5, @babel/generator@npm:^7.25.0, @babel/generator@npm:^7.28.0, @babel/generator@npm:^7.7.2":
- version: 7.28.0
- resolution: "@babel/generator@npm:7.28.0"
+"@babel/generator@npm:^7.20.5, @babel/generator@npm:^7.25.0, @babel/generator@npm:^7.28.3, @babel/generator@npm:^7.7.2":
+ version: 7.28.3
+ resolution: "@babel/generator@npm:7.28.3"
dependencies:
- "@babel/parser": ^7.28.0
- "@babel/types": ^7.28.0
+ "@babel/parser": ^7.28.3
+ "@babel/types": ^7.28.2
"@jridgewell/gen-mapping": ^0.3.12
"@jridgewell/trace-mapping": ^0.3.28
jsesc: ^3.0.2
- checksum: 3fc9ecca7e7a617cf7b7357e11975ddfaba4261f374ab915f5d9f3b1ddc8fd58da9f39492396416eb08cf61972d1aa13c92d4cca206533c553d8651c2740f07f
+ checksum: e2202bf2b9c8a94f7e7a0a049fda0ee037d055c46922e85afa3bbc53309113f859b8193894f991045d7865226028b8f4f06152ed315ab414451932016dba5e42
languageName: node
linkType: hard
@@ -156,20 +156,20 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-create-class-features-plugin@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/helper-create-class-features-plugin@npm:7.27.1"
+"@babel/helper-create-class-features-plugin@npm:^7.27.1, @babel/helper-create-class-features-plugin@npm:^7.28.3":
+ version: 7.28.3
+ resolution: "@babel/helper-create-class-features-plugin@npm:7.28.3"
dependencies:
- "@babel/helper-annotate-as-pure": ^7.27.1
+ "@babel/helper-annotate-as-pure": ^7.27.3
"@babel/helper-member-expression-to-functions": ^7.27.1
"@babel/helper-optimise-call-expression": ^7.27.1
"@babel/helper-replace-supers": ^7.27.1
"@babel/helper-skip-transparent-expression-wrappers": ^7.27.1
- "@babel/traverse": ^7.27.1
+ "@babel/traverse": ^7.28.3
semver: ^6.3.1
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 406954b455e5b20924e7d1b41cf932e6e98e95c3a5224c7a70c3ad96a84e8fbde915ceff7ddbf9c7d121397c4e9274f061241648475122cf6fe54e0a95caae15
+ checksum: 6d918e5e9c88ad1a262ab7b1a3caede1bbf95f8276c96846d8b0c1af251c85a0c868a9f1bbbaebdeb199e44dfd0e10fbe22935e56bedd1aa41ba4a7162bfa86c
languageName: node
linkType: hard
@@ -228,16 +228,16 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-module-transforms@npm:^7.27.1, @babel/helper-module-transforms@npm:^7.27.3":
- version: 7.27.3
- resolution: "@babel/helper-module-transforms@npm:7.27.3"
+"@babel/helper-module-transforms@npm:^7.27.1, @babel/helper-module-transforms@npm:^7.28.3":
+ version: 7.28.3
+ resolution: "@babel/helper-module-transforms@npm:7.28.3"
dependencies:
"@babel/helper-module-imports": ^7.27.1
"@babel/helper-validator-identifier": ^7.27.1
- "@babel/traverse": ^7.27.3
+ "@babel/traverse": ^7.28.3
peerDependencies:
"@babel/core": ^7.0.0
- checksum: c611d42d3cb7ba23b1a864fcf8d6cde0dc99e876ca1c9a67e4d7919a70706ded4aaa45420de2bf7f7ea171e078e59f0edcfa15a56d74b9485e151b95b93b946e
+ checksum: 7cf7b79da0fa626d6c84bfc7b35c079a2559caecaa2ff645b0f1db0d741507aa4df6b5b98a3283e8ac4e89094af271d805bf5701e5c4f916e622797b7c8cbb18
languageName: node
linkType: hard
@@ -315,23 +315,23 @@ __metadata:
linkType: hard
"@babel/helper-wrap-function@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/helper-wrap-function@npm:7.27.1"
+ version: 7.28.3
+ resolution: "@babel/helper-wrap-function@npm:7.28.3"
dependencies:
- "@babel/template": ^7.27.1
- "@babel/traverse": ^7.27.1
- "@babel/types": ^7.27.1
- checksum: b0427765766494cb5455a188d4cdef5e6167f2835a8ed76f3c25fa3bbe2ec2a716588fa326c52fab0d184a9537200d76e48656e516580a914129d74528322821
+ "@babel/template": ^7.27.2
+ "@babel/traverse": ^7.28.3
+ "@babel/types": ^7.28.2
+ checksum: 0ebdfdc918fdd0c1cf6ff15ba4c664974d0cdf21a017af560d58b00c379df3bf2e55f13a44fe3225668bca169da174f6cb97a96c4e987fb728fdb8f9a39db302
languageName: node
linkType: hard
-"@babel/helpers@npm:^7.27.6":
- version: 7.27.6
- resolution: "@babel/helpers@npm:7.27.6"
+"@babel/helpers@npm:^7.28.3":
+ version: 7.28.3
+ resolution: "@babel/helpers@npm:7.28.3"
dependencies:
"@babel/template": ^7.27.2
- "@babel/types": ^7.27.6
- checksum: 12f96a5800ff677481dbc0a022c617303e945210cac4821ad5377a31201ffd8d9c4d00f039ed1487cf2a3d15868fb2d6cabecdb1aba334bd40a846f1938053a2
+ "@babel/types": ^7.28.2
+ checksum: 16c7f259dbd23834740ebc1c7e5a32d9424615eacd324ee067b585ab40eaafab37e2e50f50c84183a7e7a31251dc5a65a2ec4f8395f049001bbe6e14d0d3e9d4
languageName: node
linkType: hard
@@ -347,14 +347,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.0":
- version: 7.28.0
- resolution: "@babel/parser@npm:7.28.0"
+"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.3":
+ version: 7.28.3
+ resolution: "@babel/parser@npm:7.28.3"
dependencies:
- "@babel/types": ^7.28.0
+ "@babel/types": ^7.28.2
bin:
parser: ./bin/babel-parser.js
- checksum: 718e4ce9b0914701d6f74af610d3e7d52b355ef1dcf34a7dedc5930e96579e387f04f96187e308e601828b900b8e4e66d2fe85023beba2ac46587023c45b01cf
+ checksum: 5aa5ea0683a4056f98cd9cd61650870d5d44ec1654da14f72a8a06fabe7b2a35bf6cef9605f3740b5ded1e68f64ec45ce1aabf7691047a13a1ff2babe126acf9
languageName: node
linkType: hard
@@ -405,15 +405,15 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.27.1"
+"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.28.3":
+ version: 7.28.3
+ resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.28.3"
dependencies:
"@babel/helper-plugin-utils": ^7.27.1
- "@babel/traverse": ^7.27.1
+ "@babel/traverse": ^7.28.3
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 4d6792ccade2d6b9d5577b0a879ab22d05ac8a1206b1a636b6ffdb53a0c0bacaf0f7947e46de254f228ffd75456f4b95ccd82fdeaefc0b92d88af3c5991863ad
+ checksum: c810e5d36030df6861ced35f0adbda7b4b41ac3e984422b32bee906564fd49374435f0a7a1a42eb0a9e6a5170c255f0ab31c163d5fc51fa5a816aa0420311029
languageName: node
linkType: hard
@@ -775,31 +775,31 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-class-static-block@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-class-static-block@npm:7.27.1"
+"@babel/plugin-transform-class-static-block@npm:^7.28.3":
+ version: 7.28.3
+ resolution: "@babel/plugin-transform-class-static-block@npm:7.28.3"
dependencies:
- "@babel/helper-create-class-features-plugin": ^7.27.1
+ "@babel/helper-create-class-features-plugin": ^7.28.3
"@babel/helper-plugin-utils": ^7.27.1
peerDependencies:
"@babel/core": ^7.12.0
- checksum: 69688fe1641ae0ea025b916b8c2336e8b5643a5ec292e8f546ecd35d9d9d4bb301d738910822a79d867098cf687d550d92cd906ae4cda03c0f69b1ece2149a58
+ checksum: 9b2feaacbf29637ab35a3aae1df35a1129adec5400a1767443739557fb0d3bf8278bf0ec90aacf43dec9a7dd91428d01375020b70528713e1bc36a72776a104c
languageName: node
linkType: hard
-"@babel/plugin-transform-classes@npm:^7.25.4, @babel/plugin-transform-classes@npm:^7.28.0":
- version: 7.28.0
- resolution: "@babel/plugin-transform-classes@npm:7.28.0"
+"@babel/plugin-transform-classes@npm:^7.25.4, @babel/plugin-transform-classes@npm:^7.28.3":
+ version: 7.28.3
+ resolution: "@babel/plugin-transform-classes@npm:7.28.3"
dependencies:
"@babel/helper-annotate-as-pure": ^7.27.3
"@babel/helper-compilation-targets": ^7.27.2
"@babel/helper-globals": ^7.28.0
"@babel/helper-plugin-utils": ^7.27.1
"@babel/helper-replace-supers": ^7.27.1
- "@babel/traverse": ^7.28.0
+ "@babel/traverse": ^7.28.3
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 0b47188046a4f1579123354ee30d08874b4b585d45128a3d492fa1cba7e26c8039d8c44d38d85f4eaa9b5a53064c66f032cfc35526c73c74a865a11edf3a0c28
+ checksum: 7c0246bbf90d823fc6e9367ee15e1dd840a5c68ef477f58c12d655508096b759c6d3a4aeff44a816716f4611603ab529e770a815445f76b66de2ae9f0824c012
languageName: node
linkType: hard
@@ -1251,14 +1251,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-regenerator@npm:^7.24.7, @babel/plugin-transform-regenerator@npm:^7.28.0":
- version: 7.28.1
- resolution: "@babel/plugin-transform-regenerator@npm:7.28.1"
+"@babel/plugin-transform-regenerator@npm:^7.24.7, @babel/plugin-transform-regenerator@npm:^7.28.3":
+ version: 7.28.3
+ resolution: "@babel/plugin-transform-regenerator@npm:7.28.3"
dependencies:
"@babel/helper-plugin-utils": ^7.27.1
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: c0bc0123ce2227c5074c7c17d6b72b558f0b38360aa180751c897086912f5e17e18855d361ac29f542343ad30ee128b937398282dc9a12c795fa8227954e48ea
+ checksum: a8582e311dadae14ef9b37d02c84e8966efe8f96f8a50c2100812c366cbab7b5088939cfe714709cb8d5638f79e577c9ab8c9d1a57d159afa6e048d049400dd0
languageName: node
linkType: hard
@@ -1286,8 +1286,8 @@ __metadata:
linkType: hard
"@babel/plugin-transform-runtime@npm:^7.24.7":
- version: 7.28.0
- resolution: "@babel/plugin-transform-runtime@npm:7.28.0"
+ version: 7.28.3
+ resolution: "@babel/plugin-transform-runtime@npm:7.28.3"
dependencies:
"@babel/helper-module-imports": ^7.27.1
"@babel/helper-plugin-utils": ^7.27.1
@@ -1297,7 +1297,7 @@ __metadata:
semver: ^6.3.1
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 8d324eb312636efe706917a5d44f867538654453c9bf4efd34b0dbd712c6d80e604092b98acbfcb318f42bec707b590c28ae95c659ff359a64a4ccb7621dc400
+ checksum: 63d2fc05d5bfcb96f31be54b095d72a89f0a03c8de10f5d742b18b174e2731bcdc27292e8deec66c2e88cebf8298393123d5e767526f6fffbc75cb8144ef66c6
languageName: node
linkType: hard
@@ -1431,8 +1431,8 @@ __metadata:
linkType: hard
"@babel/preset-env@npm:^7.25.2, @babel/preset-env@npm:^7.25.3":
- version: 7.28.0
- resolution: "@babel/preset-env@npm:7.28.0"
+ version: 7.28.3
+ resolution: "@babel/preset-env@npm:7.28.3"
dependencies:
"@babel/compat-data": ^7.28.0
"@babel/helper-compilation-targets": ^7.27.2
@@ -1442,7 +1442,7 @@ __metadata:
"@babel/plugin-bugfix-safari-class-field-initializer-scope": ^7.27.1
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.27.1
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.27.1
- "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ^7.27.1
+ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ^7.28.3
"@babel/plugin-proposal-private-property-in-object": 7.21.0-placeholder-for-preset-env.2
"@babel/plugin-syntax-import-assertions": ^7.27.1
"@babel/plugin-syntax-import-attributes": ^7.27.1
@@ -1453,8 +1453,8 @@ __metadata:
"@babel/plugin-transform-block-scoped-functions": ^7.27.1
"@babel/plugin-transform-block-scoping": ^7.28.0
"@babel/plugin-transform-class-properties": ^7.27.1
- "@babel/plugin-transform-class-static-block": ^7.27.1
- "@babel/plugin-transform-classes": ^7.28.0
+ "@babel/plugin-transform-class-static-block": ^7.28.3
+ "@babel/plugin-transform-classes": ^7.28.3
"@babel/plugin-transform-computed-properties": ^7.27.1
"@babel/plugin-transform-destructuring": ^7.28.0
"@babel/plugin-transform-dotall-regex": ^7.27.1
@@ -1486,7 +1486,7 @@ __metadata:
"@babel/plugin-transform-private-methods": ^7.27.1
"@babel/plugin-transform-private-property-in-object": ^7.27.1
"@babel/plugin-transform-property-literals": ^7.27.1
- "@babel/plugin-transform-regenerator": ^7.28.0
+ "@babel/plugin-transform-regenerator": ^7.28.3
"@babel/plugin-transform-regexp-modifiers": ^7.27.1
"@babel/plugin-transform-reserved-words": ^7.27.1
"@babel/plugin-transform-shorthand-properties": ^7.27.1
@@ -1506,7 +1506,7 @@ __metadata:
semver: ^6.3.1
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 90399ed6350ac413fb507dc5c9e29e98d10684c4b7c7c6ae7b204bb91a7a9cd3bf8f944167a931a73112c8c820d0d1f42d4c15d7c4a7cf19196bf11c19663513
+ checksum: c4e70f69b727d21eedd4de201ac082e951482f2d28a388e401e7937fd6f15bc1a49a63c12f59e87a18d237ac037a5b29d983f3bb82f1196d6444ae5b605ac6e2
languageName: node
linkType: hard
@@ -1555,9 +1555,9 @@ __metadata:
linkType: hard
"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.20.0, @babel/runtime@npm:^7.25.0":
- version: 7.27.6
- resolution: "@babel/runtime@npm:7.27.6"
- checksum: 3f7b879df1823c0926bd5dbc941c62f5d60faa790c1aab9758c04799e1f04ee8d93553be9ec059d4e5882f19fe03cbe8933ee4f46212dced0f6d8205992c9c9a
+ version: 7.28.3
+ resolution: "@babel/runtime@npm:7.28.3"
+ checksum: dd22662b9e02b6e66cfb061d6f9730eb0aa3b3a390a7bd70fe9a64116d86a3704df6d54ab978cb4acc13b58dbf63a3d7dd4616b0b87030eb14a22835e0aa602d
languageName: node
linkType: hard
@@ -1572,28 +1572,28 @@ __metadata:
languageName: node
linkType: hard
-"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3, @babel/traverse@npm:^7.25.3, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.27.3, @babel/traverse@npm:^7.28.0":
- version: 7.28.0
- resolution: "@babel/traverse@npm:7.28.0"
+"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3, @babel/traverse@npm:^7.25.3, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.0, @babel/traverse@npm:^7.28.3":
+ version: 7.28.3
+ resolution: "@babel/traverse@npm:7.28.3"
dependencies:
"@babel/code-frame": ^7.27.1
- "@babel/generator": ^7.28.0
+ "@babel/generator": ^7.28.3
"@babel/helper-globals": ^7.28.0
- "@babel/parser": ^7.28.0
+ "@babel/parser": ^7.28.3
"@babel/template": ^7.27.2
- "@babel/types": ^7.28.0
+ "@babel/types": ^7.28.2
debug: ^4.3.1
- checksum: f1b6ed2a37f593ee02db82521f8d54c8540a7ec2735c6c127ba687de306d62ac5a7c6471819783128e0b825c4f7e374206ebbd1daf00d07f05a4528f5b1b4c07
+ checksum: 5f5ce477adc99ebdd6e8c9b7ba2e0a162bef39a1d3c5860c730c1674e57f9cb057c7e3dfdd652ce890bd79331a70f6cd310902414697787578e68167d52d96e7
languageName: node
linkType: hard
-"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.2, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.27.6, @babel/types@npm:^7.28.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4":
- version: 7.28.1
- resolution: "@babel/types@npm:7.28.1"
+"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.2, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.2, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4":
+ version: 7.28.2
+ resolution: "@babel/types@npm:7.28.2"
dependencies:
"@babel/helper-string-parser": ^7.27.1
"@babel/helper-validator-identifier": ^7.27.1
- checksum: da49a23f86e36f4e4d996a648949a97b9387bae4d1fed747e9fd4bf0dd2a6d11302b6f70f2d00fe58dc12e090f47792596ee76e8def1c52f25d6806cd3a32d7f
+ checksum: 2218f0996d5fbadc4e3428c4c38f4ed403f0e2634e3089beba2c89783268c0c1d796a23e65f9f1ff8547b9061ae1a67691c76dc27d0b457e5fa9f2dd4e022e49
languageName: node
linkType: hard
@@ -1863,14 +1863,14 @@ __metadata:
linkType: hard
"@eslint/compat@npm:^1.2.7":
- version: 1.3.1
- resolution: "@eslint/compat@npm:1.3.1"
+ version: 1.3.2
+ resolution: "@eslint/compat@npm:1.3.2"
peerDependencies:
eslint: ^8.40 || 9
peerDependenciesMeta:
eslint:
optional: true
- checksum: 1df5594c02bbba3c1d7f7887e40e76a53967836a72048b9094bf501efe75c12fd5de6318ca005d97672d6590eb46d24f2197505015b52ae9c7c66c2ae19d9d35
+ checksum: 64ef212d38c039b92d1210bbcc640bbc1d21335ff343ca3c6dcbd63d7e7fa734395ab476b7787dbc3466ff40c264db5b11322ac371b4a409f5850e053829010b
languageName: node
linkType: hard
@@ -1885,19 +1885,19 @@ __metadata:
languageName: node
linkType: hard
-"@eslint/config-helpers@npm:^0.3.0":
- version: 0.3.0
- resolution: "@eslint/config-helpers@npm:0.3.0"
- checksum: d4fe8242ef580806ddaa88309f4bb2d3e6be5524cc6d6197675106c6d048f766a3f9cdc2e8e33bbc97a123065792cac8314fc85ac2b3cf72610e8df59301d63a
+"@eslint/config-helpers@npm:^0.3.1":
+ version: 0.3.1
+ resolution: "@eslint/config-helpers@npm:0.3.1"
+ checksum: b95c239264078a430761afb344402d517134289a7d8b69a6ff1378ebe5eec9da6ad22b5e6d193b9e02899aeda30817ac47178d5927247092cc6d73a52f8d07c9
languageName: node
linkType: hard
-"@eslint/core@npm:^0.15.0, @eslint/core@npm:^0.15.1":
- version: 0.15.1
- resolution: "@eslint/core@npm:0.15.1"
+"@eslint/core@npm:^0.15.2":
+ version: 0.15.2
+ resolution: "@eslint/core@npm:0.15.2"
dependencies:
"@types/json-schema": ^7.0.15
- checksum: 9215f00466d60764453466604443a491b0ea8263c148836fef723354d6ef1d550991e931d3df2780c99cee2cab14c4f41f97d5341ab12a8443236c961bb6f664
+ checksum: 535fc4e657760851826ceae325a72dde664b99189bd975715de3526db655c66d7a35b72dbb1c7641ab9201ed4e2130f79c5be51f96c820b5407c3766dcf94f23
languageName: node
linkType: hard
@@ -1918,10 +1918,10 @@ __metadata:
languageName: node
linkType: hard
-"@eslint/js@npm:9.31.0, @eslint/js@npm:^9.22.0":
- version: 9.31.0
- resolution: "@eslint/js@npm:9.31.0"
- checksum: 0160e59702bdbee82f5234a1663255300e8747581641f657e5da12496c4dd46d75dd789866c0fe112a5f898a2450359333151e607775165da6a8efbd689be57c
+"@eslint/js@npm:9.34.0, @eslint/js@npm:^9.22.0":
+ version: 9.34.0
+ resolution: "@eslint/js@npm:9.34.0"
+ checksum: 933d4ba321b1abc83eecde40eb703871ce00f133eedec54cf928b7fedb61706174dd526997c3f151776922412e3d95cb3634f97ef7b5861b4908f9992f403a63
languageName: node
linkType: hard
@@ -1932,19 +1932,19 @@ __metadata:
languageName: node
linkType: hard
-"@eslint/plugin-kit@npm:^0.3.1":
- version: 0.3.3
- resolution: "@eslint/plugin-kit@npm:0.3.3"
+"@eslint/plugin-kit@npm:^0.3.5":
+ version: 0.3.5
+ resolution: "@eslint/plugin-kit@npm:0.3.5"
dependencies:
- "@eslint/core": ^0.15.1
+ "@eslint/core": ^0.15.2
levn: ^0.4.1
- checksum: c9dc7b83ed011dce35ccc66dc53aaaa87e9fb2bd7c8a11231f7624334d82c9a53552e4b1a1cb60b74073fcc49a2661be874e503aae14cf2f6ac6b1c7faeb7080
+ checksum: 1808d7e2538335b8e4536ef372840e93468ecc6f4a5bf72ad665795290b6a8a72f51ef4ffd8bcfc601b133a5d5f67b59ab256d945f8c825c5c307aad29efaf86
languageName: node
linkType: hard
-"@expo/cli@npm:0.24.20":
- version: 0.24.20
- resolution: "@expo/cli@npm:0.24.20"
+"@expo/cli@npm:0.24.21":
+ version: 0.24.21
+ resolution: "@expo/cli@npm:0.24.21"
dependencies:
"@0no-co/graphql.web": ^1.0.8
"@babel/runtime": ^7.20.0
@@ -1960,10 +1960,11 @@ __metadata:
"@expo/package-manager": ^1.8.6
"@expo/plist": ^0.3.5
"@expo/prebuild-config": ^9.0.11
+ "@expo/schema-utils": ^0.1.0
"@expo/spawn-async": ^1.7.2
"@expo/ws-tunnel": ^1.0.1
"@expo/xcpretty": ^4.3.0
- "@react-native/dev-middleware": 0.79.5
+ "@react-native/dev-middleware": 0.79.6
"@urql/core": ^5.0.6
"@urql/exchange-retry": ^1.3.0
accepts: ^1.3.8
@@ -2009,7 +2010,7 @@ __metadata:
ws: ^8.12.1
bin:
expo-internal: build/bin/cli
- checksum: 5891e7c7c545b3c3e19ba8f41d0378330de2472904949d53ce5e12e18b12a7f1cb83f657ce05c1752d68d742fe2bcab58e20519b89358de3713bab016fc74b62
+ checksum: 1dc76964a763427440a9d76786e8e20c0f0f264783376f333be3a092bf8468264b65e0ac9c8ebdb90ea2c3cccb8b0cf080aca6284fc54c414742551acbe07528
languageName: node
linkType: hard
@@ -2136,6 +2137,16 @@ __metadata:
languageName: node
linkType: hard
+"@expo/json-file@npm:^10.0.4":
+ version: 10.0.4
+ resolution: "@expo/json-file@npm:10.0.4"
+ dependencies:
+ "@babel/code-frame": ~7.10.4
+ json5: ^2.2.3
+ checksum: 9ae7bd14eb767e361bb60a08528c512e039c924dd13334ba4fffb0187e10c65c25f114e54a26e3e18dc635bcc64e331290d2a3e6fbd57d8f77fb09955cb7a7bf
+ languageName: node
+ linkType: hard
+
"@expo/json-file@npm:^9.1.5, @expo/json-file@npm:~9.1.5":
version: 9.1.5
resolution: "@expo/json-file@npm:9.1.5"
@@ -2174,26 +2185,26 @@ __metadata:
linkType: hard
"@expo/osascript@npm:^2.2.5":
- version: 2.2.5
- resolution: "@expo/osascript@npm:2.2.5"
+ version: 2.3.4
+ resolution: "@expo/osascript@npm:2.3.4"
dependencies:
"@expo/spawn-async": ^1.7.2
exec-async: ^2.2.0
- checksum: 1025a18f02a934326f494fa84f64201a6887324fb4406099792c6434a75f3366f2ffcfe669ebd32451dfaa027c7ee83b5ba8ac53a0a8d31bbab1887a15c2e588
+ checksum: ede2ef8898cfe7f029e8e3cc27e7af3f492c4a17ecf3bae2faea2e784bafc27f1d43f3b9472269293425e324f3d2f42329a70b7c2cd6abd9623d56b82e22258d
languageName: node
linkType: hard
"@expo/package-manager@npm:^1.8.6":
- version: 1.8.6
- resolution: "@expo/package-manager@npm:1.8.6"
+ version: 1.9.4
+ resolution: "@expo/package-manager@npm:1.9.4"
dependencies:
- "@expo/json-file": ^9.1.5
+ "@expo/json-file": ^10.0.4
"@expo/spawn-async": ^1.7.2
chalk: ^4.0.0
npm-package-arg: ^11.0.0
ora: ^3.4.0
resolve-workspace-root: ^2.0.0
- checksum: b2311cd739d80d934415bd1e1389b89ce6363dbc29b4efa086efc5226de25093d42e5b6839426b4c9b182ab5939620ff481ca5f15bd0b7195cad47e971cc4448
+ checksum: 39587cdce70202e23590cb3779bdaaf21ddaddea4cbd64193b4d012104089b57324438c6a66d9545948d5f0be04a6f0f9cb1c3452fc52473a7d6f3015a5ba658
languageName: node
linkType: hard
@@ -2209,20 +2220,27 @@ __metadata:
linkType: hard
"@expo/prebuild-config@npm:^9.0.11":
- version: 9.0.11
- resolution: "@expo/prebuild-config@npm:9.0.11"
+ version: 9.0.12
+ resolution: "@expo/prebuild-config@npm:9.0.12"
dependencies:
"@expo/config": ~11.0.13
"@expo/config-plugins": ~10.1.2
"@expo/config-types": ^53.0.5
"@expo/image-utils": ^0.7.6
"@expo/json-file": ^9.1.5
- "@react-native/normalize-colors": 0.79.5
+ "@react-native/normalize-colors": 0.79.6
debug: ^4.3.1
resolve-from: ^5.0.0
semver: ^7.6.0
xml2js: 0.6.0
- checksum: 1d61451073095edef41f3224ee8f0b2399d305a108ef87fff92f59107796b053b8b55676358cf4c6bc5bcc84c818083a4324204521979c3f52bf24d5fe4f3d96
+ checksum: df212e9289da6c902fa452a4ba6e6f48959c611b5fad0219c79458dc25568e3ac47280b585b4eab58a7948c8532644b8c7800e142cbd15cc632b2f33cef0582f
+ languageName: node
+ linkType: hard
+
+"@expo/schema-utils@npm:^0.1.0":
+ version: 0.1.4
+ resolution: "@expo/schema-utils@npm:0.1.4"
+ checksum: 6951e70119046235f9ef3b8cff32e216f44ca8c95bb21c56808509aa904eba033fad081167edebc3fc6f528b0aa9524bf0bdf3af1dbc191c190d5be1b6a96e07
languageName: node
linkType: hard
@@ -2288,16 +2306,16 @@ __metadata:
languageName: node
linkType: hard
-"@gerrit0/mini-shiki@npm:^3.7.0":
- version: 3.8.1
- resolution: "@gerrit0/mini-shiki@npm:3.8.1"
+"@gerrit0/mini-shiki@npm:^3.9.0":
+ version: 3.12.0
+ resolution: "@gerrit0/mini-shiki@npm:3.12.0"
dependencies:
- "@shikijs/engine-oniguruma": ^3.8.1
- "@shikijs/langs": ^3.8.1
- "@shikijs/themes": ^3.8.1
- "@shikijs/types": ^3.8.1
+ "@shikijs/engine-oniguruma": ^3.12.0
+ "@shikijs/langs": ^3.12.0
+ "@shikijs/themes": ^3.12.0
+ "@shikijs/types": ^3.12.0
"@shikijs/vscode-textmate": ^10.0.2
- checksum: fbe4059c4b02bc26d54b6bcebe9b1abcf83c5b88ba8b2bc5ed65399b373538a7fb3c52419c7f7339b8138533b298559ff674b9733c41583b6f4229fb18b2ba60
+ checksum: fe4c17c879dcc08bbe4260c28b3046033bb33cde8e076797619d88a4f278f7dc4b2d6cfabf34dd6f0e7c878edf4585a24d1b1633c7cc3c5746a6d94373944587
languageName: node
linkType: hard
@@ -2369,11 +2387,11 @@ __metadata:
languageName: node
linkType: hard
-"@inquirer/checkbox@npm:^4.2.0":
- version: 4.2.0
- resolution: "@inquirer/checkbox@npm:4.2.0"
+"@inquirer/checkbox@npm:^4.2.2":
+ version: 4.2.2
+ resolution: "@inquirer/checkbox@npm:4.2.2"
dependencies:
- "@inquirer/core": ^10.1.15
+ "@inquirer/core": ^10.2.0
"@inquirer/figures": ^1.0.13
"@inquirer/type": ^3.0.8
ansi-escapes: ^4.3.2
@@ -2383,28 +2401,28 @@ __metadata:
peerDependenciesMeta:
"@types/node":
optional: true
- checksum: a01a9519cbe29fdac99fbe2acfa54c92687d040a9aa36963d665713609a38af3b88f8f201953fb29bdb765eb30530cffff35d8ec33a209d215567cf155f05ab2
+ checksum: b22389dbc667cdfe1b25af3267fc36294c8d8fcacf17cd715fafabea83f21076eff0fdf4e208e05d5844e99dffbedc12eece4d81042bb5a823f1341f8137f12b
languageName: node
linkType: hard
-"@inquirer/confirm@npm:^5.1.14":
- version: 5.1.14
- resolution: "@inquirer/confirm@npm:5.1.14"
+"@inquirer/confirm@npm:^5.1.16":
+ version: 5.1.16
+ resolution: "@inquirer/confirm@npm:5.1.16"
dependencies:
- "@inquirer/core": ^10.1.15
+ "@inquirer/core": ^10.2.0
"@inquirer/type": ^3.0.8
peerDependencies:
"@types/node": ">=18"
peerDependenciesMeta:
"@types/node":
optional: true
- checksum: 18e56ca1a46bd7b03064cc01b467f9c699d0c27abdccafb14174192875d7a39a1802eb968386f33668303a28b0b1859dac07ac0323422c35a62f5a80a0987a7a
+ checksum: c81a1394125a68e47a82cd819392f9ee0dcbd736b49ab1907197e032718c2f8e03e31b5fdf65ca6f9b5d512155e8df19be9eca258e9c38ed3a36628a54584a2a
languageName: node
linkType: hard
-"@inquirer/core@npm:^10.1.15, @inquirer/core@npm:^10.1.2":
- version: 10.1.15
- resolution: "@inquirer/core@npm:10.1.15"
+"@inquirer/core@npm:^10.1.2, @inquirer/core@npm:^10.2.0":
+ version: 10.2.0
+ resolution: "@inquirer/core@npm:10.2.0"
dependencies:
"@inquirer/figures": ^1.0.13
"@inquirer/type": ^3.0.8
@@ -2419,31 +2437,31 @@ __metadata:
peerDependenciesMeta:
"@types/node":
optional: true
- checksum: 84b262dcdb7c4c800e65d79aa87b1c6449b2ccade5797a53e6e2d07d1f54db8bc4e3a529c87dfb20b5bb69f0dd46077582b2394aed1a44f3b79a67b402c990d3
+ checksum: 8302712646d52e2bf210f7529143a0422cb706979d1d7f344557a2f78773457d6c9ac0aba04678b3fdf9c528dbce1c9e671636d06cf9d14da5b2e08bbf2a8356
languageName: node
linkType: hard
-"@inquirer/editor@npm:^4.2.15":
- version: 4.2.15
- resolution: "@inquirer/editor@npm:4.2.15"
+"@inquirer/editor@npm:^4.2.18":
+ version: 4.2.18
+ resolution: "@inquirer/editor@npm:4.2.18"
dependencies:
- "@inquirer/core": ^10.1.15
+ "@inquirer/core": ^10.2.0
+ "@inquirer/external-editor": ^1.0.1
"@inquirer/type": ^3.0.8
- external-editor: ^3.1.0
peerDependencies:
"@types/node": ">=18"
peerDependenciesMeta:
"@types/node":
optional: true
- checksum: a4352a3a82de27dbcd0f4e0e6889f9bd077e28dfd8d1d7001c8c4bb328c8c9cbd80c3075a0b1f73fd6f5924883a6cba5f7100d600afa9a9482fc2da6d6f55694
+ checksum: 7ac2b6b7f52a567f0693d67620783f31c100c835d231319bc780db1429a4f66824b8d4525647c3548dcb607fdedc9f2b950f75d14945981c4d94b4b9c3ba75c9
languageName: node
linkType: hard
-"@inquirer/expand@npm:^4.0.17":
- version: 4.0.17
- resolution: "@inquirer/expand@npm:4.0.17"
+"@inquirer/expand@npm:^4.0.18":
+ version: 4.0.18
+ resolution: "@inquirer/expand@npm:4.0.18"
dependencies:
- "@inquirer/core": ^10.1.15
+ "@inquirer/core": ^10.2.0
"@inquirer/type": ^3.0.8
yoctocolors-cjs: ^2.1.2
peerDependencies:
@@ -2451,7 +2469,22 @@ __metadata:
peerDependenciesMeta:
"@types/node":
optional: true
- checksum: 05a4e1f7b809e121da0f82b31749549b3d6fafd4eed6355f88b9f2636220d0878c2714e192cf848bf9d6085be299475f30f4e020c58d2cfd9b5027e6d21ca1cd
+ checksum: 87b4b6d84ff547a511037332a45adf8a7aaabe2ef359a22208afae1adbcdb49f19fe88314cad4256128930ecbedc41db216c3342bc172da735037a512aa0bc59
+ languageName: node
+ linkType: hard
+
+"@inquirer/external-editor@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@inquirer/external-editor@npm:1.0.1"
+ dependencies:
+ chardet: ^2.1.0
+ iconv-lite: ^0.6.3
+ peerDependencies:
+ "@types/node": ">=18"
+ peerDependenciesMeta:
+ "@types/node":
+ optional: true
+ checksum: 6f1753d31db52c7088bad5209c7fccb23c3803d248be0e9f3f49ec5972628782c690086defc19fe8d740b2c45f67a746884ef41df9299a526f297813babd8281
languageName: node
linkType: hard
@@ -2462,41 +2495,41 @@ __metadata:
languageName: node
linkType: hard
-"@inquirer/input@npm:^4.2.1":
- version: 4.2.1
- resolution: "@inquirer/input@npm:4.2.1"
+"@inquirer/input@npm:^4.2.2":
+ version: 4.2.2
+ resolution: "@inquirer/input@npm:4.2.2"
dependencies:
- "@inquirer/core": ^10.1.15
+ "@inquirer/core": ^10.2.0
"@inquirer/type": ^3.0.8
peerDependencies:
"@types/node": ">=18"
peerDependenciesMeta:
"@types/node":
optional: true
- checksum: 61e44e580a5ec4247d74d2f3f6e8554afa1ed6820db5ae84cb53e2c60bbda094b777355c4d51ed9e12aa59ee9a96c9e95d7b9f232514c92159eca9fad25b92a9
+ checksum: e7d04571f47828bea235759b5170d609882402a57c9e04c048f3171c5b2054a0689e9c9c53996481cacba59ee9be4ef5b7ea64ac45082879f27d01018dcb0a29
languageName: node
linkType: hard
-"@inquirer/number@npm:^3.0.17":
- version: 3.0.17
- resolution: "@inquirer/number@npm:3.0.17"
+"@inquirer/number@npm:^3.0.18":
+ version: 3.0.18
+ resolution: "@inquirer/number@npm:3.0.18"
dependencies:
- "@inquirer/core": ^10.1.15
+ "@inquirer/core": ^10.2.0
"@inquirer/type": ^3.0.8
peerDependencies:
"@types/node": ">=18"
peerDependenciesMeta:
"@types/node":
optional: true
- checksum: bf0f66c674a55abefd4e3a7c3eb159b5b932b02f48bca69696668e3d02d576681534325454da6203f5849b938dccddf75d3e04f4639f46e4bf5453873d2f534d
+ checksum: 8c3acf9b38cc5d269c99be168eaef175a4856436f5450e10c032eb4caebabf04443e4004e23e62450f2964c77c05e8432fbc449c5dcf4141425e62908b313d85
languageName: node
linkType: hard
-"@inquirer/password@npm:^4.0.17":
- version: 4.0.17
- resolution: "@inquirer/password@npm:4.0.17"
+"@inquirer/password@npm:^4.0.18":
+ version: 4.0.18
+ resolution: "@inquirer/password@npm:4.0.18"
dependencies:
- "@inquirer/core": ^10.1.15
+ "@inquirer/core": ^10.2.0
"@inquirer/type": ^3.0.8
ansi-escapes: ^4.3.2
peerDependencies:
@@ -2504,38 +2537,38 @@ __metadata:
peerDependenciesMeta:
"@types/node":
optional: true
- checksum: 2fcdc096d11fce9de0ea0b20f86f6c89cb883762f0c6afc481d692c7ee6f764f20985d7ffcf473577d5a35040d4bc30b56e04d18b3f55923d455e5a24f4c4be5
+ checksum: 83592b976c85cb39b7fabc70216ef62ddd7d116c72e760e9a871988b564ed2607cdaaf0504883190d3958e9a925d54c9f583afa313f897a8fbd5b645cb9f7503
languageName: node
linkType: hard
"@inquirer/prompts@npm:^7.2.1":
- version: 7.7.0
- resolution: "@inquirer/prompts@npm:7.7.0"
- dependencies:
- "@inquirer/checkbox": ^4.2.0
- "@inquirer/confirm": ^5.1.14
- "@inquirer/editor": ^4.2.15
- "@inquirer/expand": ^4.0.17
- "@inquirer/input": ^4.2.1
- "@inquirer/number": ^3.0.17
- "@inquirer/password": ^4.0.17
- "@inquirer/rawlist": ^4.1.5
- "@inquirer/search": ^3.0.17
- "@inquirer/select": ^4.3.0
+ version: 7.8.4
+ resolution: "@inquirer/prompts@npm:7.8.4"
+ dependencies:
+ "@inquirer/checkbox": ^4.2.2
+ "@inquirer/confirm": ^5.1.16
+ "@inquirer/editor": ^4.2.18
+ "@inquirer/expand": ^4.0.18
+ "@inquirer/input": ^4.2.2
+ "@inquirer/number": ^3.0.18
+ "@inquirer/password": ^4.0.18
+ "@inquirer/rawlist": ^4.1.6
+ "@inquirer/search": ^3.1.1
+ "@inquirer/select": ^4.3.2
peerDependencies:
"@types/node": ">=18"
peerDependenciesMeta:
"@types/node":
optional: true
- checksum: 004cd7727391e11eb2452e31b704631f0db6f251bd1409d9e89e66cb20addf0aaa84f9e2efc2b8dc160477404d1687ec3830670c3af5099587932b7935a9b341
+ checksum: ffcf0bec7e8870fc89a3005cc494992dd966c9d05d5d475daa835024ecf91d6c1b6f893907231948f9908b784fbf25dbe8c54dad860f34fb695e5fd0a4fae797
languageName: node
linkType: hard
-"@inquirer/rawlist@npm:^4.1.5":
- version: 4.1.5
- resolution: "@inquirer/rawlist@npm:4.1.5"
+"@inquirer/rawlist@npm:^4.1.6":
+ version: 4.1.6
+ resolution: "@inquirer/rawlist@npm:4.1.6"
dependencies:
- "@inquirer/core": ^10.1.15
+ "@inquirer/core": ^10.2.0
"@inquirer/type": ^3.0.8
yoctocolors-cjs: ^2.1.2
peerDependencies:
@@ -2543,15 +2576,15 @@ __metadata:
peerDependenciesMeta:
"@types/node":
optional: true
- checksum: ce22fa88cb8097bed58411d3e13259bde71c18f0bb8f3dc1f48478ded2cb3ca90985f405c9784f90f3e48d97311d68135227fc6da7c57d020ab7c0a64d786c04
+ checksum: 0411de4260ba315e398f60d87488aaa86b247c213b59170de2217478bbfea5d4125db33bf8d7c3225b0dcbbb706346f37c25b6e94ecd8bf86fe2599bd2658073
languageName: node
linkType: hard
-"@inquirer/search@npm:^3.0.17":
- version: 3.0.17
- resolution: "@inquirer/search@npm:3.0.17"
+"@inquirer/search@npm:^3.1.1":
+ version: 3.1.1
+ resolution: "@inquirer/search@npm:3.1.1"
dependencies:
- "@inquirer/core": ^10.1.15
+ "@inquirer/core": ^10.2.0
"@inquirer/figures": ^1.0.13
"@inquirer/type": ^3.0.8
yoctocolors-cjs: ^2.1.2
@@ -2560,15 +2593,15 @@ __metadata:
peerDependenciesMeta:
"@types/node":
optional: true
- checksum: 51399475ed7a8c655d3bd3b0394d13908fbcfac38f9052595d93b08e71d1513232f60c4ca127bd9cc04891ce5c45da77854a1f436ba4978e023048627163a108
+ checksum: 80d68e1667a5829aef50da224422b31829050c7f83ebc3b0e01aabdee7947ebae333b041032a60d3856b0cbdeffa78d43cd09ee37bc1523fcf46aff8c63e907b
languageName: node
linkType: hard
-"@inquirer/select@npm:^4.3.0":
- version: 4.3.0
- resolution: "@inquirer/select@npm:4.3.0"
+"@inquirer/select@npm:^4.3.2":
+ version: 4.3.2
+ resolution: "@inquirer/select@npm:4.3.2"
dependencies:
- "@inquirer/core": ^10.1.15
+ "@inquirer/core": ^10.2.0
"@inquirer/figures": ^1.0.13
"@inquirer/type": ^3.0.8
ansi-escapes: ^4.3.2
@@ -2578,7 +2611,7 @@ __metadata:
peerDependenciesMeta:
"@types/node":
optional: true
- checksum: 9a48ce373eb5868b3e9ebeaf074069caa7875b36a8234f259630eecdb71e604b99362d9076b96030df06d96f55ccfef7d6afe444792f2d19b3e69eccc07104ec
+ checksum: a0aaa5b4b4e85e7385c87f4ebe4515185b75cd139eb2c2b6bc2e441b970e7bc4fb2cbee0515386daad477bd2c693fd6059ec40991ef43a447fb5ceef60eb2b85
languageName: node
linkType: hard
@@ -2897,12 +2930,12 @@ __metadata:
linkType: hard
"@jridgewell/gen-mapping@npm:^0.3.12, @jridgewell/gen-mapping@npm:^0.3.2, @jridgewell/gen-mapping@npm:^0.3.5":
- version: 0.3.12
- resolution: "@jridgewell/gen-mapping@npm:0.3.12"
+ version: 0.3.13
+ resolution: "@jridgewell/gen-mapping@npm:0.3.13"
dependencies:
"@jridgewell/sourcemap-codec": ^1.5.0
"@jridgewell/trace-mapping": ^0.3.24
- checksum: 56ee1631945084897f274e65348afbaca7970ce92e3c23b3a23b2fe5d0d2f0c67614f0df0f2bb070e585e944bbaaf0c11cee3a36318ab8a36af46f2fd566bc40
+ checksum: f2105acefc433337145caa3c84bba286de954f61c0bc46279bbd85a9e6a02871089717fa060413cfb6a9d44189fe8313b2d1cabf3a2eb3284d208fd5f75c54ff
languageName: node
linkType: hard
@@ -2914,19 +2947,19 @@ __metadata:
linkType: hard
"@jridgewell/source-map@npm:^0.3.3":
- version: 0.3.10
- resolution: "@jridgewell/source-map@npm:0.3.10"
+ version: 0.3.11
+ resolution: "@jridgewell/source-map@npm:0.3.11"
dependencies:
"@jridgewell/gen-mapping": ^0.3.5
"@jridgewell/trace-mapping": ^0.3.25
- checksum: 035d6e6df0e60744506b14033f1569fd5ddc269abeb68bf50c2911118e2a4fa50dab474d49a59a993e4ee6795c4ae5940381e0d09fc204972c5387788d22d010
+ checksum: c8a0011cc67e701f270fa042e32b312f382c413bcc70ca9c03684687cbf5b64d5eed87d4afa36dddaabe60ab3da6db4935f878febd9cfc7f82724ea1a114d344
languageName: node
linkType: hard
"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0":
- version: 1.5.4
- resolution: "@jridgewell/sourcemap-codec@npm:1.5.4"
- checksum: 959093724bfbc7c1c9aadc08066154f5c1f2acc647b45bd59beec46922cbfc6a9eda4a2114656de5bc00bb3600e420ea9a4cb05e68dcf388619f573b77bd9f0c
+ version: 1.5.5
+ resolution: "@jridgewell/sourcemap-codec@npm:1.5.5"
+ checksum: c2e36e67971f719a8a3a85ef5a5f580622437cc723c35d03ebd0c9c0b06418700ef006f58af742791f71f6a4fc68fcfaf1f6a74ec2f9a3332860e9373459dae7
languageName: node
linkType: hard
@@ -2941,16 +2974,16 @@ __metadata:
linkType: hard
"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.28":
- version: 0.3.29
- resolution: "@jridgewell/trace-mapping@npm:0.3.29"
+ version: 0.3.30
+ resolution: "@jridgewell/trace-mapping@npm:0.3.30"
dependencies:
"@jridgewell/resolve-uri": ^3.1.0
"@jridgewell/sourcemap-codec": ^1.4.14
- checksum: 5e92eeafa5131a4f6b7122063833d657f885cb581c812da54f705d7a599ff36a75a4a093a83b0f6c7e95642f5772dd94753f696915e8afea082237abf7423ca3
+ checksum: 26edb94faf6f02df346e3657deff9df3f2f083195cbda62a6cf60204d548a0a6134454cbc3af8437392206a89dfb3e72782eaf78f49cbd8924400e55a6575e72
languageName: node
linkType: hard
-"@jsonjoy.com/base64@npm:^1.1.1":
+"@jsonjoy.com/base64@npm:^1.1.2":
version: 1.1.2
resolution: "@jsonjoy.com/base64@npm:1.1.2"
peerDependencies:
@@ -2959,26 +2992,62 @@ __metadata:
languageName: node
linkType: hard
-"@jsonjoy.com/json-pack@npm:^1.0.3":
- version: 1.2.0
- resolution: "@jsonjoy.com/json-pack@npm:1.2.0"
+"@jsonjoy.com/buffers@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "@jsonjoy.com/buffers@npm:1.0.0"
+ peerDependencies:
+ tslib: 2
+ checksum: 2d58ccbab0906cd4006a6428d55d1ef7183ae9b83249824fc6ae23645801c41710109d795a96e44a0aef8a67773af7b15cc6145035dc96d26906905110285b96
+ languageName: node
+ linkType: hard
+
+"@jsonjoy.com/codegen@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "@jsonjoy.com/codegen@npm:1.0.0"
+ peerDependencies:
+ tslib: 2
+ checksum: 77383ed703dacc0ee35783589f3289e464d9fd047675f2f628b4d8a567c2b9c87f0121f4445203d51645b5777d24c3b50ed7e12525f4064a0614caae81b1dc2e
+ languageName: node
+ linkType: hard
+
+"@jsonjoy.com/json-pack@npm:^1.11.0":
+ version: 1.11.0
+ resolution: "@jsonjoy.com/json-pack@npm:1.11.0"
dependencies:
- "@jsonjoy.com/base64": ^1.1.1
- "@jsonjoy.com/util": ^1.1.2
+ "@jsonjoy.com/base64": ^1.1.2
+ "@jsonjoy.com/buffers": ^1.0.0
+ "@jsonjoy.com/codegen": ^1.0.0
+ "@jsonjoy.com/json-pointer": ^1.0.1
+ "@jsonjoy.com/util": ^1.9.0
hyperdyperid: ^1.2.0
- thingies: ^1.20.0
+ thingies: ^2.5.0
peerDependencies:
tslib: 2
- checksum: 9c698ad85e176b44aafb6dff0f15bbe2a2f147c1d9a3f68127e0a7bd59653ab29584fbbe2795b73926783f1299562784fc252e3b6296fb47fb5e4df5d3ea22b2
+ checksum: 72b9fce19d8acbd4b3a3ae8d32869bd170781e7b2bdd5920cf5b756bc02bd79e4a6be68c1de746ff74ec948982ba6316af517916530588603a52fff5781b9e30
languageName: node
linkType: hard
-"@jsonjoy.com/util@npm:^1.1.2, @jsonjoy.com/util@npm:^1.3.0":
- version: 1.6.0
- resolution: "@jsonjoy.com/util@npm:1.6.0"
+"@jsonjoy.com/json-pointer@npm:^1.0.1":
+ version: 1.0.2
+ resolution: "@jsonjoy.com/json-pointer@npm:1.0.2"
+ dependencies:
+ "@jsonjoy.com/codegen": ^1.0.0
+ "@jsonjoy.com/util": ^1.9.0
peerDependencies:
tslib: 2
- checksum: 7134c7d1a7500c78b8faba509bfd6eb3c96cba4c717b1d9153b0ff12bd1eaa32a44c2038cd271b17fb04f3be59813034e8cdad2eaacd6db72d5696bd269fe2c5
+ checksum: 93b45eb2e5ea3864778dab45c9fd2313cd9fb0fc9fa9a6401c8dea0365e44551fa8debbf3d0efb8b5131c0fde689f4509248b3e2ba12852a8c75739028ec3c1b
+ languageName: node
+ linkType: hard
+
+"@jsonjoy.com/util@npm:^1.9.0":
+ version: 1.9.0
+ resolution: "@jsonjoy.com/util@npm:1.9.0"
+ dependencies:
+ "@jsonjoy.com/buffers": ^1.0.0
+ "@jsonjoy.com/codegen": ^1.0.0
+ peerDependencies:
+ tslib: 2
+ checksum: a22c49af0736cede94c24ad8da7230f42697eb5c4a6016450d5bf1cbcb51cd5b45a08989e7ec4cad1cc47718cb5b26e0ba583189f238d095eae4b15cbbe8c9e7
languageName: node
linkType: hard
@@ -3413,13 +3482,13 @@ __metadata:
languageName: node
linkType: hard
-"@react-native/babel-plugin-codegen@npm:0.79.5":
- version: 0.79.5
- resolution: "@react-native/babel-plugin-codegen@npm:0.79.5"
+"@react-native/babel-plugin-codegen@npm:0.79.6":
+ version: 0.79.6
+ resolution: "@react-native/babel-plugin-codegen@npm:0.79.6"
dependencies:
"@babel/traverse": ^7.25.3
- "@react-native/codegen": 0.79.5
- checksum: 43a681cf480aead43131baa53ec3c28d24e796e120038b4264a524bbb36d76017a010964e70562a9bc965b23c5ae64dfd5b351d965b18bb3a9761b178153332e
+ "@react-native/codegen": 0.79.6
+ checksum: 7d25679bf31a1544c3031d78ce569f24cb5b9b011149d120d2e676e20d138e153a384495060b821e3fc440f08ce8f2627170016a3049824f402043fba1fdc7f5
languageName: node
linkType: hard
@@ -3433,9 +3502,9 @@ __metadata:
languageName: node
linkType: hard
-"@react-native/babel-preset@npm:0.79.5":
- version: 0.79.5
- resolution: "@react-native/babel-preset@npm:0.79.5"
+"@react-native/babel-preset@npm:0.79.6":
+ version: 0.79.6
+ resolution: "@react-native/babel-preset@npm:0.79.6"
dependencies:
"@babel/core": ^7.25.2
"@babel/plugin-proposal-export-default-from": ^7.24.7
@@ -3478,13 +3547,13 @@ __metadata:
"@babel/plugin-transform-typescript": ^7.25.2
"@babel/plugin-transform-unicode-regex": ^7.24.7
"@babel/template": ^7.25.0
- "@react-native/babel-plugin-codegen": 0.79.5
+ "@react-native/babel-plugin-codegen": 0.79.6
babel-plugin-syntax-hermes-parser: 0.25.1
babel-plugin-transform-flow-enums: ^0.0.2
react-refresh: ^0.14.0
peerDependencies:
"@babel/core": "*"
- checksum: de7e57ed4ccfc62deec2aac2ffab0257b620c8af34ffc4d0fab15a074383800f226f7f95b69ae4117305240c7dba1ec2fc61083dcc21459972eb2712adf70fbc
+ checksum: 60e32dcefefffa9e2d936bcea5bd4dbc661dcaa3254f12eca42eb47a7184b5a99a10ceee0a3eb787991200659cfb8093f02578b0e0e521e0268b5e2df911f588
languageName: node
linkType: hard
@@ -3543,10 +3612,12 @@ __metadata:
languageName: node
linkType: hard
-"@react-native/codegen@npm:0.79.5":
- version: 0.79.5
- resolution: "@react-native/codegen@npm:0.79.5"
+"@react-native/codegen@npm:0.79.6":
+ version: 0.79.6
+ resolution: "@react-native/codegen@npm:0.79.6"
dependencies:
+ "@babel/core": ^7.25.2
+ "@babel/parser": ^7.25.3
glob: ^7.1.1
hermes-parser: 0.25.1
invariant: ^2.2.4
@@ -3554,7 +3625,7 @@ __metadata:
yargs: ^17.6.2
peerDependencies:
"@babel/core": "*"
- checksum: 2254bada67ebd4f88c6fff5568a33588062deca1f53f5a371577618bd8fd0d0ab813c4c44f226e54bef25fbf2f8784e7f702b76cd617b39baab24d138346c9e3
+ checksum: eeae52acd9b7c82f85ba8dcdee07731e845eef45611e4b296062c8ce12e3a588b8fa6df4771d07257db59dd88490c44675791ccf31a925f1171bb9128895caf8
languageName: node
linkType: hard
@@ -3594,10 +3665,10 @@ __metadata:
languageName: node
linkType: hard
-"@react-native/debugger-frontend@npm:0.79.5":
- version: 0.79.5
- resolution: "@react-native/debugger-frontend@npm:0.79.5"
- checksum: 5f468a06ec4916fed8d4d865fe05c6fa0ba5ade7c8870bdede836f4b2210fd07974c6774f07b71098b50c625a45b141df7333aad174e43d8c607d64ff065d6e1
+"@react-native/debugger-frontend@npm:0.79.6":
+ version: 0.79.6
+ resolution: "@react-native/debugger-frontend@npm:0.79.6"
+ checksum: 1d6d02816843f02925fc3752534111503a0892c0a60df52c81861a183ac8f72d1bc9a788826d97b9faf677faa1d700addcbfc4310f881e112f9daf1d46770689
languageName: node
linkType: hard
@@ -3608,12 +3679,12 @@ __metadata:
languageName: node
linkType: hard
-"@react-native/dev-middleware@npm:0.79.5":
- version: 0.79.5
- resolution: "@react-native/dev-middleware@npm:0.79.5"
+"@react-native/dev-middleware@npm:0.79.6":
+ version: 0.79.6
+ resolution: "@react-native/dev-middleware@npm:0.79.6"
dependencies:
"@isaacs/ttlcache": ^1.4.1
- "@react-native/debugger-frontend": 0.79.5
+ "@react-native/debugger-frontend": 0.79.6
chrome-launcher: ^0.15.2
chromium-edge-launcher: ^0.2.0
connect: ^3.6.5
@@ -3623,7 +3694,7 @@ __metadata:
open: ^7.0.3
serve-static: ^1.16.2
ws: ^6.2.3
- checksum: 0d2bd347060021287a3b47f37f7f942cda37be7cd58b51fb0aaa5ab3fe1ecc1359adc7cc845c70f301ad9a87731eb3cf91a66b09c15519393013378f16285c95
+ checksum: 264eec70a4cf0ad4c462387cf9f5cb7187a70ee86123f2888a7e09b12108eb26b4f1315115f37f5db894d306f033501b71d8662c97a061be96661d78b3491a60
languageName: node
linkType: hard
@@ -3716,10 +3787,10 @@ __metadata:
languageName: node
linkType: hard
-"@react-native/normalize-colors@npm:0.79.5":
- version: 0.79.5
- resolution: "@react-native/normalize-colors@npm:0.79.5"
- checksum: 0c62e8e4e2473e669f87e425e1ccf49471c00b88606a626c0addb9817f5a782b3115fb98a91b36f3bf4536fae8585fbf17a988e59ccc851f79999008cd64a4e4
+"@react-native/normalize-colors@npm:0.79.6":
+ version: 0.79.6
+ resolution: "@react-native/normalize-colors@npm:0.79.6"
+ checksum: 357b3b757f0444e25556642ac1a6a7d169663c8b307d6bb4da9ca06033634d3b3e53d0d2c66bd0ea72470578e4483e6b5572b9a4c51417877782a7ac1273c8a1
languageName: node
linkType: hard
@@ -3762,26 +3833,26 @@ __metadata:
linkType: hard
"@react-navigation/bottom-tabs@npm:^7.4.2":
- version: 7.4.2
- resolution: "@react-navigation/bottom-tabs@npm:7.4.2"
+ version: 7.4.6
+ resolution: "@react-navigation/bottom-tabs@npm:7.4.6"
dependencies:
- "@react-navigation/elements": ^2.5.2
+ "@react-navigation/elements": ^2.6.3
color: ^4.2.3
peerDependencies:
- "@react-navigation/native": ^7.1.14
+ "@react-navigation/native": ^7.1.17
react: ">= 18.2.0"
react-native: "*"
react-native-safe-area-context: ">= 4.0.0"
react-native-screens: ">= 4.0.0"
- checksum: 734a00bf442b0c10085ab08cb454bc838e3ec007a98f9f578ada069539b7eec9e1e98fa8d67c7b375007771fc20af4d49f1cc753f31c7acc5059639904569955
+ checksum: 42f6bf8d043a227c2c5cca8e68fd7b6d3870bef269d415a09003fae210b8e53eab1f80fe013c401e2ccb48d360e3afb8cff72642e8c5f952f1aea433300a783c
languageName: node
linkType: hard
-"@react-navigation/core@npm:^7.12.1":
- version: 7.12.1
- resolution: "@react-navigation/core@npm:7.12.1"
+"@react-navigation/core@npm:^7.12.4":
+ version: 7.12.4
+ resolution: "@react-navigation/core@npm:7.12.4"
dependencies:
- "@react-navigation/routers": ^7.4.1
+ "@react-navigation/routers": ^7.5.1
escape-string-regexp: ^4.0.0
nanoid: ^3.3.11
query-string: ^7.1.3
@@ -3790,35 +3861,35 @@ __metadata:
use-sync-external-store: ^1.5.0
peerDependencies:
react: ">= 18.2.0"
- checksum: 0e274c1ad3fad0ddb65037bd8403216c2281a9e166f5e2e4d5a054dbcbac76729ebdf3688c4b3e46f98a9ded3ae8128ee01eb38431b12425929402b1782e1724
+ checksum: 84eb6d003d09c271e9e5e8f34c4a440447a82d81df7bd2f87dc4d56f851a5c74b1ec6e488cc2702cf16fde7d33bb55a58fe1dbd14e6cbdd513583b33227c2471
languageName: node
linkType: hard
-"@react-navigation/elements@npm:^2.5.2":
- version: 2.5.2
- resolution: "@react-navigation/elements@npm:2.5.2"
+"@react-navigation/elements@npm:^2.6.3":
+ version: 2.6.3
+ resolution: "@react-navigation/elements@npm:2.6.3"
dependencies:
color: ^4.2.3
use-latest-callback: ^0.2.4
use-sync-external-store: ^1.5.0
peerDependencies:
"@react-native-masked-view/masked-view": ">= 0.2.0"
- "@react-navigation/native": ^7.1.14
+ "@react-navigation/native": ^7.1.17
react: ">= 18.2.0"
react-native: "*"
react-native-safe-area-context: ">= 4.0.0"
peerDependenciesMeta:
"@react-native-masked-view/masked-view":
optional: true
- checksum: 0b0d92574ba845b8d1ee3c4fe78a22b8aa8a3e69e27678d0daa45aae08d31488eee05128ede6b5a725bbdc4d4a3ef4990f85760a30b3d01ddb47a86d41be5593
+ checksum: e676f1dfed37eca5275d982e2a060ba224ae5c495b6204c6753b34d90b32227093a945ce11ed82c16001dadbcade49474047188c6df9533c61f88dd5dd038c3f
languageName: node
linkType: hard
"@react-navigation/native@npm:^7.1.13":
- version: 7.1.14
- resolution: "@react-navigation/native@npm:7.1.14"
+ version: 7.1.17
+ resolution: "@react-navigation/native@npm:7.1.17"
dependencies:
- "@react-navigation/core": ^7.12.1
+ "@react-navigation/core": ^7.12.4
escape-string-regexp: ^4.0.0
fast-deep-equal: ^3.1.3
nanoid: ^3.3.11
@@ -3826,33 +3897,33 @@ __metadata:
peerDependencies:
react: ">= 18.2.0"
react-native: "*"
- checksum: 9430a659dc81bf8203a5469d5b49d3ce19c6196869aeee8065f36f89416cca9fdbc480ff09cffc94fe7c0e5483e98978b393e3ec3a280a2d6e604156b53bf8e4
+ checksum: f0caa70f777c32861ce23a834d3afe6891c7829016649bf1491ba6b540fd4443dd6c5e6d8b44f58b92efed6074ea986e04b88ff84e9e19c09d68d9302ebd977a
languageName: node
linkType: hard
-"@react-navigation/routers@npm:^7.4.1":
- version: 7.4.1
- resolution: "@react-navigation/routers@npm:7.4.1"
+"@react-navigation/routers@npm:^7.5.1":
+ version: 7.5.1
+ resolution: "@react-navigation/routers@npm:7.5.1"
dependencies:
nanoid: ^3.3.11
- checksum: 7cc889f8a89c656082b7302653b462bb28db422c443a9df3d5d379715cb837027f484faf8889567adf829638754ab9c7f36a6d0771942530460aec2a64605840
+ checksum: 49f04894f7e8b8e2c16abb96bbc1a9775a02341bb00fb9c0d9ce97f8d82613c27570921f2b854f8fd1639c29309df05345aa734124d48bdbcb5a934055b8af12
languageName: node
linkType: hard
"@react-navigation/stack@npm:^7.3.6":
- version: 7.4.2
- resolution: "@react-navigation/stack@npm:7.4.2"
+ version: 7.4.7
+ resolution: "@react-navigation/stack@npm:7.4.7"
dependencies:
- "@react-navigation/elements": ^2.5.2
+ "@react-navigation/elements": ^2.6.3
color: ^4.2.3
peerDependencies:
- "@react-navigation/native": ^7.1.14
+ "@react-navigation/native": ^7.1.17
react: ">= 18.2.0"
react-native: "*"
react-native-gesture-handler: ">= 2.0.0"
react-native-safe-area-context: ">= 4.0.0"
react-native-screens: ">= 4.0.0"
- checksum: 6ea12652a0837cce8fbd20129d977e621e12fed950116af6027575360f96289faf07625cdb12104cbd46267cdaf11c674846d72969ed9c88a3293066b8a74d14
+ checksum: d6b72f38d9036224cbc258224c4afcd1e3eb6031a8fdad7e8f1538115232bb35671ba43379a542d24d60283e58b5809633bd7e77d3c7b3321f91063f3e35cb0f
languageName: node
linkType: hard
@@ -3878,41 +3949,41 @@ __metadata:
languageName: node
linkType: hard
-"@shikijs/engine-oniguruma@npm:^3.8.1":
- version: 3.8.1
- resolution: "@shikijs/engine-oniguruma@npm:3.8.1"
+"@shikijs/engine-oniguruma@npm:^3.12.0":
+ version: 3.12.0
+ resolution: "@shikijs/engine-oniguruma@npm:3.12.0"
dependencies:
- "@shikijs/types": 3.8.1
+ "@shikijs/types": 3.12.0
"@shikijs/vscode-textmate": ^10.0.2
- checksum: e680fd782256418c85551f034baa25ee75fd7da22ccbba5b56db269ee55763e94fbd508e2160b654e15ff092fe818409dcbb11fac39cbcd21493638d5e212ea3
+ checksum: 634ff233f4c3f1ca77c6cac546743def3dc5da88b08c02e2843a6a6a671e0376d42b32cf342067f326a960c9e723c265a5cdfc3ab998a2835648ea270ea42a11
languageName: node
linkType: hard
-"@shikijs/langs@npm:^3.8.1":
- version: 3.8.1
- resolution: "@shikijs/langs@npm:3.8.1"
+"@shikijs/langs@npm:^3.12.0":
+ version: 3.12.0
+ resolution: "@shikijs/langs@npm:3.12.0"
dependencies:
- "@shikijs/types": 3.8.1
- checksum: 6d02da41da2f7943fd0042e659a8e63652632183fc932f349dda7f7037bf9d364c06c15b5c2d3fac04497d82f254cb9248f61d55961f678f14fbca584fead4a0
+ "@shikijs/types": 3.12.0
+ checksum: 1c62aafdbb84a3af94c04416cdfadab8b4d319c8f278debbe1602bc51af1e75bf2bae6b17b91c60669ef520aa4cffcc700152b7abd62ca8ed89004bab71e8d36
languageName: node
linkType: hard
-"@shikijs/themes@npm:^3.8.1":
- version: 3.8.1
- resolution: "@shikijs/themes@npm:3.8.1"
+"@shikijs/themes@npm:^3.12.0":
+ version: 3.12.0
+ resolution: "@shikijs/themes@npm:3.12.0"
dependencies:
- "@shikijs/types": 3.8.1
- checksum: 8cdb702544f5b4466a79f113c5fda1d02e5de8e569d650f6c000611b72b64b271571dfc1518a1e44ffb1f9f46c752358dfd3a380cc16c330eeedcde103af513d
+ "@shikijs/types": 3.12.0
+ checksum: c40f203b6de5f7c07d1cee3d9f029bbf635719289e3af0ceee666f1445bbaedd2cd6c90edcf94f0ef3cd484c4c0746452223a01b7a3bbfb034041b07cff1006e
languageName: node
linkType: hard
-"@shikijs/types@npm:3.8.1, @shikijs/types@npm:^3.8.1":
- version: 3.8.1
- resolution: "@shikijs/types@npm:3.8.1"
+"@shikijs/types@npm:3.12.0, @shikijs/types@npm:^3.12.0":
+ version: 3.12.0
+ resolution: "@shikijs/types@npm:3.12.0"
dependencies:
"@shikijs/vscode-textmate": ^10.0.2
"@types/hast": ^3.0.4
- checksum: 957ab5aa60db4ce116c7571277cc6b27e80538b212d798d6380d9d546b1bb064b058bfdabaa5a2fd05602aae40ee0865fc3c7cc6550e8a939000db64192796ae
+ checksum: 50003479f14d968e9d4ee36d503be105cad8545eb4e83ba8b2c3481d28a76f192fb4b8df0e1e700fcdebd86a4eb35553a9bd57afda666ebbe6241a1988aa08ee
languageName: node
linkType: hard
@@ -3923,6 +3994,18 @@ __metadata:
languageName: node
linkType: hard
+"@shipgirl/typedoc-plugin-versions@npm:^0.3.2":
+ version: 0.3.2
+ resolution: "@shipgirl/typedoc-plugin-versions@npm:0.3.2"
+ dependencies:
+ fs-extra: ^11.2.0
+ semver: ^7.6.3
+ peerDependencies:
+ typedoc: ">=0.26.0 <0.29.0"
+ checksum: 5bcd25ba0d439ef57a89b13c3998a151ca328c91c2f59c8e821177ff5f2692e33e6b46efa61a356aaa4e8c09a7a6ccb75db1320c7329923dc211a8e948b46ff0
+ languageName: node
+ linkType: hard
+
"@sideway/address@npm:^4.1.5":
version: 4.1.5
resolution: "@sideway/address@npm:4.1.5"
@@ -3986,33 +4069,32 @@ __metadata:
linkType: hard
"@testing-library/dom@npm:^10.4.0":
- version: 10.4.0
- resolution: "@testing-library/dom@npm:10.4.0"
+ version: 10.4.1
+ resolution: "@testing-library/dom@npm:10.4.1"
dependencies:
"@babel/code-frame": ^7.10.4
"@babel/runtime": ^7.12.5
"@types/aria-query": ^5.0.1
aria-query: 5.3.0
- chalk: ^4.1.0
dom-accessibility-api: ^0.5.9
lz-string: ^1.5.0
+ picocolors: 1.1.1
pretty-format: ^27.0.2
- checksum: bb128b90be0c8cd78c5f5e67aa45f53de614cc048a2b50b230e736ec710805ac6c73375af354b83c74d710b3928d52b83a273a4cb89de4eb3efe49e91e706837
+ checksum: 3887fe95594b6d9467a804e2cc82e719c57f4d55d7d9459b72a949b3a8189db40375b89034637326d4be559f115abc6b6bcfcc6fec0591c4a4d4cdde96751a6c
languageName: node
linkType: hard
"@testing-library/jest-dom@npm:^6.6.3":
- version: 6.6.3
- resolution: "@testing-library/jest-dom@npm:6.6.3"
+ version: 6.8.0
+ resolution: "@testing-library/jest-dom@npm:6.8.0"
dependencies:
"@adobe/css-tools": ^4.4.0
aria-query: ^5.0.0
- chalk: ^3.0.0
css.escape: ^1.5.1
dom-accessibility-api: ^0.6.3
- lodash: ^4.17.21
+ picocolors: ^1.1.1
redent: ^3.0.0
- checksum: c1dc4260b05309a0084416639006cd105849acc5b102bef682a3b19bd6fce07ff6762085fc7f2599546c995a2fc66fdb1d70e50e22a634a0098524056cc9e511
+ checksum: a3cfb162b6ec6e98277187d9488234ba3e3ee25f24a86facdae092dbe54a015c845bcb81daa6de7afadcac5a5fe25becd7c7e9b67bb01ee4ccf7d67ee907adc9
languageName: node
linkType: hard
@@ -4118,11 +4200,11 @@ __metadata:
linkType: hard
"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6":
- version: 7.20.7
- resolution: "@types/babel__traverse@npm:7.20.7"
+ version: 7.28.0
+ resolution: "@types/babel__traverse@npm:7.28.0"
dependencies:
- "@babel/types": ^7.20.7
- checksum: 2a2e5ad29c34a8b776162b0fe81c9ccb6459b2b46bf230f756ba0276a0258fcae1cbcfdccbb93a1e8b1df44f4939784ee8a1a269f95afe0c78b24b9cb6d50dd1
+ "@babel/types": ^7.28.2
+ checksum: e3124e6575b2f70de338eab8a9c704d315a86c46a8e395b6ec78a0157ab7b5fd877289556a57dcf28e4ff3543714e359cc1182d4afc4bcb4f3575a0bbafa0dad
languageName: node
linkType: hard
@@ -4368,20 +4450,20 @@ __metadata:
linkType: hard
"@types/node-forge@npm:^1.3.0":
- version: 1.3.13
- resolution: "@types/node-forge@npm:1.3.13"
+ version: 1.3.14
+ resolution: "@types/node-forge@npm:1.3.14"
dependencies:
"@types/node": "*"
- checksum: dee446d958e7098c8ad74076843d27cb46908632cf289f732ccc5c0a2c1e62927df44d22725bd37a84579ea3336e52b4c064385c53e22b741e277d07c9da20cb
+ checksum: ff621803390e723e56b289a89fca3a06f9f8b438add1b843203a0f64bcbc7ac03d457136b3c15010b5bc89d81f57b35f62964e6e980f6290597bb21b4463c009
languageName: node
linkType: hard
"@types/node@npm:*":
- version: 24.0.15
- resolution: "@types/node@npm:24.0.15"
+ version: 24.3.0
+ resolution: "@types/node@npm:24.3.0"
dependencies:
- undici-types: ~7.8.0
- checksum: 27f31e6976587efdfd13c0024703d7e11e6a27a6af48d488c6e5662733c9e8d47ac059e38cd9d491425f68f0c5e8e2bc060859b0b66afe79af0697acb0c25e4d
+ undici-types: ~7.10.0
+ checksum: 0f98e492032007d7be811b5598d24b6260f6ef3d21b6fe3b9ca61a1c88f70d5d94c33f361b0f2bd9a1f5963426584c7c2514e29ca69b0649f6b075e7abd551cb
languageName: node
linkType: hard
@@ -4430,11 +4512,11 @@ __metadata:
linkType: hard
"@types/react@npm:*, @types/react@npm:^19.1.8":
- version: 19.1.8
- resolution: "@types/react@npm:19.1.8"
+ version: 19.1.12
+ resolution: "@types/react@npm:19.1.12"
dependencies:
csstype: ^3.0.2
- checksum: 17e0c74d9c01214938fa805aaa8b97925bf3c5514e88fdf94bec42c0a6d4abbc63d4e30255db176f46fd7f0aa89f8085b9b2b2fa5abaffbbf7e5009386ada892
+ checksum: da3affb60344c8868076e73bf92474faceef814ad3097a240ea533d80950431078f1bc41bdca771287acafe4488a98d5ac1b083c2ca914ee7f748acb4d849efb
languageName: node
linkType: hard
@@ -4570,23 +4652,23 @@ __metadata:
linkType: hard
"@typescript-eslint/eslint-plugin@npm:^8.32.0":
- version: 8.37.0
- resolution: "@typescript-eslint/eslint-plugin@npm:8.37.0"
+ version: 8.41.0
+ resolution: "@typescript-eslint/eslint-plugin@npm:8.41.0"
dependencies:
"@eslint-community/regexpp": ^4.10.0
- "@typescript-eslint/scope-manager": 8.37.0
- "@typescript-eslint/type-utils": 8.37.0
- "@typescript-eslint/utils": 8.37.0
- "@typescript-eslint/visitor-keys": 8.37.0
+ "@typescript-eslint/scope-manager": 8.41.0
+ "@typescript-eslint/type-utils": 8.41.0
+ "@typescript-eslint/utils": 8.41.0
+ "@typescript-eslint/visitor-keys": 8.41.0
graphemer: ^1.4.0
ignore: ^7.0.0
natural-compare: ^1.4.0
ts-api-utils: ^2.1.0
peerDependencies:
- "@typescript-eslint/parser": ^8.37.0
+ "@typescript-eslint/parser": ^8.41.0
eslint: ^8.57.0 || ^9.0.0
- typescript: ">=4.8.4 <5.9.0"
- checksum: 4b48693a9ba76e369dcb9ff462c0ac6f356c0b101a65a3756033e10c77fb5c2534071454ad5289292c09173075f8ed97eb6103d4feeb3ab56704937b32060e2b
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 85076134b231fa634aa839d55977e5225c54a4e215b4b01faf4f511a1f953949da0da1e7566e866b84578e7318d54d82f7ab965a7445d73cb19cdbe356e4b8cd
languageName: node
linkType: hard
@@ -4609,31 +4691,31 @@ __metadata:
linkType: hard
"@typescript-eslint/parser@npm:^8.32.0":
- version: 8.37.0
- resolution: "@typescript-eslint/parser@npm:8.37.0"
+ version: 8.41.0
+ resolution: "@typescript-eslint/parser@npm:8.41.0"
dependencies:
- "@typescript-eslint/scope-manager": 8.37.0
- "@typescript-eslint/types": 8.37.0
- "@typescript-eslint/typescript-estree": 8.37.0
- "@typescript-eslint/visitor-keys": 8.37.0
+ "@typescript-eslint/scope-manager": 8.41.0
+ "@typescript-eslint/types": 8.41.0
+ "@typescript-eslint/typescript-estree": 8.41.0
+ "@typescript-eslint/visitor-keys": 8.41.0
debug: ^4.3.4
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- typescript: ">=4.8.4 <5.9.0"
- checksum: 8edc33e4a6ee6e0327509ea7fe8e131ab4a3b9099999071afdab5e0e7482a48dd37cb9a95a1b25d9f16aee309dc9377bb1600df1cbe4f6c36810338e62fd92e9
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: ae238c20b148da3eea20893b54a65e28d0ab3db2cfaad972b3ad73f08b037714038097827bb3933ef2ec2a55b698f4956f831dd93dd3f85b81acb839ce07d296
languageName: node
linkType: hard
-"@typescript-eslint/project-service@npm:8.37.0":
- version: 8.37.0
- resolution: "@typescript-eslint/project-service@npm:8.37.0"
+"@typescript-eslint/project-service@npm:8.41.0":
+ version: 8.41.0
+ resolution: "@typescript-eslint/project-service@npm:8.41.0"
dependencies:
- "@typescript-eslint/tsconfig-utils": ^8.37.0
- "@typescript-eslint/types": ^8.37.0
+ "@typescript-eslint/tsconfig-utils": ^8.41.0
+ "@typescript-eslint/types": ^8.41.0
debug: ^4.3.4
peerDependencies:
- typescript: ">=4.8.4 <5.9.0"
- checksum: 6a4ba56c1c9b3370feca3a4d20369293fedf6358263e445045d9b85bd606717094b00a8439732a5104cb89fa8876d072f13d7b9a3d7ffe38bb657bff60e5f0ae
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: f229314b857f585c6ed53cd197770ee88443b785615a91d711d1fcda4f449698b0346d7420c86d11538b505db05fe0f2df3279899384ac131a3c25f58e71c9d6
languageName: node
linkType: hard
@@ -4657,22 +4739,22 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/scope-manager@npm:8.37.0":
- version: 8.37.0
- resolution: "@typescript-eslint/scope-manager@npm:8.37.0"
+"@typescript-eslint/scope-manager@npm:8.41.0":
+ version: 8.41.0
+ resolution: "@typescript-eslint/scope-manager@npm:8.41.0"
dependencies:
- "@typescript-eslint/types": 8.37.0
- "@typescript-eslint/visitor-keys": 8.37.0
- checksum: cf2ca4a16735445d2d82bb09cc540abf02cff489aa25a034cc6a072559964538dfe755b16b6073290f866bbc9f5de70a1591ae476ecf7b2de40e30641e1cf347
+ "@typescript-eslint/types": 8.41.0
+ "@typescript-eslint/visitor-keys": 8.41.0
+ checksum: 6acadc661e124c81444518819a895d841ea9c85a519b3e27249844c7e1362dd4b42f617e1b5c4812dc3b210ccbdaf7e9fca18c4de49eff9d6120c66fc7b249fc
languageName: node
linkType: hard
-"@typescript-eslint/tsconfig-utils@npm:8.37.0, @typescript-eslint/tsconfig-utils@npm:^8.37.0":
- version: 8.37.0
- resolution: "@typescript-eslint/tsconfig-utils@npm:8.37.0"
+"@typescript-eslint/tsconfig-utils@npm:8.41.0, @typescript-eslint/tsconfig-utils@npm:^8.41.0":
+ version: 8.41.0
+ resolution: "@typescript-eslint/tsconfig-utils@npm:8.41.0"
peerDependencies:
- typescript: ">=4.8.4 <5.9.0"
- checksum: 17691cc6d22c9cb39131e09d94c789bfd2fce748a144be6d0c0640340d7a07c00185613da20c9e6179697cafad92059c7fba17d27beb05b4ccb612322f152737
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 522d54252f9647d22e46f963df6bafe98aa0572b021e6acf7474c40f1a68afa6753f23a0a125abb1d792a89a1b1cc654d918553a03d08f769139f2f40b0d026c
languageName: node
linkType: hard
@@ -4693,19 +4775,19 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/type-utils@npm:8.37.0":
- version: 8.37.0
- resolution: "@typescript-eslint/type-utils@npm:8.37.0"
+"@typescript-eslint/type-utils@npm:8.41.0":
+ version: 8.41.0
+ resolution: "@typescript-eslint/type-utils@npm:8.41.0"
dependencies:
- "@typescript-eslint/types": 8.37.0
- "@typescript-eslint/typescript-estree": 8.37.0
- "@typescript-eslint/utils": 8.37.0
+ "@typescript-eslint/types": 8.41.0
+ "@typescript-eslint/typescript-estree": 8.41.0
+ "@typescript-eslint/utils": 8.41.0
debug: ^4.3.4
ts-api-utils: ^2.1.0
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- typescript: ">=4.8.4 <5.9.0"
- checksum: 729f2577ee600ea59e4bdff0b21baf54975b4b11231b41b3df0d8c534bc712ca514d336b56bb0b4ca465e6e5abf4dff37d8d4681e0b4faa70a1069492ed132e8
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 117bef52bb566f3373b806649d290921d9b50cba5c83ee22278c73a399ad13f3abfe5ba1e0d33b229c1e971c0cb7f83e606f8b6c2db4ab0064ed6806cf9b6222
languageName: node
linkType: hard
@@ -4723,10 +4805,10 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/types@npm:8.37.0, @typescript-eslint/types@npm:^8.37.0":
- version: 8.37.0
- resolution: "@typescript-eslint/types@npm:8.37.0"
- checksum: 740193a278e46b0d8ca8075d558ea5d22559a5ce8440a1ec79e1d3dcb322c9f26dbc6c3c05df077f69f5d9eea071dd5a956565d0324fbc6c05d47bd5ff93e41c
+"@typescript-eslint/types@npm:8.41.0, @typescript-eslint/types@npm:^8.41.0":
+ version: 8.41.0
+ resolution: "@typescript-eslint/types@npm:8.41.0"
+ checksum: fec264738c7ee6c79352efb30620c544e47db7ba43523518547cabb08ff14406436b1fbf521606b319a3037ab663a694e91363554f8757e021b87a4cd18e1373
languageName: node
linkType: hard
@@ -4767,14 +4849,14 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/typescript-estree@npm:8.37.0":
- version: 8.37.0
- resolution: "@typescript-eslint/typescript-estree@npm:8.37.0"
+"@typescript-eslint/typescript-estree@npm:8.41.0":
+ version: 8.41.0
+ resolution: "@typescript-eslint/typescript-estree@npm:8.41.0"
dependencies:
- "@typescript-eslint/project-service": 8.37.0
- "@typescript-eslint/tsconfig-utils": 8.37.0
- "@typescript-eslint/types": 8.37.0
- "@typescript-eslint/visitor-keys": 8.37.0
+ "@typescript-eslint/project-service": 8.41.0
+ "@typescript-eslint/tsconfig-utils": 8.41.0
+ "@typescript-eslint/types": 8.41.0
+ "@typescript-eslint/visitor-keys": 8.41.0
debug: ^4.3.4
fast-glob: ^3.3.2
is-glob: ^4.0.3
@@ -4782,8 +4864,8 @@ __metadata:
semver: ^7.6.0
ts-api-utils: ^2.1.0
peerDependencies:
- typescript: ">=4.8.4 <5.9.0"
- checksum: 39091b9b00d994176213144b2ef22b118eb129bf47631422677ba481e44252b7d082d9aec005cf461fb64a00b4495c2fc3ccbe4aa6aeb821a3bdbf22016687f8
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: d065e693c241f236c3457007134e1927843f1db32c79a4cd5adb03b0fa94b9bf7931773d8851f7b7647d99fc1e4a31d2df9f64e0a7ac39c19cf26f966833b0b0
languageName: node
linkType: hard
@@ -4801,18 +4883,18 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/utils@npm:8.37.0, @typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0":
- version: 8.37.0
- resolution: "@typescript-eslint/utils@npm:8.37.0"
+"@typescript-eslint/utils@npm:8.41.0, @typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0":
+ version: 8.41.0
+ resolution: "@typescript-eslint/utils@npm:8.41.0"
dependencies:
"@eslint-community/eslint-utils": ^4.7.0
- "@typescript-eslint/scope-manager": 8.37.0
- "@typescript-eslint/types": 8.37.0
- "@typescript-eslint/typescript-estree": 8.37.0
+ "@typescript-eslint/scope-manager": 8.41.0
+ "@typescript-eslint/types": 8.41.0
+ "@typescript-eslint/typescript-estree": 8.41.0
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- typescript: ">=4.8.4 <5.9.0"
- checksum: a163635c125f3bbc04b060e918fb0361e4864df8d1ea855b2ded591846989a0aa2b5d37410d356a96852d44afb18a17e33f57aad560f02cf30936874f935e047
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 3fa2a09e5f49118878c91a54c564f4576f027eb46590bbf20e43043a82880cf3166d5d70d1505737429a2202e0c1ac20df2ae6b29048bf8fa4a22caf893cae04
languageName: node
linkType: hard
@@ -4854,13 +4936,13 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/visitor-keys@npm:8.37.0":
- version: 8.37.0
- resolution: "@typescript-eslint/visitor-keys@npm:8.37.0"
+"@typescript-eslint/visitor-keys@npm:8.41.0":
+ version: 8.41.0
+ resolution: "@typescript-eslint/visitor-keys@npm:8.41.0"
dependencies:
- "@typescript-eslint/types": 8.37.0
+ "@typescript-eslint/types": 8.41.0
eslint-visitor-keys: ^4.2.1
- checksum: 1ca5f30d12d6f70eef0c2057416c824b3e07544563e232e38adb3b9f171b9a0e7166163d2b8286f08ad5def0c9a91b31f8418ed461056a944127830ac83f27f5
+ checksum: 002bc638a1fd20293c4d69076c6e2925d712e47899dd35aa0ca4428815a08e59f6c16581dfd421abf5a65a29a5ad3a1c6fcc791b7f42b0e5f8c306e35aee0e50
languageName: node
linkType: hard
@@ -5078,9 +5160,9 @@ __metadata:
linkType: hard
"@xmldom/xmldom@npm:^0.8.8":
- version: 0.8.10
- resolution: "@xmldom/xmldom@npm:0.8.10"
- checksum: 4c136aec31fb3b49aaa53b6fcbfe524d02a1dc0d8e17ee35bd3bf35e9ce1344560481cd1efd086ad1a4821541482528672306d5e37cdbd187f33d7fadd3e2cf0
+ version: 0.8.11
+ resolution: "@xmldom/xmldom@npm:0.8.11"
+ checksum: 72020f3d5c74b54e25d19f2cd7b2d87484926cc7febdf02347dc3e06364186641d54e9e94baaaaba30e99528e6727adcd1baef6d0809e7460aee3a5be890b132
languageName: node
linkType: hard
@@ -5385,9 +5467,9 @@ __metadata:
linkType: hard
"ansi-regex@npm:^6.0.1":
- version: 6.1.0
- resolution: "ansi-regex@npm:6.1.0"
- checksum: 495834a53b0856c02acd40446f7130cb0f8284f4a39afdab20d5dc42b2e198b1196119fe887beed8f9055c4ff2055e3b2f6d4641d0be018cdfb64fedf6fc1aac
+ version: 6.2.0
+ resolution: "ansi-regex@npm:6.2.0"
+ checksum: f1a540a85647187f21918a87ea3fc910adc6ecc2bfc180c22d9b01a04379dce3a6c1f2e5375ab78e8d7d589eb1aeb734f49171e262e90c4225f21b4415c08c8c
languageName: node
linkType: hard
@@ -5827,8 +5909,8 @@ __metadata:
linkType: hard
"babel-preset-current-node-syntax@npm:^1.0.0":
- version: 1.1.0
- resolution: "babel-preset-current-node-syntax@npm:1.1.0"
+ version: 1.2.0
+ resolution: "babel-preset-current-node-syntax@npm:1.2.0"
dependencies:
"@babel/plugin-syntax-async-generators": ^7.8.4
"@babel/plugin-syntax-bigint": ^7.8.3
@@ -5846,14 +5928,14 @@ __metadata:
"@babel/plugin-syntax-private-property-in-object": ^7.14.5
"@babel/plugin-syntax-top-level-await": ^7.14.5
peerDependencies:
- "@babel/core": ^7.0.0
- checksum: 9f93fac975eaba296c436feeca1031ca0539143c4066eaf5d1ba23525a31850f03b651a1049caea7287df837a409588c8252c15627ad3903f17864c8e25ed64b
+ "@babel/core": ^7.0.0 || ^8.0.0-0
+ checksum: 3608fa671cfa46364ea6ec704b8fcdd7514b7b70e6ec09b1199e13ae73ed346c51d5ce2cb6d4d5b295f6a3f2cad1fdeec2308aa9e037002dd7c929194cc838ea
languageName: node
linkType: hard
-"babel-preset-expo@npm:~13.2.3":
- version: 13.2.3
- resolution: "babel-preset-expo@npm:13.2.3"
+"babel-preset-expo@npm:~13.2.4":
+ version: 13.2.4
+ resolution: "babel-preset-expo@npm:13.2.4"
dependencies:
"@babel/helper-module-imports": ^7.25.9
"@babel/plugin-proposal-decorators": ^7.12.9
@@ -5869,7 +5951,7 @@ __metadata:
"@babel/plugin-transform-runtime": ^7.24.7
"@babel/preset-react": ^7.22.15
"@babel/preset-typescript": ^7.23.0
- "@react-native/babel-preset": 0.79.5
+ "@react-native/babel-preset": 0.79.6
babel-plugin-react-native-web: ~0.19.13
babel-plugin-syntax-hermes-parser: ^0.25.1
babel-plugin-transform-flow-enums: ^0.0.2
@@ -5881,7 +5963,7 @@ __metadata:
peerDependenciesMeta:
babel-plugin-react-compiler:
optional: true
- checksum: 3d95975e5a871de9a694468bedd88732859b71fb6ef1b99dc0deddd677f798e0c38211820ef0a08608d53c1307790da999fdd4564473cca6c3802a09d925d876
+ checksum: 9a247129e7bef0874b33e8b8088006bf3df4233b8738485d9ab998336ed200063f791aa5071db24debade39e5ac8cb41c41e0772f84f5f491b85fc89642b3438
languageName: node
linkType: hard
@@ -6088,17 +6170,17 @@ __metadata:
languageName: node
linkType: hard
-"browserslist@npm:^4.20.4, browserslist@npm:^4.24.0, browserslist@npm:^4.25.1":
- version: 4.25.1
- resolution: "browserslist@npm:4.25.1"
+"browserslist@npm:^4.20.4, browserslist@npm:^4.24.0, browserslist@npm:^4.25.3":
+ version: 4.25.3
+ resolution: "browserslist@npm:4.25.3"
dependencies:
- caniuse-lite: ^1.0.30001726
- electron-to-chromium: ^1.5.173
+ caniuse-lite: ^1.0.30001735
+ electron-to-chromium: ^1.5.204
node-releases: ^2.0.19
update-browserslist-db: ^1.1.3
bin:
browserslist: cli.js
- checksum: 2a7e4317e809b09a436456221a1fcb8ccbd101bada187ed217f7a07a9e42ced822c7c86a0a4333d7d1b4e6e0c859d201732ffff1585d6bcacd8d226f6ddce7e3
+ checksum: 05444b3493724084aa1a8ed23175bc6bbcccc369d687dfd7542dc5c3ff773f65724606afeed33fa267afe6def43c9e8c1d3bbe30c8723def0b81b0a4d3956fc0
languageName: node
linkType: hard
@@ -6282,14 +6364,14 @@ __metadata:
languageName: node
linkType: hard
-"caniuse-lite@npm:^1.0.30001726":
- version: 1.0.30001727
- resolution: "caniuse-lite@npm:1.0.30001727"
- checksum: 2bc6112f242701198a99c17713d4409be9b404d09005f34f351ec29a4ea46c054e7aa4982bc16f06b81b7a375cbc61c937e89650170cbce84db772a376ed3963
+"caniuse-lite@npm:^1.0.30001735":
+ version: 1.0.30001737
+ resolution: "caniuse-lite@npm:1.0.30001737"
+ checksum: 347ad0dccd76d04d86163fdd59ec89894660cced949252ff05c65aea4a35ffeba5814a60733c0b44ee1b56c083ae9aba4ab715b783ab72b69d8a653ef3ab6c9e
languageName: node
linkType: hard
-"chalk@npm:5.4.1, chalk@npm:^5.3.0":
+"chalk@npm:5.4.1":
version: 5.4.1
resolution: "chalk@npm:5.4.1"
checksum: 0c656f30b782fed4d99198825c0860158901f449a6b12b818b0aabad27ec970389e7e8767d0e00762175b23620c812e70c4fd92c0210e55fc2d993638b74e86e
@@ -6307,16 +6389,6 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^3.0.0":
- version: 3.0.0
- resolution: "chalk@npm:3.0.0"
- dependencies:
- ansi-styles: ^4.1.0
- supports-color: ^7.1.0
- checksum: 8e3ddf3981c4da405ddbd7d9c8d91944ddf6e33d6837756979f7840a29272a69a5189ecae0ff84006750d6d1e92368d413335eab4db5476db6e6703a1d1e0505
- languageName: node
- linkType: hard
-
"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2":
version: 4.1.2
resolution: "chalk@npm:4.1.2"
@@ -6327,6 +6399,13 @@ __metadata:
languageName: node
linkType: hard
+"chalk@npm:^5.3.0":
+ version: 5.6.0
+ resolution: "chalk@npm:5.6.0"
+ checksum: 245d4b53c29c88da9e291f318c86b6b3ee65aa81568f9e10fafc984a6ef520412dee513057d07cc0f4614ab5a46cb07a0394fab3794d88d48c89c17b2d8fbf7f
+ languageName: node
+ linkType: hard
+
"char-regex@npm:^1.0.2":
version: 1.0.2
resolution: "char-regex@npm:1.0.2"
@@ -6334,10 +6413,10 @@ __metadata:
languageName: node
linkType: hard
-"chardet@npm:^0.7.0":
- version: 0.7.0
- resolution: "chardet@npm:0.7.0"
- checksum: 6fd5da1f5d18ff5712c1e0aed41da200d7c51c28f11b36ee3c7b483f3696dabc08927fc6b227735eb8f0e1215c9a8abd8154637f3eff8cada5959df7f58b024d
+"chardet@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "chardet@npm:2.1.0"
+ checksum: 491f8ea54ed3693598c98cb8785531b94b71e59b04ef8dd2b6fea4947f785297fb5c2ae1109adca6fdd453a8a7181cfc4a85c07dbbe96a156d0908f4188a6b9a
languageName: node
linkType: hard
@@ -7017,11 +7096,11 @@ __metadata:
linkType: hard
"core-js-compat@npm:^3.43.0":
- version: 3.44.0
- resolution: "core-js-compat@npm:3.44.0"
+ version: 3.45.1
+ resolution: "core-js-compat@npm:3.45.1"
dependencies:
- browserslist: ^4.25.1
- checksum: 5f9196a0793060bda0e019c2462df43502b145ada8b0d95a5affc6113d08e55a171227f92c7cc8dd6108037825eb0fee50f7784110de23bfd866dbdb67983d29
+ browserslist: ^4.25.3
+ checksum: 817286f6b7deb90278fd1f46131664fda36b74983e2fc4859a36ae85ef9361868b307964eea0e364251763e415eab7589e9abe2a4ec4d1672c2870f03c52b1ac
languageName: node
linkType: hard
@@ -7273,9 +7352,9 @@ __metadata:
linkType: hard
"dayjs@npm:^1.8.15":
- version: 1.11.13
- resolution: "dayjs@npm:1.11.13"
- checksum: f388db88a6aa93956c1f6121644e783391c7b738b73dbc54485578736565c8931bdfba4bb94e9b1535c6e509c97d5deb918bbe1ae6b34358d994de735055cca9
+ version: 1.11.15
+ resolution: "dayjs@npm:1.11.15"
+ checksum: e7d9a0eac598b6a9c835d2f4ce11ffeeb3904a836c7eda611331ae6cdfe8bc69cc177dc7efa72bb2fec83e02a632480ed1cb1c3db39afea0d93557f2ab4fe2c0
languageName: node
linkType: hard
@@ -7750,10 +7829,10 @@ __metadata:
languageName: node
linkType: hard
-"electron-to-chromium@npm:^1.5.173":
- version: 1.5.187
- resolution: "electron-to-chromium@npm:1.5.187"
- checksum: 2987695995dc69a43fd19bd4de0637b984900c517c23c5f78f2ad70b4512a87544a33a936b84330a6ed61113aa7643e136cd8ee4486379a3c4c09cd9917ff5aa
+"electron-to-chromium@npm:^1.5.204":
+ version: 1.5.211
+ resolution: "electron-to-chromium@npm:1.5.211"
+ checksum: 8e385c9680dd00c047eac92fba68f3fd8fc778369b3b074804183df63024c59e25bac0e5e4e0f3eba5f9b1e9c741dc159b12facd9127104aff545f135ca964f6
languageName: node
linkType: hard
@@ -7824,13 +7903,13 @@ __metadata:
languageName: node
linkType: hard
-"enhanced-resolve@npm:^5.17.2":
- version: 5.18.2
- resolution: "enhanced-resolve@npm:5.18.2"
+"enhanced-resolve@npm:^5.17.3":
+ version: 5.18.3
+ resolution: "enhanced-resolve@npm:5.18.3"
dependencies:
graceful-fs: ^4.2.4
tapable: ^2.2.0
- checksum: af8c0f19cc414f69d7595507576db470c7435f550e7aa1d46292c40aaf1fe03c4d714c495bc31aa927f90887faa8880db428c8bca4dc1595844853ab2195ee25
+ checksum: e2b2188a7f9b68616984b5ce1f43b97bef3c5fde4d193c24ea4cfdb4eb784a700093f049f14155733a3cb3ae1204550590aa37dda7e742022c8f447f618a4816
languageName: node
linkType: hard
@@ -8352,17 +8431,17 @@ __metadata:
linkType: hard
"eslint@npm:^9.22.0":
- version: 9.31.0
- resolution: "eslint@npm:9.31.0"
+ version: 9.34.0
+ resolution: "eslint@npm:9.34.0"
dependencies:
"@eslint-community/eslint-utils": ^4.2.0
"@eslint-community/regexpp": ^4.12.1
"@eslint/config-array": ^0.21.0
- "@eslint/config-helpers": ^0.3.0
- "@eslint/core": ^0.15.0
+ "@eslint/config-helpers": ^0.3.1
+ "@eslint/core": ^0.15.2
"@eslint/eslintrc": ^3.3.1
- "@eslint/js": 9.31.0
- "@eslint/plugin-kit": ^0.3.1
+ "@eslint/js": 9.34.0
+ "@eslint/plugin-kit": ^0.3.5
"@humanfs/node": ^0.16.6
"@humanwhocodes/module-importer": ^1.0.1
"@humanwhocodes/retry": ^0.4.2
@@ -8397,7 +8476,7 @@ __metadata:
optional: true
bin:
eslint: bin/eslint.js
- checksum: 7273c0b04d648f1e2e660f93c6b10a1e94020b056380cf2c756dbf07b0bce29ca10fb658f5124e90b16a2e9627b2d591063d5e4b02f3f939f782b880b4fd3cec
+ checksum: 6de97f6197774821a086783e1bd73b9518c4eb8896165e448a8bb2359142c63cad40faa5dc79bcdc28fab20b57e1376ccbb76a6ae081da5e94baa18d2d3b92fe
languageName: node
linkType: hard
@@ -8673,17 +8752,17 @@ __metadata:
linkType: hard
"expo@npm:^53.0.8":
- version: 53.0.20
- resolution: "expo@npm:53.0.20"
+ version: 53.0.22
+ resolution: "expo@npm:53.0.22"
dependencies:
"@babel/runtime": ^7.20.0
- "@expo/cli": 0.24.20
+ "@expo/cli": 0.24.21
"@expo/config": ~11.0.13
"@expo/config-plugins": ~10.1.2
"@expo/fingerprint": 0.13.4
"@expo/metro-config": 0.20.17
"@expo/vector-icons": ^14.0.0
- babel-preset-expo: ~13.2.3
+ babel-preset-expo: ~13.2.4
expo-asset: ~11.1.7
expo-constants: ~17.1.7
expo-file-system: ~18.1.11
@@ -8710,7 +8789,7 @@ __metadata:
expo: bin/cli
expo-modules-autolinking: bin/autolinking
fingerprint: bin/fingerprint
- checksum: 54f70106122aeab1e067e0dc2957fb845884861e303d02f20f496a5c4010d946f070b4a1b9ac9045ecd448006f426351dd564185603e366c1d0d258b3eb348fe
+ checksum: d425dcad1e9fda7e8fc15f0410f2f4a0e03bdfdd33ea6d7adba96dab5007a1bf41aad65d4e6c4362e3aba7b1a29fb10487713ff5e474c03b781653f8128badd2
languageName: node
linkType: hard
@@ -8760,17 +8839,6 @@ __metadata:
languageName: node
linkType: hard
-"external-editor@npm:^3.1.0":
- version: 3.1.0
- resolution: "external-editor@npm:3.1.0"
- dependencies:
- chardet: ^0.7.0
- iconv-lite: ^0.4.24
- tmp: ^0.0.33
- checksum: 1c2a616a73f1b3435ce04030261bed0e22d4737e14b090bb48e58865da92529c9f2b05b893de650738d55e692d071819b45e1669259b2b354bc3154d27a698c7
- languageName: node
- linkType: hard
-
"fast-content-type-parse@npm:^2.0.0":
version: 2.0.1
resolution: "fast-content-type-parse@npm:2.0.1"
@@ -8820,9 +8888,9 @@ __metadata:
linkType: hard
"fast-uri@npm:^3.0.1":
- version: 3.0.6
- resolution: "fast-uri@npm:3.0.6"
- checksum: 7161ba2a7944778d679ba8e5f00d6a2bb479a2142df0982f541d67be6c979b17808f7edbb0ce78161c85035974bde3fa52b5137df31da46c0828cb629ba67c4e
+ version: 3.1.0
+ resolution: "fast-uri@npm:3.1.0"
+ checksum: daab0efd3548cc53d0db38ecc764d125773f8bd70c34552ff21abdc6530f26fa4cb1771f944222ca5e61a0a1a85d01a104848ff88c61736de445d97bd616ea7e
languageName: node
linkType: hard
@@ -8894,14 +8962,14 @@ __metadata:
linkType: hard
"fdir@npm:^6.4.4":
- version: 6.4.6
- resolution: "fdir@npm:6.4.6"
+ version: 6.5.0
+ resolution: "fdir@npm:6.5.0"
peerDependencies:
picomatch: ^3 || ^4
peerDependenciesMeta:
picomatch:
optional: true
- checksum: fe9f3014901d023cf631831dcb9eae5447f4d7f69218001dd01ecf007eccc40f6c129a04411b5cc273a5f93c14e02e971e17270afc9022041c80be924091eb6f
+ checksum: bd537daa9d3cd53887eed35efa0eab2dbb1ca408790e10e024120e7a36c6e9ae2b33710cb8381e35def01bc9c1d7eaba746f886338413e68ff6ebaee07b9a6e8
languageName: node
linkType: hard
@@ -9052,12 +9120,12 @@ __metadata:
linkType: hard
"follow-redirects@npm:^1.0.0":
- version: 1.15.9
- resolution: "follow-redirects@npm:1.15.9"
+ version: 1.15.11
+ resolution: "follow-redirects@npm:1.15.11"
peerDependenciesMeta:
debug:
optional: true
- checksum: 859e2bacc7a54506f2bf9aacb10d165df78c8c1b0ceb8023f966621b233717dab56e8d08baadc3ad3b9db58af290413d585c999694b7c146aaf2616340c3d2a6
+ checksum: 20bf55e9504f59e6cc3743ba27edb2ebf41edea1baab34799408f2c050f73f0c612728db21c691276296d2795ea8a812dc532a98e8793619fcab91abe06d017f
languageName: node
linkType: hard
@@ -9141,14 +9209,14 @@ __metadata:
languageName: node
linkType: hard
-"fs-extra@npm:^11.0.0":
- version: 11.3.0
- resolution: "fs-extra@npm:11.3.0"
+"fs-extra@npm:^11.0.0, fs-extra@npm:^11.2.0":
+ version: 11.3.1
+ resolution: "fs-extra@npm:11.3.1"
dependencies:
graceful-fs: ^4.2.0
jsonfile: ^6.0.1
universalify: ^2.0.0
- checksum: f983c706e0c22b0c0747a8e9c76aed6f391ba2d76734cf2757cd84da13417b402ed68fe25bace65228856c61d36d3b41da198f1ffbf33d0b34283a2f7a62c6e9
+ checksum: 12968b8b426f298c9ddfa9c2163e828a3bdf295b222895073faaec9798286102d771f54374498b934520cab6ef900ee3d643ea53b98a82703d5c546e16975538
languageName: node
linkType: hard
@@ -9420,6 +9488,15 @@ __metadata:
languageName: node
linkType: hard
+"glob-to-regex.js@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "glob-to-regex.js@npm:1.0.1"
+ peerDependencies:
+ tslib: 2
+ checksum: c08f748acdb493265e725e44b706eb262b9cc201b7fc13eb4f227dab1471cd522810fa46afa52df54756fe13906819dd7de0cd92b0060ef46ba86441a0b69d6a
+ languageName: node
+ linkType: hard
+
"glob-to-regexp@npm:^0.4.1":
version: 0.4.1
resolution: "glob-to-regexp@npm:0.4.1"
@@ -9807,8 +9884,8 @@ __metadata:
linkType: hard
"html-webpack-plugin@npm:^5.6.3":
- version: 5.6.3
- resolution: "html-webpack-plugin@npm:5.6.3"
+ version: 5.6.4
+ resolution: "html-webpack-plugin@npm:5.6.4"
dependencies:
"@types/html-minifier-terser": ^6.0.0
html-minifier-terser: ^6.0.2
@@ -9823,7 +9900,7 @@ __metadata:
optional: true
webpack:
optional: true
- checksum: 59e7d971b0cfd9ba34c7acaa3c161e43c62596474dd8cd35d7b690498ff5891f21296de0aa1d2e7810348caa657e938461267155dda47913b5eeca7124406270
+ checksum: b486d99ce820d563dda215f8b6bbeb78127a738b88b419c95d577165e10dd29125e151010b5745ce933e8055f2445c2f9ad1c93024ad3b752db9ac613e84cfac
languageName: node
linkType: hard
@@ -10006,7 +10083,7 @@ __metadata:
languageName: node
linkType: hard
-"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.24":
+"iconv-lite@npm:0.4.24":
version: 0.4.24
resolution: "iconv-lite@npm:0.4.24"
dependencies:
@@ -10015,7 +10092,7 @@ __metadata:
languageName: node
linkType: hard
-"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2":
+"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3":
version: 0.6.3
resolution: "iconv-lite@npm:0.6.3"
dependencies:
@@ -10214,13 +10291,10 @@ __metadata:
languageName: node
linkType: hard
-"ip-address@npm:^9.0.5":
- version: 9.0.5
- resolution: "ip-address@npm:9.0.5"
- dependencies:
- jsbn: 1.1.0
- sprintf-js: ^1.1.3
- checksum: aa15f12cfd0ef5e38349744e3654bae649a34c3b10c77a674a167e99925d1549486c5b14730eebce9fea26f6db9d5e42097b00aa4f9f612e68c79121c71652dc
+"ip-address@npm:^10.0.1":
+ version: 10.0.1
+ resolution: "ip-address@npm:10.0.1"
+ checksum: 525d5391cfd31a91f80f5857e98487aeaa8474e860a6725a0b6461ac8e436c7f8c869774dece391c8f8e7486306a34a4d1c094778c4c583a3f1f2cd905e5ed50
languageName: node
linkType: hard
@@ -10913,12 +10987,12 @@ __metadata:
linkType: hard
"istanbul-reports@npm:^3.1.3":
- version: 3.1.7
- resolution: "istanbul-reports@npm:3.1.7"
+ version: 3.2.0
+ resolution: "istanbul-reports@npm:3.2.0"
dependencies:
html-escaper: ^2.0.0
istanbul-lib-report: ^3.0.0
- checksum: 2072db6e07bfbb4d0eb30e2700250636182398c1af811aea5032acb219d2080f7586923c09fa194029efd6b92361afb3dcbe1ebcc3ee6651d13340f7c6c4ed95
+ checksum: 72b4c8525276147908d28b0917bc675b1019836b638e50875521ca3b8ec63672681aa98dbab88a6f49ef798c08fe041d428abdcf84f4f3fcff5844eee54af65a
languageName: node
linkType: hard
@@ -11470,13 +11544,6 @@ __metadata:
languageName: node
linkType: hard
-"jsbn@npm:1.1.0":
- version: 1.1.0
- resolution: "jsbn@npm:1.1.0"
- checksum: 944f924f2bd67ad533b3850eee47603eed0f6ae425fd1ee8c760f477e8c34a05f144c1bd4f5a5dd1963141dc79a2c55f89ccc5ab77d039e7077f3ad196b64965
- languageName: node
- linkType: hard
-
"jsc-safe-url@npm:^0.2.2, jsc-safe-url@npm:^0.2.4":
version: 0.2.4
resolution: "jsc-safe-url@npm:0.2.4"
@@ -11605,15 +11672,15 @@ __metadata:
linkType: hard
"jsonfile@npm:^6.0.1":
- version: 6.1.0
- resolution: "jsonfile@npm:6.1.0"
+ version: 6.2.0
+ resolution: "jsonfile@npm:6.2.0"
dependencies:
graceful-fs: ^4.1.6
universalify: ^2.0.0
dependenciesMeta:
graceful-fs:
optional: true
- checksum: 7af3b8e1ac8fe7f1eccc6263c6ca14e1966fcbc74b618d3c78a0a2075579487547b94f72b7a1114e844a1e15bb00d440e5d1720bfc4612d790a6f285d5ea8354
+ checksum: c3028ec5c770bb41290c9bb9ca04bdd0a1b698ddbdf6517c9453d3f90fc9e000c9675959fb46891d317690a93c62de03ff1735d8dbe02be83e51168ce85815d3
languageName: node
linkType: hard
@@ -11674,9 +11741,9 @@ __metadata:
linkType: hard
"ky@npm:^1.2.0":
- version: 1.8.2
- resolution: "ky@npm:1.8.2"
- checksum: 254e42163d98b069b697c682091f9d319482490e9d41660245249e6f00ff93087538f5cb4791f49176807fbee73f9cc26cef1d5de90721e529197c7a2d30f06f
+ version: 1.9.1
+ resolution: "ky@npm:1.9.1"
+ checksum: df3de560c8398a2769a83fbc48d7e079c1a4cfd862fbed3aba370cba9629630fed8bc60dd3857f0b5d6536d61d1fb6412fefb1debb7f065c7a1a3fbba50ab07a
languageName: node
linkType: hard
@@ -11699,12 +11766,12 @@ __metadata:
linkType: hard
"launch-editor@npm:^2.6.1, launch-editor@npm:^2.9.1":
- version: 2.10.0
- resolution: "launch-editor@npm:2.10.0"
+ version: 2.11.1
+ resolution: "launch-editor@npm:2.11.1"
dependencies:
- picocolors: ^1.0.0
- shell-quote: ^1.8.1
- checksum: 0cd219f98a8be1cedc73119c1a18ff232eb1386dcc0f4e710b21234e62bf55513342a3e0939cd67c3d920fc7d714457876bc782a5b17e03f59acbbafd23c5f50
+ picocolors: ^1.1.1
+ shell-quote: ^1.8.3
+ checksum: 95a2e0a50ce15425a87fd035bdef2de37e13c2aee9cd62756783efb286a6e36a341cfcbaecb0d578131a5411c6a1c74c422f9c5b6cb6f4c8284d6078967e08b4
languageName: node
linkType: hard
@@ -12236,14 +12303,16 @@ __metadata:
linkType: hard
"memfs@npm:^4.6.0":
- version: 4.17.2
- resolution: "memfs@npm:4.17.2"
- dependencies:
- "@jsonjoy.com/json-pack": ^1.0.3
- "@jsonjoy.com/util": ^1.3.0
- tree-dump: ^1.0.1
+ version: 4.38.2
+ resolution: "memfs@npm:4.38.2"
+ dependencies:
+ "@jsonjoy.com/json-pack": ^1.11.0
+ "@jsonjoy.com/util": ^1.9.0
+ glob-to-regex.js: ^1.0.1
+ thingies: ^2.5.0
+ tree-dump: ^1.0.3
tslib: ^2.0.0
- checksum: d27b02a24baaa95f469c76fb83a5dab2cc0d2cc00f60fe9173a1281d09da73a43c6d62f9e9fbef4c627d10f578806f26097e827b461305a20c01fc34aceac64b
+ checksum: d0546b41444c30c47c293802d06a66e89126c9d7f17079acf667d6520d09b921e32f25a43595db60b1d836dc5d420ec8f0b051666728c066736b9a627fbd1325
languageName: node
linkType: hard
@@ -12347,15 +12416,15 @@ __metadata:
languageName: node
linkType: hard
-"metro-babel-transformer@npm:0.83.0":
- version: 0.83.0
- resolution: "metro-babel-transformer@npm:0.83.0"
+"metro-babel-transformer@npm:0.83.1":
+ version: 0.83.1
+ resolution: "metro-babel-transformer@npm:0.83.1"
dependencies:
"@babel/core": ^7.25.2
flow-enums-runtime: ^0.0.6
hermes-parser: 0.29.1
nullthrows: ^1.1.1
- checksum: b9404a965296d778bb325bcf79fee07e00396ee42c604986b88acabe9abcea035d3496f88cd3a3e993953acae964af0b1f8194c6286f44af88e38f2e3968bf0b
+ checksum: 4cb47742ee89821eaaae76c6622c2848004292c25d010cb1a1673ae1a603b5540021c71faa654d6cf0e795a48fc8756d979d79ffdfbc03bbef5a96bca0b8fea1
languageName: node
linkType: hard
@@ -12368,12 +12437,12 @@ __metadata:
languageName: node
linkType: hard
-"metro-cache-key@npm:0.83.0":
- version: 0.83.0
- resolution: "metro-cache-key@npm:0.83.0"
+"metro-cache-key@npm:0.83.1":
+ version: 0.83.1
+ resolution: "metro-cache-key@npm:0.83.1"
dependencies:
flow-enums-runtime: ^0.0.6
- checksum: b3d3f5648e85e52e97996d91721b84f96528e658be2f7586adbe2379d2a876607249dbdf339dff8bf4fa975a79a504838bc6621f0d9f842a9536bb069d84964a
+ checksum: 5a021798a961f9936537e0e48760347a33c4b1fb2b4c4814448547cefd2d7bf1486b721ffd1eb23120295007a76adf8c8481c9bf0ebc96a36b3cbe2c8b901c1d
languageName: node
linkType: hard
@@ -12389,15 +12458,15 @@ __metadata:
languageName: node
linkType: hard
-"metro-cache@npm:0.83.0":
- version: 0.83.0
- resolution: "metro-cache@npm:0.83.0"
+"metro-cache@npm:0.83.1":
+ version: 0.83.1
+ resolution: "metro-cache@npm:0.83.1"
dependencies:
exponential-backoff: ^3.1.1
flow-enums-runtime: ^0.0.6
https-proxy-agent: ^7.0.5
- metro-core: 0.83.0
- checksum: 96869afc36ed824b413e3f0d1adce040a24a59f5d03faa026f7b01ad53f0dbb339137437226011ff7cd4dc1312caab505053b0748ee692024ca79c48a5574d1b
+ metro-core: 0.83.1
+ checksum: 3221b6236cef81a5712cd89cefe94dbbd6a1bd0a5286647fe638b2d6c8dcd87c52362c76a68eb03b0e62e96e4f143706ad1b4379c0903acc276910b407784df6
languageName: node
linkType: hard
@@ -12417,19 +12486,19 @@ __metadata:
languageName: node
linkType: hard
-"metro-config@npm:0.83.0, metro-config@npm:^0.83.0":
- version: 0.83.0
- resolution: "metro-config@npm:0.83.0"
+"metro-config@npm:0.83.1, metro-config@npm:^0.83.0":
+ version: 0.83.1
+ resolution: "metro-config@npm:0.83.1"
dependencies:
connect: ^3.6.5
cosmiconfig: ^5.0.5
flow-enums-runtime: ^0.0.6
jest-validate: ^29.7.0
- metro: 0.83.0
- metro-cache: 0.83.0
- metro-core: 0.83.0
- metro-runtime: 0.83.0
- checksum: 70cc1dbd4691d9dd73a3d7040e276c7b0d87e8f8997b003040042def028cf18e6135cf311c5346d8b1fe97b17c2b15e8a9017af740a9dc99e9e20cf9b2cdbec6
+ metro: 0.83.1
+ metro-cache: 0.83.1
+ metro-core: 0.83.1
+ metro-runtime: 0.83.1
+ checksum: d20ef15b46cf25d0e597d2ee441a06a77fe3d7ff24b82773ee07b1745dbe19a987c76667638fd44294c799ffc5d03db6be14b37a8ef0b4aa9803af4a29943c62
languageName: node
linkType: hard
@@ -12444,14 +12513,14 @@ __metadata:
languageName: node
linkType: hard
-"metro-core@npm:0.83.0":
- version: 0.83.0
- resolution: "metro-core@npm:0.83.0"
+"metro-core@npm:0.83.1":
+ version: 0.83.1
+ resolution: "metro-core@npm:0.83.1"
dependencies:
flow-enums-runtime: ^0.0.6
lodash.throttle: ^4.1.1
- metro-resolver: 0.83.0
- checksum: 18cac8ae37b01b835b9b4c341de1af27fcfb86bbfa0e401a633d9fe4bd951c19df9703d432f0b68f3abc2ec5754d8cfcfa4f6c22e1e3227430f8af90ce90f504
+ metro-resolver: 0.83.1
+ checksum: 27c654890e35dbe36d165381b919973a23ea7726a00921e9c04f308b14a0d9a91d8ddd1df548c1ce3df00867e84293d2ce2b65001d662d0433949fc0a2940b0a
languageName: node
linkType: hard
@@ -12472,9 +12541,9 @@ __metadata:
languageName: node
linkType: hard
-"metro-file-map@npm:0.83.0":
- version: 0.83.0
- resolution: "metro-file-map@npm:0.83.0"
+"metro-file-map@npm:0.83.1":
+ version: 0.83.1
+ resolution: "metro-file-map@npm:0.83.1"
dependencies:
debug: ^4.4.0
fb-watchman: ^2.0.0
@@ -12485,7 +12554,7 @@ __metadata:
micromatch: ^4.0.4
nullthrows: ^1.1.1
walker: ^1.0.7
- checksum: 2c053daa23ffd9818a19601fd921f159d2b12a4a3b4bc86528c059394f8e44434219db6073b74c8ee557a991d132056c980a13597f1f0c0c887c7d2307e159ca
+ checksum: 3db913e35ed5ce82fdd3f8a13ad97de9da9bb6de8a172a6fead63e1888b8622c770299625c7c9243a280d79578a8df8a7badd0874e9c02a02835e6120f98ecfa
languageName: node
linkType: hard
@@ -12499,13 +12568,13 @@ __metadata:
languageName: node
linkType: hard
-"metro-minify-terser@npm:0.83.0":
- version: 0.83.0
- resolution: "metro-minify-terser@npm:0.83.0"
+"metro-minify-terser@npm:0.83.1":
+ version: 0.83.1
+ resolution: "metro-minify-terser@npm:0.83.1"
dependencies:
flow-enums-runtime: ^0.0.6
terser: ^5.15.0
- checksum: 142d4d879f289440fa20733429b325d72c342677eeaeb637b3a9b3e262f6f17064b7153a93c263c9a9e1a26d32b3f92953afa50a89ce2c0f1d9f63b4d4ad9442
+ checksum: e5246676b0e90932afafc88098da920a221bec79f264f177dd4f41bd260e7da359acebe57f8e0cdc4c66d1f778f7c5bf664c8ee07f0afbba061b4113b9b73498
languageName: node
linkType: hard
@@ -12518,12 +12587,12 @@ __metadata:
languageName: node
linkType: hard
-"metro-resolver@npm:0.83.0":
- version: 0.83.0
- resolution: "metro-resolver@npm:0.83.0"
+"metro-resolver@npm:0.83.1":
+ version: 0.83.1
+ resolution: "metro-resolver@npm:0.83.1"
dependencies:
flow-enums-runtime: ^0.0.6
- checksum: 5104ed8314f3bd6a7a6e9b12d4dc3ff9fffde5940bbab5128a4864098f5c7cc20b890b27b90ca481b34bcd0436d3a871065c2fbd96b529e0f0805fb6385d3aeb
+ checksum: 3bd82898c278544a91471c02f23846eb79300a45fbc70318503773fdadd4fbd74b8c67e686a05d08b24a200122bac7faeab59bf0dcebea620f70153e3d68f446
languageName: node
linkType: hard
@@ -12537,13 +12606,13 @@ __metadata:
languageName: node
linkType: hard
-"metro-runtime@npm:0.83.0, metro-runtime@npm:^0.83.0":
- version: 0.83.0
- resolution: "metro-runtime@npm:0.83.0"
+"metro-runtime@npm:0.83.1, metro-runtime@npm:^0.83.0":
+ version: 0.83.1
+ resolution: "metro-runtime@npm:0.83.1"
dependencies:
"@babel/runtime": ^7.25.0
flow-enums-runtime: ^0.0.6
- checksum: 5a32659e675bb8ced763e26603b8a86fc5b9a1bbcb292433e8f4a6bca3e8269c632a5f7bf0922ce61586703ae1520f61376944fc5c8116cc4ef6dce5270e8fa9
+ checksum: 2b5d1cf7f6e26a82ddf0eaab4e64389edddb63affb2175895e37fee6eb33de49baad04a03e337fecacf3dc6770bea05d17a7b118db807e6f20ad598f3cae2cb7
languageName: node
linkType: hard
@@ -12565,21 +12634,21 @@ __metadata:
languageName: node
linkType: hard
-"metro-source-map@npm:0.83.0":
- version: 0.83.0
- resolution: "metro-source-map@npm:0.83.0"
+"metro-source-map@npm:0.83.1":
+ version: 0.83.1
+ resolution: "metro-source-map@npm:0.83.1"
dependencies:
"@babel/traverse": ^7.25.3
"@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3"
"@babel/types": ^7.25.2
flow-enums-runtime: ^0.0.6
invariant: ^2.2.4
- metro-symbolicate: 0.83.0
+ metro-symbolicate: 0.83.1
nullthrows: ^1.1.1
- ob1: 0.83.0
+ ob1: 0.83.1
source-map: ^0.5.6
vlq: ^1.0.0
- checksum: 866165a68fb072197731a950bc53088322b0ac765f66688ce3c6b536fa575ffed87b650510301ad388c13832660814ad8b164eb058fd4e86bbe32a7419246ea9
+ checksum: 8913599c549042e064c0fff305a7cc52dba1ef18cf011f8a904016108d50e8be634b62f2348eccc24a305d938011c4f609f6cc8965ab3d394601634a5655b4cd
languageName: node
linkType: hard
@@ -12599,19 +12668,19 @@ __metadata:
languageName: node
linkType: hard
-"metro-symbolicate@npm:0.83.0":
- version: 0.83.0
- resolution: "metro-symbolicate@npm:0.83.0"
+"metro-symbolicate@npm:0.83.1":
+ version: 0.83.1
+ resolution: "metro-symbolicate@npm:0.83.1"
dependencies:
flow-enums-runtime: ^0.0.6
invariant: ^2.2.4
- metro-source-map: 0.83.0
+ metro-source-map: 0.83.1
nullthrows: ^1.1.1
source-map: ^0.5.6
vlq: ^1.0.0
bin:
metro-symbolicate: src/index.js
- checksum: 2dad9903665c7eb41931f70c91f0ade3bb6f6e82aa59644e91137596a10cca068daaf7e47cef8c23489278bd1248f7d7f37b606a40351c17866d5bfeabca7c76
+ checksum: fadaf52309d3844cebdc344aa7b77292fb359a6d7404e14b56b07c45a04040cf0eaa688f5915cab5299185fc9a65fe8248de6fb376a9f65194a1786b9ec15e30
languageName: node
linkType: hard
@@ -12629,9 +12698,9 @@ __metadata:
languageName: node
linkType: hard
-"metro-transform-plugins@npm:0.83.0":
- version: 0.83.0
- resolution: "metro-transform-plugins@npm:0.83.0"
+"metro-transform-plugins@npm:0.83.1":
+ version: 0.83.1
+ resolution: "metro-transform-plugins@npm:0.83.1"
dependencies:
"@babel/core": ^7.25.2
"@babel/generator": ^7.25.0
@@ -12639,7 +12708,7 @@ __metadata:
"@babel/traverse": ^7.25.3
flow-enums-runtime: ^0.0.6
nullthrows: ^1.1.1
- checksum: dfb9df8037221f537d11641788ab891a008ab3096d87d638069934c2e6fd5245e38979f4826f47cdf3931d85d63236f6a66b87479fe14bd77fa97db98a1f3168
+ checksum: 487c0ac1b5117dd74814d336a11949be37d86e9eb98802c51c5190004c80b94d76933188322c105daeea3faa7ef686bee26e1ec798b3d02c3454af81337951c6
languageName: node
linkType: hard
@@ -12664,24 +12733,24 @@ __metadata:
languageName: node
linkType: hard
-"metro-transform-worker@npm:0.83.0":
- version: 0.83.0
- resolution: "metro-transform-worker@npm:0.83.0"
+"metro-transform-worker@npm:0.83.1":
+ version: 0.83.1
+ resolution: "metro-transform-worker@npm:0.83.1"
dependencies:
"@babel/core": ^7.25.2
"@babel/generator": ^7.25.0
"@babel/parser": ^7.25.3
"@babel/types": ^7.25.2
flow-enums-runtime: ^0.0.6
- metro: 0.83.0
- metro-babel-transformer: 0.83.0
- metro-cache: 0.83.0
- metro-cache-key: 0.83.0
- metro-minify-terser: 0.83.0
- metro-source-map: 0.83.0
- metro-transform-plugins: 0.83.0
+ metro: 0.83.1
+ metro-babel-transformer: 0.83.1
+ metro-cache: 0.83.1
+ metro-cache-key: 0.83.1
+ metro-minify-terser: 0.83.1
+ metro-source-map: 0.83.1
+ metro-transform-plugins: 0.83.1
nullthrows: ^1.1.1
- checksum: e8b78caf7b4cbff0bb308b9572fd83bfb69c5253ebfdb226aa44022569a69ecdcf49cc23cfe054a54d4256ac76512e011b3c25cda99c9330a31b5b08c0ca3c08
+ checksum: d164656d4f72a202d162cf2739845716ba6139e3cff24c76e0b7a6b6e2b3902400e5535ebdfdac9be680df8f229fd635833e3c0c038ea317616bd399a9fade11
languageName: node
linkType: hard
@@ -12735,9 +12804,9 @@ __metadata:
languageName: node
linkType: hard
-"metro@npm:0.83.0":
- version: 0.83.0
- resolution: "metro@npm:0.83.0"
+"metro@npm:0.83.1":
+ version: 0.83.1
+ resolution: "metro@npm:0.83.1"
dependencies:
"@babel/code-frame": ^7.24.7
"@babel/core": ^7.25.2
@@ -12760,18 +12829,18 @@ __metadata:
jest-worker: ^29.7.0
jsc-safe-url: ^0.2.2
lodash.throttle: ^4.1.1
- metro-babel-transformer: 0.83.0
- metro-cache: 0.83.0
- metro-cache-key: 0.83.0
- metro-config: 0.83.0
- metro-core: 0.83.0
- metro-file-map: 0.83.0
- metro-resolver: 0.83.0
- metro-runtime: 0.83.0
- metro-source-map: 0.83.0
- metro-symbolicate: 0.83.0
- metro-transform-plugins: 0.83.0
- metro-transform-worker: 0.83.0
+ metro-babel-transformer: 0.83.1
+ metro-cache: 0.83.1
+ metro-cache-key: 0.83.1
+ metro-config: 0.83.1
+ metro-core: 0.83.1
+ metro-file-map: 0.83.1
+ metro-resolver: 0.83.1
+ metro-runtime: 0.83.1
+ metro-source-map: 0.83.1
+ metro-symbolicate: 0.83.1
+ metro-transform-plugins: 0.83.1
+ metro-transform-worker: 0.83.1
mime-types: ^2.1.27
nullthrows: ^1.1.1
serialize-error: ^2.1.0
@@ -12781,7 +12850,7 @@ __metadata:
yargs: ^17.6.2
bin:
metro: src/cli.js
- checksum: f1b0461dc6ea5f974c9605d95515dc16cdf30e0a3b1141cbbe088a6202b604dd25e2b7412e618dd16752b15fa65e7ad119f70d23a3c43e269908d100f3d201b8
+ checksum: f7782a76a8085b7b86d9d80922d2c4fbd6fa2da1c092480c650aa9cbba7192cdf7d76042fc1429c85c5ef18cc7df9bc595e9f6a07796d04aab30c16a588d23e7
languageName: node
linkType: hard
@@ -13199,8 +13268,8 @@ __metadata:
linkType: hard
"node-gyp@npm:latest":
- version: 11.2.0
- resolution: "node-gyp@npm:11.2.0"
+ version: 11.4.2
+ resolution: "node-gyp@npm:11.4.2"
dependencies:
env-paths: ^2.2.0
exponential-backoff: ^3.1.1
@@ -13214,7 +13283,7 @@ __metadata:
which: ^5.0.0
bin:
node-gyp: bin/node-gyp.js
- checksum: 2536282ba81f8a94b29482d3622b6ab298611440619e46de4512a6f32396a68b5530357c474b859787069d84a4c537d99e0c71078cce5b9f808bf84eeb78e8fb
+ checksum: d8041cee7ec60c86fb2961d77c12a2d083a481fb28b08e6d9583153186c0e7766044dc30bdb1f3ac01ddc5763b83caeed3d1ea35787ec4ffd8cc4aeedfc34f2b
languageName: node
linkType: hard
@@ -13349,9 +13418,9 @@ __metadata:
linkType: hard
"nwsapi@npm:^2.2.2":
- version: 2.2.20
- resolution: "nwsapi@npm:2.2.20"
- checksum: 37100d6023b278d85fc6893fb9f8c13172ced31f6cfd1de8d67d15229526ab51991dfd6b863163a9df684d339a359abe9d34b953676c68c062e2f12dcd39ac47
+ version: 2.2.21
+ resolution: "nwsapi@npm:2.2.21"
+ checksum: 1378b2556b01063c95d88932aefc0516e853b1a5b9c94457e03aabfd4e6a133c32c636c3ccaaebdc3a4e316390e61cdb380f39aa4009c20d2e8c0fec869e6a66
languageName: node
linkType: hard
@@ -13364,12 +13433,12 @@ __metadata:
languageName: node
linkType: hard
-"ob1@npm:0.83.0":
- version: 0.83.0
- resolution: "ob1@npm:0.83.0"
+"ob1@npm:0.83.1":
+ version: 0.83.1
+ resolution: "ob1@npm:0.83.1"
dependencies:
flow-enums-runtime: ^0.0.6
- checksum: 09167c3555926bbdcbf655dec48e5090ae745792ac02883753dac9c5ab901b354c025ed1a2244d87cc60b85d34e7f90e81a47095f7c473497f5f0995d8951cf2
+ checksum: defa2261aefb89449613278efe16a3414350088166c9ec7cbaaef24dd9eab5fe5c2b751cf2e401d0f834eb78f18631528913a03212d8f2e0c18e3e451abec85a
languageName: node
linkType: hard
@@ -13647,13 +13716,6 @@ __metadata:
languageName: node
linkType: hard
-"os-tmpdir@npm:~1.0.2":
- version: 1.0.2
- resolution: "os-tmpdir@npm:1.0.2"
- checksum: 5666560f7b9f10182548bf7013883265be33620b1c1b4a4d405c25be2636f970c5488ff3e6c48de75b55d02bde037249fe5dbfbb4c0fb7714953d56aed062e6d
- languageName: node
- linkType: hard
-
"own-keys@npm:^1.0.1":
version: 1.0.1
resolution: "own-keys@npm:1.0.1"
@@ -13968,7 +14030,7 @@ __metadata:
languageName: node
linkType: hard
-"picocolors@npm:^1.0.0, picocolors@npm:^1.1.1":
+"picocolors@npm:1.1.1, picocolors@npm:^1.0.0, picocolors@npm:^1.1.1":
version: 1.1.1
resolution: "picocolors@npm:1.1.1"
checksum: e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045
@@ -14532,9 +14594,9 @@ __metadata:
linkType: hard
"react-is@npm:^19.1.0":
- version: 19.1.0
- resolution: "react-is@npm:19.1.0"
- checksum: 3eb4eac7f09bf178bdc6fa98d384f5f243b85de7c99679a88b0154ead4d818ad94386ccb00ea31ec52409ffd13299057f5ec6ca2eaec06f9f7eddc1ad4832332
+ version: 19.1.1
+ resolution: "react-is@npm:19.1.1"
+ checksum: e60ed01c27fe4d22b08f8a31f18831d144a801d08a909ca31fb1d02721b4f4cde0759148d6341f660a4d6ce54a78e22b8b39520b67e2e76254e583885868ab43
languageName: node
linkType: hard
@@ -14552,6 +14614,7 @@ __metadata:
"@react-native/babel-preset": 0.80.1
"@react-native/eslint-config": 0.80.1
"@release-it/conventional-changelog": ^10.0.1
+ "@shipgirl/typedoc-plugin-versions": ^0.3.2
"@testing-library/dom": ^10.4.0
"@testing-library/jest-dom": ^6.6.3
"@testing-library/react": ^16.3.0
@@ -14590,7 +14653,7 @@ __metadata:
react-native: 0.80.1
react-native-builder-bob: ^0.40.10
release-it: ^18.0.0
- semver: ^7.7.1
+ semver: ^7.7.2
typedoc: ^0.28.2
typedoc-plugin-missing-exports: ^4.0.0
typedoc-plugin-replace-text: ^4.2.0
@@ -14651,8 +14714,8 @@ __metadata:
linkType: hard
"react-native-gesture-handler@npm:^2.26.0":
- version: 2.27.1
- resolution: "react-native-gesture-handler@npm:2.27.1"
+ version: 2.28.0
+ resolution: "react-native-gesture-handler@npm:2.28.0"
dependencies:
"@egjs/hammerjs": ^2.0.17
hoist-non-react-statics: ^3.3.0
@@ -14660,7 +14723,7 @@ __metadata:
peerDependencies:
react: "*"
react-native: "*"
- checksum: 45a9ba24dd6fa370a4f4d6a58dcd58eaa9937a1fcc7db7e6b3c9020dcde41f335c1b80eb2eda0c73dc43e32cd5f151ebc5f90ae7179028e7c3490f4df4ef7817
+ checksum: 7bcd7db784b12565fdd5916bbebc2d3511a63159ca553d33e430008940ba7d209f1e85ef02968a920ed19c414fabe7d2c18cc0e967dd4889aae266788562d1e9
languageName: node
linkType: hard
@@ -14685,18 +14748,18 @@ __metadata:
linkType: hard
"react-native-safe-area-context@npm:^5.4.1":
- version: 5.5.2
- resolution: "react-native-safe-area-context@npm:5.5.2"
+ version: 5.6.1
+ resolution: "react-native-safe-area-context@npm:5.6.1"
peerDependencies:
react: "*"
react-native: "*"
- checksum: 694e293b474b0738899c6e09da9f001d8087b382b5a40b8b227765c861a8137f0ff0209f1c9d8ae94337bc9c170eb114a9b897a8661b8181f48759a21baeb265
+ checksum: f346615d5f8f26c0c8459d29c149ea3f66684b8ae79cea6fd48d118d039851a69a92955d67b455d0e7ab46639155c4357ebf58ec1859b2377ee459e2a04b602b
languageName: node
linkType: hard
"react-native-screens@npm:^4.11.1":
- version: 4.13.1
- resolution: "react-native-screens@npm:4.13.1"
+ version: 4.15.4
+ resolution: "react-native-screens@npm:4.15.4"
dependencies:
react-freeze: ^1.0.0
react-native-is-edge-to-edge: ^1.2.1
@@ -14704,7 +14767,7 @@ __metadata:
peerDependencies:
react: "*"
react-native: "*"
- checksum: 1beafec354c3a6bccfde1f9058961d5c9218492f1c68cf5b2bd454d157d4cf1e9047992570927dbcd97893e1e1c990563e4d034fe0d8700479ce2d37e037fe58
+ checksum: e0e5fbfcb77f0cd1b5358faa09b46661ef26fbcfa191ac49019967f2068feccf7cd3fa83e8dd7d52207443cd5f6263831440c365ba276fbb97def596a77626bb
languageName: node
linkType: hard
@@ -15512,7 +15575,7 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^7.1.3, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3, semver@npm:^7.7.1":
+"semver@npm:^7.1.3, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3, semver@npm:^7.7.2":
version: 7.7.2
resolution: "semver@npm:7.7.2"
bin:
@@ -15696,7 +15759,7 @@ __metadata:
languageName: node
linkType: hard
-"shell-quote@npm:^1.6.1, shell-quote@npm:^1.8.1":
+"shell-quote@npm:^1.6.1, shell-quote@npm:^1.8.3":
version: 1.8.3
resolution: "shell-quote@npm:1.8.3"
checksum: 550dd84e677f8915eb013d43689c80bb114860649ec5298eb978f40b8f3d4bc4ccb072b82c094eb3548dc587144bb3965a8676f0d685c1cf4c40b5dc27166242
@@ -15874,12 +15937,12 @@ __metadata:
linkType: hard
"socks@npm:^2.8.3":
- version: 2.8.6
- resolution: "socks@npm:2.8.6"
+ version: 2.8.7
+ resolution: "socks@npm:2.8.7"
dependencies:
- ip-address: ^9.0.5
+ ip-address: ^10.0.1
smart-buffer: ^4.2.0
- checksum: 3d2a696d42d94b05b2a7e797b9291483d6768b23300b015353f34f8046cce35f23fe59300a38a77a9f0dee4274dd6c333afbdef628cf48f3df171bfb86c2d21c
+ checksum: 4bbe2c88cf0eeaf49f94b7f11564a99b2571bde6fd1e714ff95b38f89e1f97858c19e0ab0e6d39eb7f6a984fa67366825895383ed563fe59962a1d57a1d55318
languageName: node
linkType: hard
@@ -15952,9 +16015,9 @@ __metadata:
linkType: hard
"spdx-license-ids@npm:^3.0.0":
- version: 3.0.21
- resolution: "spdx-license-ids@npm:3.0.21"
- checksum: 681dfe26d250f48cc725c9118adf1eb0a175e3c298cd8553c039bfae37ed21bea30a27bc02dbb99b4a0d3a25c644c5dda952090e11ef4b3093f6ec7db4b93b58
+ version: 3.0.22
+ resolution: "spdx-license-ids@npm:3.0.22"
+ checksum: 3810ce1ddd8c67d7cfa76a0af05157090a2d93e5bb93bd85bf9735f1fd8062c5b510423a4669dc7d8c34b0892b27a924b1c6f8965f85d852aa25062cceff5e29
languageName: node
linkType: hard
@@ -16001,13 +16064,6 @@ __metadata:
languageName: node
linkType: hard
-"sprintf-js@npm:^1.1.3":
- version: 1.1.3
- resolution: "sprintf-js@npm:1.1.3"
- checksum: a3fdac7b49643875b70864a9d9b469d87a40dfeaf5d34d9d0c5b1cda5fd7d065531fcb43c76357d62254c57184a7b151954156563a4d6a747015cfb41021cad0
- languageName: node
- linkType: hard
-
"sprintf-js@npm:~1.0.2":
version: 1.0.3
resolution: "sprintf-js@npm:1.0.3"
@@ -16425,9 +16481,9 @@ __metadata:
linkType: hard
"tapable@npm:^2.0.0, tapable@npm:^2.1.1, tapable@npm:^2.2.0":
- version: 2.2.2
- resolution: "tapable@npm:2.2.2"
- checksum: 781b3666f4454eb506fd2bcd985c1994f2b93884ea88a7a2a5be956cad8337b31128a7591e771f7aab8e247993b2a0887d360a2d4f54382902ed89994c102740
+ version: 2.2.3
+ resolution: "tapable@npm:2.2.3"
+ checksum: 0bef252c4f12d3371353c4b16b38ea4fc7153598ab7f7770a4235277ed4d631925a27f42bf03caa754817e9ab017e3179fd2323a0a28409846d225e23f3bf722
languageName: node
linkType: hard
@@ -16534,12 +16590,12 @@ __metadata:
languageName: node
linkType: hard
-"thingies@npm:^1.20.0":
- version: 1.21.0
- resolution: "thingies@npm:1.21.0"
+"thingies@npm:^2.5.0":
+ version: 2.5.0
+ resolution: "thingies@npm:2.5.0"
peerDependencies:
tslib: ^2
- checksum: 283a2785e513dc892822dd0bbadaa79e873a7fc90b84798164717bf7cf837553e0b4518d8027b2307d8f6fc6caab088fa717112cd9196c6222763cc3cc1b7e79
+ checksum: e73e4bc96aefc41e4f1fdd1cf65eb988c9837f3b5fcd8a472ee30d91c2f7fa9b144562d6b4c5dade6ce70bc5865caf3e869f6d2975cce064b1d81dac3ece3508
languageName: node
linkType: hard
@@ -16590,15 +16646,6 @@ __metadata:
languageName: node
linkType: hard
-"tmp@npm:^0.0.33":
- version: 0.0.33
- resolution: "tmp@npm:0.0.33"
- dependencies:
- os-tmpdir: ~1.0.2
- checksum: 902d7aceb74453ea02abbf58c203f4a8fc1cead89b60b31e354f74ed5b3fb09ea817f94fb310f884a5d16987dd9fa5a735412a7c2dd088dd3d415aa819ae3a28
- languageName: node
- linkType: hard
-
"tmpl@npm:1.0.5":
version: 1.0.5
resolution: "tmpl@npm:1.0.5"
@@ -16650,7 +16697,7 @@ __metadata:
languageName: node
linkType: hard
-"tree-dump@npm:^1.0.1":
+"tree-dump@npm:^1.0.3":
version: 1.0.3
resolution: "tree-dump@npm:1.0.3"
peerDependencies:
@@ -16904,11 +16951,11 @@ __metadata:
linkType: hard
"typedoc-plugin-missing-exports@npm:^4.0.0":
- version: 4.0.0
- resolution: "typedoc-plugin-missing-exports@npm:4.0.0"
+ version: 4.1.0
+ resolution: "typedoc-plugin-missing-exports@npm:4.1.0"
peerDependencies:
typedoc: ^0.28.1
- checksum: c9fc2de70918b0f97ea347002182dc3ad05fe1dd0d7c4292dfc2c6f6e870acb4ca8c74ecb8de4db0513f729d65589d1fd2cfb2aa7fa57d9f966f6ba1d72a86a8
+ checksum: ef1105383051a0c1c384bf415eed8f60c1538c372c9c1a0d626fb6c8f1e03bed4bdd5427e05011b7916537765506db65dd4958f86a054f3745c0c7910b61b5f5
languageName: node
linkType: hard
@@ -16922,19 +16969,19 @@ __metadata:
linkType: hard
"typedoc@npm:^0.28.2":
- version: 0.28.7
- resolution: "typedoc@npm:0.28.7"
+ version: 0.28.11
+ resolution: "typedoc@npm:0.28.11"
dependencies:
- "@gerrit0/mini-shiki": ^3.7.0
+ "@gerrit0/mini-shiki": ^3.9.0
lunr: ^2.3.9
markdown-it: ^14.1.0
minimatch: ^9.0.5
yaml: ^2.8.0
peerDependencies:
- typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x
+ typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x
bin:
typedoc: bin/typedoc
- checksum: 520896767a79b5612711a9077d76b1bea018baca4a0dc4d37f9a9f79ab3aaabd3f07fe1d637239a0de1693ac9b20b6b54b7356fab4adc5e531e39306972d0eab
+ checksum: d654f9d4d5e750b169ad5cb20733017e663193536b2a6c0e92f5875009dfdf391d2d20bc601b15a8021f2499f35d1318935174db844d3317e610d68b7681b4f5
languageName: node
linkType: hard
@@ -16949,12 +16996,12 @@ __metadata:
linkType: hard
"typescript@npm:^4.6.4 || ^5.2.2":
- version: 5.8.3
- resolution: "typescript@npm:5.8.3"
+ version: 5.9.2
+ resolution: "typescript@npm:5.9.2"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: cb1d081c889a288b962d3c8ae18d337ad6ee88a8e81ae0103fa1fecbe923737f3ba1dbdb3e6d8b776c72bc73bfa6d8d850c0306eed1a51377d2fccdfd75d92c4
+ checksum: f619cf6773cfe31409279711afd68cdf0859780006c50bc2a7a0c3227f85dea89a3b97248846326f3a17dad72ea90ec27cf61a8387772c680b2252fd02d8497b
languageName: node
linkType: hard
@@ -16969,21 +17016,21 @@ __metadata:
linkType: hard
"typescript@patch:typescript@^4.6.4 || ^5.2.2#~builtin":
- version: 5.8.3
- resolution: "typescript@patch:typescript@npm%3A5.8.3#~builtin::version=5.8.3&hash=14eedb"
+ version: 5.9.2
+ resolution: "typescript@patch:typescript@npm%3A5.9.2#~builtin::version=5.9.2&hash=14eedb"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: 1b503525a88ff0ff5952e95870971c4fb2118c17364d60302c21935dedcd6c37e6a0a692f350892bafcef6f4a16d09073fe461158547978d2f16fbe4cb18581c
+ checksum: e42a701947325500008334622321a6ad073f842f5e7d5e7b588a6346b31fdf51d56082b9ce5cef24312ecd3e48d6c0d4d44da7555f65e2feec18cf62ec540385
languageName: node
linkType: hard
"ua-parser-js@npm:^1.0.35":
- version: 1.0.40
- resolution: "ua-parser-js@npm:1.0.40"
+ version: 1.0.41
+ resolution: "ua-parser-js@npm:1.0.41"
bin:
ua-parser-js: script/cli.js
- checksum: ae555a33dc9395dd877e295d6adbf5634e047aad7c3358328830218f3ca3a6233e35848cd355465a7612f269860e8029984389282940c7a27c9af4dfcdbba8c3
+ checksum: a57c258ea3a242ade7601460ddf9a7e990d8d8bffc15df2ca87057a81993ca19f5045432c744d07bf2d9f280665d84aebb08630c5af5bea3922fdbe8f6fe6cb0
languageName: node
linkType: hard
@@ -17022,10 +17069,10 @@ __metadata:
languageName: node
linkType: hard
-"undici-types@npm:~7.8.0":
- version: 7.8.0
- resolution: "undici-types@npm:7.8.0"
- checksum: 59521a5b9b50e72cb838a29466b3557b4eacbc191a83f4df5a2f7b156bc8263072b145dc4bb8ec41da7d56a7e9b178892458da02af769243d57f801a50ac5751
+"undici-types@npm:~7.10.0":
+ version: 7.10.0
+ resolution: "undici-types@npm:7.10.0"
+ checksum: 6917fcd8c80963919fe918952f9243a6749af0e3f759a39f8d2c2486144a66c86ae4125aebbce700b636cb1dcd45e85eb8c49c60d60738a97b63f0e89ef9b053
languageName: node
linkType: hard
@@ -17535,8 +17582,8 @@ __metadata:
linkType: hard
"webpack@npm:^5.99.9":
- version: 5.100.2
- resolution: "webpack@npm:5.100.2"
+ version: 5.101.3
+ resolution: "webpack@npm:5.101.3"
dependencies:
"@types/eslint-scope": ^3.7.7
"@types/estree": ^1.0.8
@@ -17548,7 +17595,7 @@ __metadata:
acorn-import-phases: ^1.0.3
browserslist: ^4.24.0
chrome-trace-event: ^1.0.2
- enhanced-resolve: ^5.17.2
+ enhanced-resolve: ^5.17.3
es-module-lexer: ^1.2.1
eslint-scope: 5.1.1
events: ^3.2.0
@@ -17568,7 +17615,7 @@ __metadata:
optional: true
bin:
webpack: bin/webpack.js
- checksum: 78003fe8948ab6c5192b9fbabdef9c4f572229b7da9c950b4e9f4625d2907a7c1a3c2b77b507f1eab5c33d29964802d24826230a17dd3d34b1a73612693f4172
+ checksum: d23fd86b6bc9854f9b488830d9aa123a7f654ee22849bc8670d0a22add88951f6d9cab1d04087758b642fc31115e3b97e0ac56b80b2200c04c486067aa945663
languageName: node
linkType: hard
@@ -17994,11 +18041,11 @@ __metadata:
linkType: hard
"yaml@npm:^2.2.1, yaml@npm:^2.8.0":
- version: 2.8.0
- resolution: "yaml@npm:2.8.0"
+ version: 2.8.1
+ resolution: "yaml@npm:2.8.1"
bin:
yaml: bin.mjs
- checksum: 66f103ca5a2f02dac0526895cc7ae7626d91aa8c43aad6fdcff15edf68b1199be4012140b390063877913441aaa5288fdf57eca30e06268a8282dd741525e626
+ checksum: 35b46150d48bc1da2fd5b1521a48a4fa36d68deaabe496f3c3fa9646d5796b6b974f3930a02c4b5aee6c85c860d7d7f79009416724465e835f40b87898c36de4
languageName: node
linkType: hard
@@ -18075,15 +18122,15 @@ __metadata:
linkType: hard
"yoctocolors-cjs@npm:^2.1.2":
- version: 2.1.2
- resolution: "yoctocolors-cjs@npm:2.1.2"
- checksum: 1c474d4b30a8c130e679279c5c2c33a0d48eba9684ffa0252cc64846c121fb56c3f25457fef902edbe1e2d7a7872130073a9fc8e795299d75e13fa3f5f548f1b
+ version: 2.1.3
+ resolution: "yoctocolors-cjs@npm:2.1.3"
+ checksum: 207df586996c3b604fa85903f81cc54676f1f372613a0c7247f0d24b1ca781905685075d06955211c4d5d4f629d7d5628464f8af0a42d286b7a8ff88e9dadcb8
languageName: node
linkType: hard
"yoctocolors@npm:^2.0.0":
- version: 2.1.1
- resolution: "yoctocolors@npm:2.1.1"
- checksum: 563fbec88bce9716d1044bc98c96c329e1d7a7c503e6f1af68f1ff914adc3ba55ce953c871395e2efecad329f85f1632f51a99c362032940321ff80c42a6f74d
+ version: 2.1.2
+ resolution: "yoctocolors@npm:2.1.2"
+ checksum: 6ee42d665a4cc161c7de3f015b2a65d6c65d2808bfe3b99e228bd2b1b784ef1e54d1907415c025fc12b400f26f372bfc1b71966c6c738d998325ca422eb39363
languageName: node
linkType: hard
- Represents a generic authentication error from the library or the - Auth0 service. This class provides a consistent error structure - across platforms. -
-