From 76828b2540e2eef88f1f690ffa5f8efa926d060b Mon Sep 17 00:00:00 2001 From: Lea Verou Date: Sun, 17 Mar 2024 02:08:53 -0400 Subject: [PATCH] First stab at typedoc for API docs, fixes #424 --- api/.nojekyll | 1 + api/assets/highlight.css | 113 + api/assets/icons.js | 15 + api/assets/icons.svg | 1 + api/assets/main.js | 59 + api/assets/navigation.js | 1 + api/assets/search.js | 1 + api/assets/style.css | 1415 +++++ api/docs.json | 12243 +++++++++++++++++++++++++++++++++++++ api_old/api.js | 0 api_old/api.json | 998 --- api_old/index.njk | 113 - package-lock.json | 3260 ++++++---- package.json | 4 + src/color.js | 11 +- src/index-fn.js | 4 + src/index.js | 5 +- tsconfig.json | 15 + typedoc.json | 43 + 19 files changed, 16074 insertions(+), 2228 deletions(-) create mode 100644 api/.nojekyll create mode 100644 api/assets/highlight.css create mode 100644 api/assets/icons.js create mode 100644 api/assets/icons.svg create mode 100644 api/assets/main.js create mode 100644 api/assets/navigation.js create mode 100644 api/assets/search.js create mode 100644 api/assets/style.css create mode 100644 api/docs.json delete mode 100644 api_old/api.js delete mode 100644 api_old/api.json delete mode 100644 api_old/index.njk create mode 100644 tsconfig.json create mode 100644 typedoc.json diff --git a/api/.nojekyll b/api/.nojekyll new file mode 100644 index 000000000..e2ac6616a --- /dev/null +++ b/api/.nojekyll @@ -0,0 +1 @@ +TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/api/assets/highlight.css b/api/assets/highlight.css new file mode 100644 index 000000000..0036fb5f6 --- /dev/null +++ b/api/assets/highlight.css @@ -0,0 +1,113 @@ +:root { + --light-hl-0: #AF00DB; + --dark-hl-0: #C586C0; + --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: #800000; + --dark-hl-4: #808080; + --light-hl-5: #800000; + --dark-hl-5: #569CD6; + --light-hl-6: #000000FF; + --dark-hl-6: #D4D4D4; + --light-hl-7: #E50000; + --dark-hl-7: #9CDCFE; + --light-hl-8: #0000FF; + --dark-hl-8: #CE9178; + --light-hl-9: #0000FF; + --dark-hl-9: #569CD6; + --light-hl-10: #795E26; + --dark-hl-10: #DCDCAA; + --light-hl-11: #098658; + --dark-hl-11: #B5CEA8; + --light-hl-12: #008000; + --dark-hl-12: #6A9955; + --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); + --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); + --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); + --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); + --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); } +pre, code { background: var(--code-background); } diff --git a/api/assets/icons.js b/api/assets/icons.js new file mode 100644 index 000000000..b79c9e89f --- /dev/null +++ b/api/assets/icons.js @@ -0,0 +1,15 @@ +(function(svg) { + svg.innerHTML = ``; + svg.style.display = 'none'; + if (location.protocol === 'file:') { + if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', updateUseElements); + else updateUseElements() + function updateUseElements() { + document.querySelectorAll('use').forEach(el => { + if (el.getAttribute('href').includes('#icon-')) { + el.setAttribute('href', el.getAttribute('href').replace(/.*#/, '#')); + } + }); + } + } +})(document.body.appendChild(document.createElementNS('http://www.w3.org/2000/svg', 'svg'))) \ No newline at end of file diff --git a/api/assets/icons.svg b/api/assets/icons.svg new file mode 100644 index 000000000..7dead6118 --- /dev/null +++ b/api/assets/icons.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/api/assets/main.js b/api/assets/main.js new file mode 100644 index 000000000..1daeb6900 --- /dev/null +++ b/api/assets/main.js @@ -0,0 +1,59 @@ +"use strict"; +"use strict";(()=>{var Ce=Object.create;var ne=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var Oe=Object.getOwnPropertyNames;var _e=Object.getPrototypeOf,Re=Object.prototype.hasOwnProperty;var Me=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Fe=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Oe(e))!Re.call(t,i)&&i!==n&&ne(t,i,{get:()=>e[i],enumerable:!(r=Pe(e,i))||r.enumerable});return t};var De=(t,e,n)=>(n=t!=null?Ce(_e(t)):{},Fe(e||!t||!t.__esModule?ne(n,"default",{value:t,enumerable:!0}):n,t));var ae=Me((se,oe)=>{(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;i0){var d=t.utils.clone(n)||{};d.position=[a,u],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;r1&&(oe&&(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(ol?d+=2:a==l&&(n+=r[u+1]*i[d+1],u+=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;n0){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 l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,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 u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),y=s.str.charAt(1),p;y in s.node.edges?p=s.node.edges[y]:(p=new t.TokenSet,s.node.edges[y]=p),s.str.length==1&&(p.final=!0),i.push({node: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=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),l=0;l1?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=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.pos1&&(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 se=="object"?oe.exports=n():e.lunr=n()}(this,function(){return t})})()});var re=[];function G(t,e){re.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible()),document.body.style.display||(this.scrollToHash(),this.updateIndexVisibility())}createComponents(e){re.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.scrollToHash(),this.updateIndexVisibility())}scrollToHash(){if(location.hash){let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!e.checkVisibility()){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(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&&n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let r=document.createElement("p");r.classList.add("warning"),r.textContent="This member is normally hidden due to your filter settings.",n.prepend(r)}}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="Copied!",e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var de=De(ae());async function le(t,e){if(!window.searchData)return;let n=await fetch(window.searchData),r=new Blob([await n.arrayBuffer()]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();t.data=i,t.index=de.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function he(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:t.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{le(e,t)}),le(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");let s=!1;i.addEventListener("mousedown",()=>s=!0),i.addEventListener("mouseup",()=>{s=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{s||(s=!1,t.classList.remove("has-focus"))}),Ae(t,i,r,e)}function Ae(t,e,n,r){n.addEventListener("input",ie(()=>{Ne(t,e,n,r)},200));let i=!1;n.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Ve(e,n):s.key=="Escape"?n.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),n.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!n.matches(":focus")&&s.key==="/"&&(n.focus(),s.preventDefault())})}function Ne(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s;if(i){let o=i.split(" ").map(a=>a.length?`*${a}*`:"").join(" ");s=r.index.search(o)}else s=[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=ce(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` + ${ce(l.parent,i)}.${d}`);let y=document.createElement("li");y.classList.value=l.classes??"";let p=document.createElement("a");p.href=r.base+l.url,p.innerHTML=u+d,y.append(p),e.appendChild(y)}}function ue(t,e){let n=t.querySelector(".current");if(!n)n=t.querySelector(e==1?"li:first-child":"li:last-child"),n&&n.classList.add("current");else{let r=n;if(e===1)do r=r.nextElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);else do r=r.previousElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);r&&(n.classList.remove("current"),r.classList.add("current"))}}function Ve(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),e.blur()}}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(K(t.substring(s,o)),`${K(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(K(t.substring(s))),i.join("")}var He={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>He[e])}var I=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",fe="mousemove",H="mouseup",J={x:0,y:0},pe=!1,ee=!1,Be=!1,D=!1,me=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(me?"is-mobile":"not-mobile");me&&"ontouchstart"in document.documentElement&&(Be=!0,F="touchstart",fe="touchmove",H="touchend");document.addEventListener(F,t=>{ee=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(fe,t=>{if(ee&&!D){let e=F=="touchstart"?t.targetTouches[0]:t,n=J.x-(e.pageX||0),r=J.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(H,()=>{ee=!1});document.addEventListener("click",t=>{pe&&(t.preventDefault(),t.stopImmediatePropagation(),pe=!1)});var X=class extends I{constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(H,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(F,n=>this.onDocumentPointerDown(n)),document.addEventListener(H,n=>this.onDocumentPointerUp(n))}setActive(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){D||(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(!D&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var ye=document.head.appendChild(document.createElement("style"));ye.dataset.for="filters";var Y=class extends I{constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),ye.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } +`,this.app.updateIndexVisibility()}fromLocalStorage(){let e=Q.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){Q.setItem(this.key,e.toString()),this.value=e,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),this.app.updateIndexVisibility()}};var Z=class extends I{constructor(e){super(e),this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update());let r=this.summary.querySelector("a");r&&r.addEventListener("click",()=>{location.assign(r.href)}),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function ge(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,ve(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),ve(t.value)})}function ve(t){document.documentElement.dataset.theme=t}var Le;function be(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",xe),xe())}async function xe(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let n=await(await fetch(window.navigationData)).arrayBuffer(),r=new Blob([n]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();Le=t.dataset.base+"/",t.innerHTML="";for(let s of i)we(s,t,[]);window.app.createComponents(t),window.app.showPage(),window.app.ensureActivePageVisible()}function we(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-index-accordion`:"tsd-index-accordion",s.dataset.key=i.join("$");let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.innerHTML='',Ee(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let l=a.appendChild(document.createElement("ul"));l.className="tsd-nested-navigation";for(let u of t.children)we(u,l,i)}else Ee(t,r,t.class)}function Ee(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=Le+t.path,n&&(r.className=n),location.pathname===r.pathname&&r.classList.add("current"),t.kind&&(r.innerHTML=``),r.appendChild(document.createElement("span")).textContent=t.text}else e.appendChild(document.createElement("span")).textContent=t.text}G(X,"a[data-toggle]");G(Z,".tsd-index-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Se=document.getElementById("tsd-theme");Se&&ge(Se);var je=new U;Object.defineProperty(window,"app",{value:je});he();be();})(); +/*! 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/api/assets/navigation.js b/api/assets/navigation.js new file mode 100644 index 000000000..363ad1754 --- /dev/null +++ b/api/assets/navigation.js @@ -0,0 +1 @@ +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAE6XZa3PaRhQG4P+CvzotyI6b+BuRPSYOTBTjsdtmMswiZKSxkKhWeAid/PeK1QVddt9zoONPRu95vFpd2LP+/m8v9bZp77rnxmGc9M57a5H62a+reLEJPfm7+vg3P12F2bHXIFr0rq3znusH4SLxot719wqwm4AbCikrwO4yA+vDrx+/zqv6hRem4rY7gvxz1hDaxJtIAjGvITrrwuoMwur3+3AgZ41c7lwOPl5e9C872B9XHEqlMGRPbI6UxzA1sh85VB7D1OdHh0PlMUzd7ziSSmHo6xcOpFIUZPEkq0PVb+3sgLd99xJ1LXVk9hKxbu9RHL/K7hNWGep49yE7jOPh7pN6EKdr4XoAauQQ6IZxVINeNpGbBnFUo1SiSVzV59mNozQRMsVIEWI4Q8cesqx9kOHd7C+w4wcsswwz3LFMRcJCVZIhTgLX90IZRyy1SjPkZ3t4Zw1YbB7lmN7c452/SgJxIZJXD590HkFG64tDZ2i+OppGINeh+ImRPIOVVEQufqjKEHC8fzYilFDJI8BYevixzI7j6mEYUkAWwUZrWaFXNMuLtjPerIKInNl6EHhBdCdWGzw7RQYp8kFESzygIgOUMFj6KfEAFBmgrIItFLLjoHotEonPQyWAkJAzkRDzIL1ssRcGO6xUKSjhKyvhfS/p+15S973k3q+Sd7/K1Fvjl4FKACGNYXkaw1r6aSkytGJPpxwoiwFr8waNzRuo3eJX/Ba93YcfP2RrK12DUtXnEdCi5IHZOIi8+grCSBVJJNq3U9fFlIpQxpI2lsCwh5PB1ex+4kOmSgGp0d9ojOw4qnbG9RtEV79PIGE6xvXTMa6m/v6U+vtPRP0Tqn7Gt2h2HFR/th9tB9arBBDud/ZutINEHoGG2M0pYx8BxtgeQSA7jquJq6gSSBBzXC/muHp2c/WeEvYZpFDnAM/g6xdqDlUCC8QsqAQSXn0ZYmGfIAQ8CyoBBOcCljsXsJbzrq9SSEpix4/r3+Q6qAgxHNa4mlmgPtzaM6tv9SFXhhgOZ3StLKUO+v3ZaHxHk0WQ4znfeJzzDWh//vX3bPhpSj7vtRyh3bzHF6LIUApjPHgsC+9FbMJUQqYMAcdv7p1pEJV4NwCGpNZuEq/cJHPdJlmrNt1OnnZb8ayRxBue+p3vJvc/97512Km73zrr5P1vHXbyDrgOO3UPXGcxdsEnXurHC8nzDuHjt9Z13qmb63oLb69L/UMgu7vX6F9Xhk3xXEHb4Z2haKY8/5w1GILQSZd6qd1tmqWzKmq6ZIaukyQPFUa51X0isoxCa8m3lsDSdKOAq6dNovato7HwS6fVnSKnSBqlepeKHJUDCnc8U2o8T0znCSnPvFs+z5mUVhcLnDJpktrdLKCqqNlqdrXQKqImq9GZASjPAYV59cukUar3echROaA0V51YKrJGjXtu8MxaXTBwyiSQmLNUJo1SsytGUpFEEm+WyqRJqnfJgFExs3HMd1Q9bRQ7XTMCD2HKO2qcnRqT3u2iAVsLU94xo+3WQL3TVVP0oYB06901h1V5k6rtsoHazCO10W0TYp6F2hHjw2OT3PWjxKtHbedLcKa758f+5z/EhCrRuCYAAA==" \ No newline at end of file diff --git a/api/assets/search.js b/api/assets/search.js new file mode 100644 index 000000000..114da0326 --- /dev/null +++ b/api/assets/search.js @@ -0,0 +1 @@ +window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAE8VdXXfbtrL9L86r4yOA33lL3Y+0TW59m5z2nOuV5SXLsq1Gtnwk2UnTlf9+SYCgZoYzICioJ09uqgH2ABvADDZA8q+j9erj5ujF+V9HHxb3V0cv9PHR/fRufvTiaLZartZHx0eP62X9r7vV1eNyvvmH+b8nt9u7Zf3TbDndbOZ18aOjL8euBqXLro5TVEdr3tZxKtR0fPQwXc/vt50Lu6r1JN3VfTPfDtb8zBp5arfGEsbV/HpxP//+8X62Xazuh+F69gdC3oyF3sRgzz9t5/X/HITs7MYgZQoOsfvNdv042wYMkmfYeAykmugUYK7WVwH92dntjTRdPtxOh4Gc2Si6cq3SHdLmYTqb/xjAWGv4XMUMj9lydT8P6MDWbG+c7eqnt7/8zzBQZzcGKc+yJO+gLi62fz4EtMlCndg/z9VJV24Q+gQVlYZMMJG8Iye78iMdci2JnDSCW7Z42Kgb5VfgFBPcMqUP4xVeuxebh+X0z4A1uzMcNUnwcOmFaPN/x4Xot6gi56+taGfgD9bWGYGo9fxmUa/e/T5hMZ4Bcw8YKDZ2ZvthW349Q6NXvvNYXKSny2WgG9ZydMPRGLT+zPtx1dfyuRxZQ3G5rIyH9KVm4a3crJZP89NmfQluKSoyGh8N62+/+/7lP1+/u/j+l1/fvHwX6EGv0H9ziGPwoQDWq4P4LnRLrD8nMU4NhAzzJ8a3poIxK8OQd6EJMe9jSFYcOpoXoXNoET9zRtDQmsbhXU43oXitaRzedLmYNqVDV3xnHYd6vV7dfRPeUmAeh7tdjUDtjOMwhZxUmibe3Vwo5sfbxTa0mc42ktHV+m66DW3mzjoO9WZ697gdkRQ+QwXiYvri/oemstClqLOOa/F6fj1fr+fhWURnPr61OC9cbP55f7l6vL8KBsclYvFnmw2z4xSmUWsb3+az1XIaGuN21tG56fdmgoRnqJ19HPL8P4/TZegk7ozjMLer4PU4GqsJJCNizgHa9na7XtzfBLewM48eQW8W96djIg8pMh4fLIxX80/Pr3cytNvwmx8uru+9e36iGmx6tdj/HVjH1Xy5nX7Xq8P+b28diVjJ03S9mF6CasTaQM+1dQTujXwQzwb2QqiEFEbsr0U+BvEEFAqA7u8gYpvcOeB0j2SUJzv/vZ1y+uZ0D6dsqa/ZLbUHrl+yffqlaYG3Y/RkMtnDr7bY1+yaxoVhrczTN6YN3s756fMefplCX7Njfvrcdcte/VI3wNsrP74728MrW+pr9kvtgeuYap9+aVrg7Zhfft7DK1Poa3bLLz93w2WvpbduwECv6L280l+9X3TXMXutvU0TvD3z6vTdHn7ZUl+zZ2oPXM8U+3RM04KdU6mq0mSy6xvmTIjNNZ8hQ96JLmvlj59+/eEbzwlUh4bM/BkhBxh0FOUB4w+ktpur54vN88X97Xy92JrNeM8LXNlYDT/EpeEAzPuy55GVzyV6cBXVQWHHWcM9RA61DucTd9Tlc4ceeB2ydzzHYP4eEg7Donwbc0Tm885zUPZ1p964QzRh+kUcpY32zX+gFuTgPsdq4/0cOFzb09PQIzafvyEHbeNmBnPc5nNg8XfN0NHU9Q7kDucLe0zn86V3WHc4X6QjPH8E7B/kHc4j8XjP5xJ7yHc4n4SjP59HzAHg4fwRjgX9U7snzh7OH/7I0OdO/+DwgCNIOE70DiDmUPFwHnmOGr3JFH/geLicSjqG9C7RzGHk4XpKPKL0Z3jMQWVcL4UfX3r7SjjEPKRv/NGmdynoHXAetq/4Y09/P/UPPw+6hxGORAd2MszB6OG8Eo5LfS4xh6aH84c5SvXHt7/JD/aYdSj2/219IhzB+nuGOYg96GiWj2cHBjR/SBvlGzjqvF2tPuxc2ul8OzmtMXiuxktbQEt7hUB67TY/jwYYvXfawYzbM1nvBWanV551HCBauxik9WP/OS8OydqNREKH39fTx+XWOyiczWjSAlVmHmjoILxrXdcEX2p3cTd9eIDrRCD8CS0d6MyATvGwns8WG/gwX6g/sORhfBHvP/gd6Yodxoun+fpytRk9PE525Q7jx8fpejwpbaG9PTjERDFOjFDhiTe2DcClFMYzE1g6j67d4507j5zN+DUC4QxARNb+Ehwk8AC1RQzGxt+CzR4tIHuv7eMaPIbrwXi2sx0YCI3TUmsGemyzX4/t0SYHM6pZjfdsy2prsNQwiMYgZiSAXJ2pfrv62/ushQjvr9pjYRTUy89y8dnbX51RTJ/RBxYZnNYkBoUqKgxKaxLH/yBKa/JfGAk7nDHDwTbA17rTt28DgGuryFGxnd7PvMPP2cTgkN0+g2ItYjDqnch2Pd14h4WzicJBz8ZzII3BYfN5L4p9DD/4iNJa21b4nlHfA/xk01Nrh1wY91T6CFcGHgfawxf8JPoIV/yvfwjzBCdbrx/vFvdDExfaRSZeQXibA+E9PvlQHp9i6v7kjYCfooIf2etxS2nAbXcGg97dstW8mW9vV1f9S/47vWlr3hmDbfdp2N3ik69V9c9Rw2s7f/BnqI1BDMJ6en/jHbnGICrv2fw6hNGaHCLC/X768getQuKctTwE5suz05chiI3dIfDeLGa38+UGiDge0M74IL07v5x7t+PI8BCIr+sEKwjRGB4C8dtmVTi7XYSAOtsDLVvgwRnfiuV5VCYYCj6O4sPyPYASDIYe8fCheR/qCIYDD034wDyPSQRDwScRfFi+Zw+CwcDtfh+W5z7/CCgdiCVfkg8Gg7fQfWC+e+f+ub1c3Nxu5971sjWJSnKm6w9+EGsxGgOcm/zr3/938W2edSCMSNuaRKNk3GNZGCWbxKK8/OZtSHtasxi019PLIaTWJBJlACGq9tNX3tpPX8XUvvn1h28uXi/u5yDiMijALBZtCCam/ldvX/uqr3+Oqv13r/P1z3G+/+b3/beY2s+SAJY7ozgkP0RM3S+rMmy8IsN4xGGoqB5br85uV9tVCEPY9BCoIXAxOL9+d3qhJ3oS0DpiegjUELgYnF9+Hlj9jUEkgj8CGIMohA+3m6UXoTGIRXgaQhgvZAGE05dvVH7x05tbH0pnFLVOs89P7tbp03dR0f7R20+v95D7cC4xUH9jEBmB/QjGIArhbAjhLBLhp8/Tz5fcQ/gdhLWIwzj9/GoAo7GIwfjx9N0p99B8B2EMoldZNZlcnP3v4EJrzQ6C9ur1D0FwtV1U7D/97u3Me4vLWkRjzAYxZuPVJnx6Jb78RnwHDqi+rUHe09MdqozxbGfqwzoJg8z6EpMEmcki0xhIuncdgN2Zx0HTjawHdmcaDRkIFw8FEhwflDGLg+L2ux5IbB4PHYoZDQZ3wh4saxYJ9XtQs6xZbKt+C2vVb9FQ/Q2zBxAax8KG4UUD8VtpDyYtcAj4cNz4jhU22b5e7hU5jAtjsKNBpe23B7tf5DAujMGOBsUbcw+iM4yGCwtizjASDm3ZfXCtYTzcUyjcUzRcfzPvgYTGkdGFOZPioovnSCo443kM6k5rFp1cBYK1htGJRxicM4yEOwuFOzsEHJEGPHidZSwg0gm8gK1lHCAWDTx4zvAAsYEoCEPhoTM/EDSUE0KwrX1k/oO1BV/+4ywPADgLBpxFA4rXW+Ab3gLfA7vX1ZY+zvCbVfe71tJHCnhT6T5XWvpAg+/93Os6Sx9n+EWa+1xl6eMMvphyr2ssHM7Qmx73usLSBxp+ceLRl/fHVsE7evFX82yieeLyxZE+SU6aV4ZeL+bLq7rouYWvK1vd3TUVvG9/+23ePG7cWFiTf9RD73xynOYnKi/evz8+dyXMD+Z/GDMlmSlkVnfUuTpOJye6qJCZRmb1lvRcH2fqRJcJMkuQWVr/K+HMUmSW1f9KObMMmdULx3nG+ZYjs6L+V36clCc6x2YFMivrfxXHqT4pKtwhJTKrSTkvuX6rcPc2vV2x/Ut4aPpbTbjWKkyFMlyoY52f5EWOLTEbzVtVeScV5kOlUt8ozEjzOlK+dxTmRDV9rzSLjWlRTferhLXEzKiGAZWylpgc1ZCgMtYS89NsMoXO1JggbQjKuTo1mSuGoIK1xATpRJxWmCDd0KBYKjVmSDc8KHbEaUyRzuWmY4p0w4NmVwmNKdIND5pvEaZIV9Ks1ZihpKFBsyMpwQwlSgRPMENJQ4Nmx1xCFjSzorFjLsEUJQ0Pmh1zCaYoaXjQ7EhKMEVJLs3LBDOUGIbYIZdghhLDEDuSEsxQ0vCg2ZGUYIrShodkwi0LKaYobXhIFFdniilKGx4SlvYUU5Q2PCQsmSkJOybusGSmmKK04SFhyUwxRWlDRJKzbcccpQ0RCbt4ppijtCEiYTlKMUdpQ0TCcpRijpqjr/OUncMZ5ihriEjVcZKfpHX/a/sfuATmKmsISVkGMsxV1hCSptwUzTBXWSpbkiwhE9exDHOVNYSkGcdAhrnKCrlOzFXWEJKy/GeYq6yS68Rc5YYrdqTkmKtciXXmmKPccFSydWKO8kSuE3OUG44qtk7MUS5zlJNkzmRz7FqSY45ymaMcc5Q3RGSKrRNzlMsc5ZijoiEi01ydBeaokDkqMEeFFhOcAnNUNERkbApdYI6KVEyFCsxRIXNUYI6KXEyFCpJzF2IqVGCOilJKhQpMUVGJqVCBKSonYipUYopKmaISU1RqMRUqMUVlImYjJaaoTKVUqMQMlZmYCpWYoTKXwTFDZSGmQiXZGJViKlRiispKTIVKTFE1EVOhClNUKSkVqjBDlRZToQozVCViKlRhhqpUTIUqTFGVialQhSmqcjEVqjBFVSGmQhWmqCrFVKgi29dKTIUquoOdiLmQ/Q3aKjEbsr9BWy3mQ/Y3aJuIGZH9DdqmYk5kf4O2mZgV2d+grYlM/PZzQva0k8JjS3a1k1Ka/vYnaGo2TRkrEkwIbUZfyHJeUKDaQ0NNVvC2hDaf/ED1ByMzZCVfL6HNKA1ZxdsS2ozYwCeHigoRRm7IBWGF0GYEh1zxtoQ2q0YI/UB4M6JDzgpjiggSyioSbNOIIqGM7pCzWYDSVDRqqMlZNU0RVUIZ8SHnhyQRJpSRH3J+mBFpQhkBQqqX0GYkiJwfkkSeUFreWSkiUCgjQ0g+ENqMEpHzw5eoFMpoEYLgRXQKZdQIPkgoolQoo0fk/LRIqNzn4Y2oFcpoEgU/LYheoYwqUfDTgigWKpH3w4qIFspIEwU/LYhsoYw4wS/qRLdQiZzEK6JcKKNPCOoj0S5UKqYgiogXykgU/IAk6oUyGkXBT+KUyrSGNH4SEwVDGZ2i4GMF0TCUUSoKfhITFUMZrUJYe4mOoYxaUfCTmCgZyugVBT/ZiJahjGJR8JOCqBnKaBUlP9CJjqGMWlHyA50oGcroFSU/eImWoYxiUfIcZ1Rhb7gpeY6JnqGMalHyHBNFQxndouQ5JpqGMspFyfNGVA1ltAteVFFE11BW2OAXB6JsKKNf8CKIItqG8ogbiqgbymgYvGihiL6hjIrBixGKKBzK6Bi8yKByejhiUklWPFBE5VBGyyj5eUF0DmXUjJKfF0TpUEbPqPjUl2gdyigaFbtXUUTtUEbTqPhASPQOZVSNSjj7IbwZXaPiU2qieSijbFT8loWoHspoGxW7BVVE91BG3ajYvaUq6LFWw03Fb1mI9qGMxFHx0Y3IH8rqHxOeOKKAKCuBTHjmiAiirAoy4akjOogyake99+KNCXdG8Kg3X7wxIc+IHvXuizcm7Bndo95+8caEPiN91Psv3pjwZ9SPegfGG9OTSbMZmPAMEnVElTY/4RkkAomq7AElzyDRSFRldSyeQaKTqMpu5HgGiVSiKisK8wwStUQZTURJ56+EwcrKjjyDRDNRlT2z5BkksomqrEDMM0iUE1XZ7RzPIBFPlJFIFC8DKqKf6IndGbAMaiKgaCOSKF7j00RB0UYlUbx4p4mEoo1Monj9ThMNRRudRPESniYiirYiiuAFOXM2QgkfdTQRUbQRSvioo4mIoo1SwkcdTVQUbZQSPupooqJoe3+D7zSiomijlPBRRxMVRRulhI86mqgo2iglfNTRREXRRinho44mKoo2SgkfdTRRUbS9z8FHHU1kFG2vdPBRRxMdRVsdhY86mggp2l7s4KOOplc7rJLCRx1Nb3fY6x181NG9Cx5ajjqa3vGwlzz4qKPpPQ970YOPOppe9bB3Pfioo+ltj/a6B88gvfChCznqaHrnQ5dy1NH02oeu5KijiaiirajCRx1NVBWdKDnqaCKr6ETLUUcTXUUniRx1NBFWdJLKUUcTZUUnmRx1NJFWdJLLUUcTbUUb/USKOkRc0UZBkaIOkVe0lVeEqEP0FW31FSHqEIFFp8oTdYjEoo2Owu87NdFYtNFR+H2nJhqLNjoKv+/URGPRRkfh952aaCza6Cj8vlMTjUUbHYXfd2qisehUPtzWRGPRRkfh95261VjMNdSn+Xo7v/rRXkc9P+/evPzX0UV7R7VeGkydzW3VOl69+OvL8VG9pNq/uf2bZe3fov1b2b/17t3+Tdq/rV3e2uWtXdHaFe3vZftv5QAbnd3+R2KKfNldi23+1TRvWpXrm0vk+e4Ob+162fqgrfNiDRfL9jE4WFECK3KdoERXZvNNc6Ue1FAP9a6GJq2yNaTKV8MNriGFNbjGpGJjmu8E7YpnAL85QBIKuY977gpC2KRFLUux/BL5nAOXHcW5WNa8JnpXutgVduS3w6NRVvlK7MdSgfeAuKTlrSyEwrPpncov/ri7xcMfcl857rXUhe370XcVVLDj3SCWOnBmP4ayKz3ZlXaFfUXNYxrIfTQFWgqk3kNfswJjZ1dFO991O2/LdiA3x5dile1r6QGxGviUiGy0JacPMzQsSshHlg6UNnfuH5pXvYIaCljDkOdL+3paUDyHxYfcv9u9yRdUAVmxi6enio+z6U2Tl4LysAezZKi8faUvKA4Xg0yakO4V8rtyoOGFm4n2b9IOjMot3OLKNttsFmhlSgCfabvAVBIp7v2boC1wfuViOftFoovr9qOOYIKA8tqFH2lR3X3SDMwOOJqU1Oy6ZB1W3PtC0RIFVqigwggddp5Yup4CaFFIwfDL2i7P3FTeLbLS0LYV2meeQKWgH3K3VrkEoMmnfJU1kiqoCozPLHdrf+WqkpYvW9XsDkXeFAzazMUR559O5S5v6rqdobGSAa6KroluTUylkGDrWmwfkF9g3OWu7/MurEuT0tb1x2dUVQmqcgmT+48mO/VVdefejQ/WZziiU3lKNcVXH1AHgXDl+kW51umBAbX6oFFdIO/MO+IyV5folvvSD0yd4BLhQrA4x7uPwoAegTlwInWo+8wLmJ1g8KUOeeLWyEQief5pO79HiyScsEKha7SqpKDNmbQodd+9BqsRGEtJ2+uVNEnsx1dBc0Hh1FE28ZXu5Wtg5iftuCmleUW+nwiGTgmXZAnfFO8lTBrMy6Rdcipp8TKflQMDDYSSdpy2E7pwvSFuPuqqSPacw0RHSxzW5XpJYw4HvLhLqUv2w2ECCEhdJJh4nF7uvo0C5gt0XVxj69J12X6akYJVJHPL7EQa92SNVijjrdyCKk739ru1YPDA8pNu0kpr1+3DsnnRAHQAjr6qcA5IY8i8sANsF2DpwpVWntIUHq7elQtOiUSCeYEH3OpOIL6LuUpaqm4/oi13BbMxN+i1krhbzLazB7xUwzk0cWFa3CTgVFLDXKotW4rYpgwcdipgyaxXGvvxNTBlQI+lLWrlpk4iVrR5sF89BxWBkZe2i18lzd7Fpv2uC0iFYZTKpCxpsXncfZYegIO+S9vVq5K6/Y/2bRdw2EHmK8e8GCv/+Dz7fItr0HDkVW7kiUFyOcUjD07bwk17JU37uvTFVXNZA9QAF62iU7okApYzpBNUcE9VuJRH3A/Upem8hdtKN350ItHYfe8A8A+XjlzirrdeQMcr57g4bs3XkMBKDzHFDNhYwIkKZ3k7VpI2LXI6XSkRv/pAlkyFJMrKLRpa6oHVB7rooQzR7WG1lnLM1Qcy+JqTGSCzuNGvpdFfVzAjKhMc/KUb/Frqg4cEw0P/nXiqleT/Q8KKnLAXS9eLSurF9kOnIOuAgUf2fPeRaRBzYfeJse5hvXqwL0mDXsNpU7ppo6Vp4+pgOwDOBCdtaTHz6q+/kEMxgtTtb195BqHhNCpd1NdST7g62FZAGkoX/7UU/01VzWtubpdEb05gJO7yWWmKd/U8/AdXo2E1bmiKAuh6fj1fr0loAgMzbWuopPG1nt/UGzisd8GUSLctKaRxbStY4x0kWiPbCmRyNqvl09zktagSwLFuR1chd2f7MVUwv6ATbmOhnGal3DqqxFRvfXPJi8QZoLoQSz/iKQvnnRhmwRd+QUPgYBeF9A3eW+UwvovTe9PfRUE/xQm1kTYyEFXUsPqqO0olWl7EoxpTHGeyoIcqR6uvNN4/AfSsy2OkWLQhp2YVXD8Kt37I8PyRWQW73R3raSXyZr+CCDoeRoRM6jkcCxLgeep63a1cSkwHtqueCgGcT1rfK9mH3o4gh86LGVxbcLbBDYdBRNw0bld/kCMFlEBIsWe7qlc2IpYkwNnUDbaJCExOh2HSrts+L6UW48yzgOuZqFI+zdeXK5JooKZKgeDjdI06KIfpjZjVfLxdbHEDwaBK2gZWUgM/oahRwDkgKrqf/vx8Mb3c9HYjMKVz5+NaPGdrarnKUFJRwQY7uVqLQoapgfgAO9qd1esJ25L3x0cPi4d5sxIcvTh//+XL/wNs8jPheb0AAA=="; \ No newline at end of file diff --git a/api/assets/style.css b/api/assets/style.css new file mode 100644 index 000000000..072daed85 --- /dev/null +++ b/api/assets/style.css @@ -0,0 +1,1415 @@ +:root { + /* Light */ + --light-color-background: #f2f4f8; + --light-color-background-secondary: #eff0f1; + --light-color-warning-text: #222; + --light-color-background-warning: #e6e600; + --light-color-icon-background: var(--light-color-background); + --light-color-accent: #c5c7c9; + --light-color-active-menu-item: var(--light-color-accent); + --light-color-text: #222; + --light-color-text-aside: #6e6e6e; + --light-color-link: #1f70c2; + + --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: var(--light-color-ts-variable); + --light-color-ts-method: var(--light-color-ts-function); + --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: var(--light-color-ts-property); + --light-color-ts-get-signature: var(--light-color-ts-accessor); + --light-color-ts-set-signature: var(--light-color-ts-accessor); + --light-color-ts-type-alias: #d51270; + /* reference not included as links will be colored with the kind that it points to */ + + --light-external-icon: url("data:image/svg+xml;utf8,"); + --light-color-scheme: light; + + /* Dark */ + --dark-color-background: #2b2e33; + --dark-color-background-secondary: #1e2024; + --dark-color-background-warning: #bebe00; + --dark-color-warning-text: #222; + --dark-color-icon-background: var(--dark-color-background-secondary); + --dark-color-accent: #9096a2; + --dark-color-active-menu-item: #5d5d6a; + --dark-color-text: #f5f5f5; + --dark-color-text-aside: #dddddd; + --dark-color-link: #00aff4; + + --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: var(--dark-color-ts-variable); + --dark-color-ts-method: var(--dark-color-ts-function); + --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: var(--dark-color-ts-property); + --dark-color-ts-get-signature: var(--dark-color-ts-accessor); + --dark-color-ts-set-signature: var(--dark-color-ts-accessor); + --dark-color-ts-type-alias: #ff6492; + /* reference not included as links will be colored with the kind that it points to */ + + --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-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-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + + --color-ts-keyword: var(--light-color-ts-keyword); + --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-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); + + --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-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-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + + --color-ts-keyword: var(--dark-color-ts-keyword); + --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-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); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); + } +} + +html { + color-scheme: var(--color-scheme); +} + +body { + margin: 0; +} + +:root[data-theme="light"] { + --color-background: var(--light-color-background); + --color-background-secondary: var(--light-color-background-secondary); + --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-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + + --color-ts-keyword: var(--light-color-ts-keyword); + --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-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); + + --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-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-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + + --color-ts-keyword: var(--dark-color-ts-keyword); + --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-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); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); +} + +.always-visible, +.always-visible .tsd-signatures { + display: inherit !important; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + line-height: 1.2; +} + +h1 > a:not(.link), +h2 > a:not(.link), +h3 > a:not(.link), +h4 > a:not(.link), +h5 > a:not(.link), +h6 > a:not(.link) { + text-decoration: none; + color: var(--color-text); +} + +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; +} + +.uppercase { + text-transform: uppercase; +} + +dl, +menu, +ol, +ul { + margin: 1em 0; +} + +dd { + margin: 0 0 0 40px; +} + +.container { + max-width: 1700px; + padding: 0 2rem; +} + +/* Footer */ +.tsd-generator { + border-top: 1px solid var(--color-accent); + padding-top: 1rem; + padding-bottom: 1rem; + max-height: 3.5rem; +} + +.tsd-generator > p { + margin-top: 0; + margin-bottom: 0; + padding: 0 1rem; +} + +.container-main { + margin: 0 auto; + /* toolbar, footer, margin */ + min-height: calc(100vh - 41px - 56px - 4rem); +} + +@keyframes fade-in { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes fade-out { + from { + opacity: 1; + visibility: visible; + } + to { + opacity: 0; + } +} +@keyframes fade-in-delayed { + 0% { + opacity: 0; + } + 33% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes fade-out-delayed { + 0% { + opacity: 1; + visibility: visible; + } + 66% { + opacity: 0; + } + 100% { + 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); +} + +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; +} + +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; + white-space: pre-wrap; + word-wrap: break-word; + padding: 10px; + border: 1px solid var(--color-accent); +} +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 { + opacity: 1; +} + +blockquote { + margin: 1em 0; + padding-left: 1em; + border-left: 4px solid gray; +} + +.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-breadcrumb { + margin: 0; + 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: fit-content; + width: -moz-fit-content; + align-items: center; + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-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 + svg { + transform: scale(0.95); +} +.tsd-filter-input input[type="checkbox"]:focus:not(:focus-visible) + svg { + transform: scale(1); +} +.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); +} + +.tsd-theme-toggle { + padding-top: 0.75rem; +} +.tsd-theme-toggle > h4 { + display: inline; + vertical-align: middle; + margin-right: 0.75rem; +} + +.tsd-hierarchy { + list-style: square; + margin: 0; +} +.tsd-hierarchy .target { + font-weight: bold; +} + +.tsd-full-hierarchy:not(:last-child) { + margin-bottom: 1em; + padding-bottom: 1em; + border-bottom: 1px solid var(--color-accent); +} +.tsd-full-hierarchy, +.tsd-full-hierarchy ul { + list-style: none; + margin: 0; + padding: 0; +} +.tsd-full-hierarchy ul { + padding-left: 1.5rem; +} +.tsd-full-hierarchy a { + padding: 0.25rem 0 !important; + font-size: 1rem; + display: inline-flex; + align-items: center; + color: var(--color-text); +} + +.tsd-panel-group.tsd-index-group { + margin-bottom: 0; +} +.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: 1rem 0; +} +.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); +} +.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-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 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 */ +} +.tsd-accordion-summary::-webkit-details-marker { + display: none; /* hide marker on safari */ +} +.tsd-accordion-summary, +.tsd-accordion-summary a { + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + -ms-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; +} +.tsd-index-accordion .tsd-accordion-summary > svg { + margin-left: 0.25rem; +} +.tsd-index-content > :not(:first-child) { + margin-top: 0.75rem; +} +.tsd-index-heading { + margin-top: 1.5rem; + margin-bottom: 0.75rem; +} + +.tsd-kind-icon { + margin-right: 0.5rem; + width: 1.25rem; + height: 1.25rem; + min-width: 1.25rem; + min-height: 1.25rem; +} +.tsd-kind-icon path { + transform-origin: center; + transform: scale(1.1); +} +.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: 4rem 0; +} +.tsd-panel-group.tsd-index-group { + margin: 2rem 0; +} +.tsd-panel-group.tsd-index-group details { + margin: 2rem 0; +} + +#tsd-search { + transition: background-color 0.2s; +} +#tsd-search .title { + position: relative; + z-index: 2; +} +#tsd-search .field { + position: absolute; + left: 0; + top: 0; + right: 2.5rem; + height: 100%; +} +#tsd-search .field input { + box-sizing: border-box; + position: relative; + top: -50px; + z-index: 1; + width: 100%; + padding: 0 10px; + opacity: 0; + outline: 0; + border: 0; + background: transparent; + color: var(--color-text); +} +#tsd-search .field label { + position: absolute; + overflow: hidden; + right: -40px; +} +#tsd-search .field input, +#tsd-search .title, +#tsd-toolbar-links a { + transition: opacity 0.2s; +} +#tsd-search .results { + position: absolute; + visibility: hidden; + top: 40px; + width: 100%; + margin: 0; + padding: 0; + list-style: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); +} +#tsd-search .results li { + background-color: var(--color-background); + line-height: initial; + padding: 4px; +} +#tsd-search .results li:nth-child(even) { + background-color: var(--color-background-secondary); +} +#tsd-search .results li.state { + display: none; +} +#tsd-search .results li.current:not(.no-results), +#tsd-search .results li:hover:not(.no-results) { + background-color: var(--color-accent); +} +#tsd-search .results a { + display: flex; + align-items: center; + padding: 0.25rem; + box-sizing: border-box; +} +#tsd-search .results a:before { + top: 10px; +} +#tsd-search .results span.parent { + color: var(--color-text-aside); + font-weight: normal; +} +#tsd-search.has-focus { + background-color: var(--color-accent); +} +#tsd-search.has-focus .field input { + top: 0; + opacity: 1; +} +#tsd-search.has-focus .title, +#tsd-search.has-focus #tsd-toolbar-links a { + z-index: 0; + opacity: 0; +} +#tsd-search.has-focus .results { + visibility: visible; +} +#tsd-search.loading .results li.state.loading { + display: block; +} +#tsd-search.failure .results li.state.failure { + display: block; +} + +#tsd-toolbar-links { + position: absolute; + top: 0; + right: 2rem; + height: 100%; + display: flex; + align-items: center; + justify-content: flex-end; +} +#tsd-toolbar-links a { + margin-left: 1.5rem; +} +#tsd-toolbar-links a:hover { + text-decoration: underline; +} + +.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-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: 1px var(--color-accent) solid; + transition: transform 0.3s ease-in-out; +} +.tsd-page-toolbar a { + color: var(--color-text); + text-decoration: none; +} +.tsd-page-toolbar a.title { + font-weight: bold; +} +.tsd-page-toolbar a.title:hover { + text-decoration: underline; +} +.tsd-page-toolbar .tsd-toolbar-contents { + display: flex; + justify-content: space-between; + height: 2.5rem; + margin: 0 auto; +} +.tsd-page-toolbar .table-cell { + position: relative; + white-space: nowrap; + line-height: 40px; +} +.tsd-page-toolbar .table-cell:first-child { + width: 100%; +} +.tsd-page-toolbar .tsd-toolbar-icon { + box-sizing: border-box; + line-height: 0; + padding: 12px 0; +} + +.tsd-widget { + display: inline-block; + overflow: hidden; + opacity: 0.8; + height: 40px; + transition: + opacity 0.1s, + background-color 0.2s; + vertical-align: bottom; + cursor: pointer; +} +.tsd-widget:hover { + opacity: 0.9; +} +.tsd-widget.active { + opacity: 1; + background-color: var(--color-accent); +} +.tsd-widget.no-caption { + width: 40px; +} +.tsd-widget.no-caption:before { + margin: 0; +} + +.tsd-widget.options, +.tsd-widget.menu { + display: none; +} +input[type="checkbox"] + .tsd-widget:before { + background-position: -120px 0; +} +input[type="checkbox"]:checked + .tsd-widget:before { + background-position: -160px 0; +} + +img { + max-width: 100%; +} + +.tsd-anchor-icon { + display: inline-flex; + align-items: center; + margin-left: 0.5rem; + vertical-align: middle; + color: var(--color-text); +} + +.tsd-anchor-icon svg { + width: 1em; + height: 1em; + visibility: hidden; +} + +.tsd-anchor-link:hover > .tsd-anchor-icon 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-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-literal { + color: var(--color-ts-type-literal); +} +.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); +} + +* { + 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); +} + +/* mobile */ +@media (max-width: 769px) { + .tsd-widget.options, + .tsd-widget.menu { + display: inline-block; + } + + .container-main { + display: flex; + } + html .col-content { + float: none; + max-width: 100%; + width: 100%; + } + html .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); + } + html .col-sidebar > *:last-child { + padding-bottom: 20px; + } + html .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%; + } +} + +/* one sidebar */ +@media (min-width: 770px) { + .container-main { + display: grid; + grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); + grid-template-areas: "sidebar content"; + margin: 2rem auto; + } + + .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 - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + padding-top: 1rem; + } + .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: 1rem 0; + } + + .page-menu, + .site-menu { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + } +} diff --git a/api/docs.json b/api/docs.json new file mode 100644 index 000000000..77fe26dc0 --- /dev/null +++ b/api/docs.json @@ -0,0 +1,12243 @@ +{ + "id": 0, + "name": "Color.js API Docs", + "variant": "project", + "kind": 1, + "flags": {}, + "children": [ + { + "id": 1, + "name": "color", + "variant": "declaration", + "kind": 2, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Color\nClass that represents a single color.\nAll of Color.js’s tree-shakeable methods are also available as instance methods on this class,\nas well as static methods that take the color as the first argument." + } + ] + }, + "children": [ + { + "id": 2, + "name": "Color", + "variant": "declaration", + "kind": 128, + "flags": {}, + "children": [ + { + "id": 18, + "name": "constructor", + "variant": "declaration", + "kind": 512, + "flags": {}, + "sources": [ + { + "fileName": "color.js", + "line": 44, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L44" + } + ], + "signatures": [ + { + "id": 19, + "name": "new Color", + "variant": "signature", + "kind": 16384, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Creates an instance of Color.\nSignatures:\n- " + }, + { + "kind": "code", + "text": "`new Color(stringToParse)`" + }, + { + "kind": "text", + "text": "\n- " + }, + { + "kind": "code", + "text": "`new Color(otherColor)`" + }, + { + "kind": "text", + "text": "\n- " + }, + { + "kind": "code", + "text": "`new Color({space, coords, alpha})`" + }, + { + "kind": "text", + "text": "\n- " + }, + { + "kind": "code", + "text": "`new Color(space, coords, alpha)`" + }, + { + "kind": "text", + "text": "\n- " + }, + { + "kind": "code", + "text": "`new Color(spaceId, coords, alpha)`" + } + ] + }, + "sources": [ + { + "fileName": "color.js", + "line": 44, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L44" + } + ], + "parameters": [ + { + "id": 20, + "name": "args", + "variant": "param", + "kind": 32768, + "flags": { + "isRest": true + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "type": { + "type": "reference", + "target": 2, + "name": "default", + "package": "colorjs.io" + } + } + ] + }, + { + "id": 22, + "name": "alpha", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "color.js", + "line": 73, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L73" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 21, + "name": "coords", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "color.js", + "line": 70, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L70" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 25, + "name": "clone", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "color.js", + "line": 95, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L95" + } + ], + "signatures": [ + { + "id": 26, + "name": "clone", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "color.js", + "line": 95, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L95" + } + ], + "type": { + "type": "reference", + "target": 2, + "name": "default", + "package": "colorjs.io" + } + } + ] + }, + { + "id": 33, + "name": "display", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "color.js", + "line": 107, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L107" + } + ], + "signatures": [ + { + "id": 34, + "name": "display", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "color.js", + "line": 107, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L107" + } + ], + "parameters": [ + { + "id": 35, + "name": "args", + "variant": "param", + "kind": 32768, + "flags": { + "isRest": true + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ] + }, + { + "id": 27, + "name": "toJSON", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "color.js", + "line": 99, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L99" + } + ], + "signatures": [ + { + "id": 28, + "name": "toJSON", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "color.js", + "line": 99, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L99" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 29, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 32, + "name": "alpha", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "color.js", + "line": 103, + "character": 3, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L103" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "defaultValue": "..." + }, + { + "id": 31, + "name": "coords", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "color.js", + "line": 102, + "character": 3, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L102" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "defaultValue": "..." + }, + { + "id": 30, + "name": "spaceId", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "color.js", + "line": 101, + "character": 3, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L101" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 32, + 31, + 30 + ] + } + ], + "sources": [ + { + "fileName": "color.js", + "line": 100, + "character": 9, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L100" + } + ] + } + } + } + ] + }, + { + "id": 7, + "name": "defineFunction", + "variant": "declaration", + "kind": 2048, + "flags": { + "isStatic": true + }, + "sources": [ + { + "fileName": "color.js", + "line": 128, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L128" + } + ], + "signatures": [ + { + "id": 8, + "name": "defineFunction", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "color.js", + "line": 128, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L128" + } + ], + "parameters": [ + { + "id": 9, + "name": "name", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 10, + "name": "code", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 11, + "name": "o", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + }, + "defaultValue": "code" + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + }, + { + "id": 12, + "name": "defineFunctions", + "variant": "declaration", + "kind": 2048, + "flags": { + "isStatic": true + }, + "sources": [ + { + "fileName": "color.js", + "line": 164, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L164" + } + ], + "signatures": [ + { + "id": 13, + "name": "defineFunctions", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "color.js", + "line": 164, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L164" + } + ], + "parameters": [ + { + "id": 14, + "name": "o", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + }, + { + "id": 15, + "name": "extend", + "variant": "declaration", + "kind": 2048, + "flags": { + "isStatic": true + }, + "sources": [ + { + "fileName": "color.js", + "line": 170, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L170" + } + ], + "signatures": [ + { + "id": 16, + "name": "extend", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "color.js", + "line": 170, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L170" + } + ], + "parameters": [ + { + "id": 17, + "name": "exports", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + }, + { + "id": 3, + "name": "get", + "variant": "declaration", + "kind": 2048, + "flags": { + "isStatic": true + }, + "sources": [ + { + "fileName": "color.js", + "line": 120, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L120" + } + ], + "signatures": [ + { + "id": 4, + "name": "get", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Get a color from the argument passed\nBasically gets us the same result as new Color(color) but doesn't clone an existing color object" + } + ] + }, + "sources": [ + { + "fileName": "color.js", + "line": 120, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L120" + } + ], + "parameters": [ + { + "id": 5, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 6, + "name": "args", + "variant": "param", + "kind": 32768, + "flags": { + "isRest": true + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "type": { + "type": "reference", + "target": 2, + "name": "default", + "package": "colorjs.io" + } + } + ] + }, + { + "id": 23, + "name": "spaceId", + "variant": "declaration", + "kind": 262144, + "flags": {}, + "sources": [ + { + "fileName": "color.js", + "line": 91, + "character": 5, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L91" + } + ], + "getSignature": { + "id": 24, + "name": "spaceId", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "color.js", + "line": 91, + "character": 5, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L91" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "groups": [ + { + "title": "Constructors", + "children": [ + 18 + ] + }, + { + "title": "Properties", + "children": [ + 22, + 21 + ] + }, + { + "title": "Accessors", + "children": [ + 23 + ] + }, + { + "title": "Methods", + "children": [ + 25, + 33, + 27, + 7, + 12, + 15, + 3 + ] + } + ], + "sources": [ + { + "fileName": "color.js", + "line": 34, + "character": 21, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L34" + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "children": [ + 2 + ] + } + ], + "sources": [ + { + "fileName": "color.js", + "line": 1, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/color.js#L1" + } + ] + }, + { + "id": 107, + "name": "deltaE", + "variant": "declaration", + "kind": 2, + "flags": {}, + "children": [ + { + "id": 108, + "name": "deltaE", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 21, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L21" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 109, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 124, + "name": "deltaE2000", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 24, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L24" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 125, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/deltaE2000.js", + "line": 28, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/deltaE2000.js#L28" + } + ], + "signatures": [ + { + "id": 126, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/deltaE2000.js", + "line": 28, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/deltaE2000.js#L28" + } + ], + "parameters": [ + { + "id": 127, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 128, + "name": "sample", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 129, + "name": "__namedParameters", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 130, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 132, + "name": "kC", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1" + }, + { + "id": 133, + "name": "kH", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1" + }, + { + "id": 131, + "name": "kL", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1" + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 132, + 133, + 131 + ] + } + ], + "sources": [ + { + "fileName": "deltaE/deltaE2000.js", + "line": 28, + "character": 67, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/deltaE2000.js#L28" + } + ] + } + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ] + } + } + }, + { + "id": 110, + "name": "deltaE76", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 22, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L22" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 111, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/deltaE76.js", + "line": 4, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/deltaE76.js#L4" + } + ], + "signatures": [ + { + "id": 112, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/deltaE76.js", + "line": 4, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/deltaE76.js#L4" + } + ], + "parameters": [ + { + "id": 113, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 114, + "name": "sample", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ] + } + } + }, + { + "id": 115, + "name": "deltaECMC", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 23, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L23" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 116, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/deltaECMC.js", + "line": 17, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/deltaECMC.js#L17" + } + ], + "signatures": [ + { + "id": 117, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/deltaECMC.js", + "line": 17, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/deltaECMC.js#L17" + } + ], + "parameters": [ + { + "id": 118, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 119, + "name": "sample", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 120, + "name": "__namedParameters", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 121, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 123, + "name": "c", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "1" + }, + { + "id": 122, + "name": "l", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "2" + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 123, + 122 + ] + } + ], + "sources": [ + { + "fileName": "deltaE/deltaECMC.js", + "line": 17, + "character": 57, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/deltaECMC.js#L17" + } + ] + } + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ] + } + } + }, + { + "id": 154, + "name": "deltaEHCT", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 29, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L29" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 155, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/deltaEHCT.js", + "line": 42, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/deltaEHCT.js#L42" + } + ], + "signatures": [ + { + "id": 156, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Color distance using HCT." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [] + } + ] + }, + "sources": [ + { + "fileName": "deltaE/deltaEHCT.js", + "line": 42, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/deltaEHCT.js#L42" + } + ], + "parameters": [ + { + "id": 157, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Color to compare." + } + ] + }, + "type": { + "type": "reference", + "target": { + "sourceFileName": "", + "qualifiedName": "Color" + }, + "name": "Color" + } + }, + { + "id": 158, + "name": "sample", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Color to compare." + } + ] + }, + "type": { + "type": "reference", + "target": { + "sourceFileName": "", + "qualifiedName": "Color" + }, + "name": "Color" + } + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "number" + } + } + } + ] + } + } + }, + { + "id": 139, + "name": "deltaEITP", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 26, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L26" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 140, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/deltaEITP.js", + "line": 8, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/deltaEITP.js#L8" + } + ], + "signatures": [ + { + "id": 141, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/deltaEITP.js", + "line": 8, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/deltaEITP.js#L8" + } + ], + "parameters": [ + { + "id": 142, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 143, + "name": "sample", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ] + } + } + }, + { + "id": 134, + "name": "deltaEJz", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 25, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L25" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 135, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/deltaEJz.js", + "line": 12, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/deltaEJz.js#L12" + } + ], + "signatures": [ + { + "id": 136, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/deltaEJz.js", + "line": 12, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/deltaEJz.js#L12" + } + ], + "parameters": [ + { + "id": 137, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 138, + "name": "sample", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ] + } + } + }, + { + "id": 144, + "name": "deltaEOK", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 27, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L27" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 145, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/deltaEOK.js", + "line": 7, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/deltaEOK.js#L7" + } + ], + "signatures": [ + { + "id": 146, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/deltaEOK.js", + "line": 7, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/deltaEOK.js#L7" + } + ], + "parameters": [ + { + "id": 147, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 148, + "name": "sample", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ] + } + } + }, + { + "id": 149, + "name": "deltaEOK2", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 28, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L28" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 150, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/deltaEOK2.js", + "line": 14, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/deltaEOK2.js#L14" + } + ], + "signatures": [ + { + "id": 151, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/deltaEOK2.js", + "line": 14, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/deltaEOK2.js#L14" + } + ], + "parameters": [ + { + "id": 152, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 153, + "name": "sample", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ] + } + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 124, + 110, + 115, + 154, + 139, + 134, + 144, + 149 + ] + } + ], + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 21, + "character": 15, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L21" + } + ] + } + } + }, + { + "id": 505, + "name": "deltaE2000", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 13, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L13" + } + ], + "target": 416 + }, + { + "id": 503, + "name": "deltaE76", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 11, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L11" + } + ], + "target": 414 + }, + { + "id": 504, + "name": "deltaECMC", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 12, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L12" + } + ], + "target": 415 + }, + { + "id": 510, + "name": "deltaEHCT", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 18, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L18" + } + ], + "target": 421 + }, + { + "id": 507, + "name": "deltaEITP", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 15, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L15" + } + ], + "target": 418 + }, + { + "id": 506, + "name": "deltaEJz", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 14, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L14" + } + ], + "target": 417 + }, + { + "id": 508, + "name": "deltaEOK", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 16, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L16" + } + ], + "target": 419 + }, + { + "id": 509, + "name": "deltaEOK2", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 17, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L17" + } + ], + "target": 420 + } + ], + "groups": [ + { + "title": "References", + "children": [ + 505, + 503, + 504, + 510, + 507, + 506, + 508, + 509 + ] + }, + { + "title": "Variables", + "children": [ + 108 + ] + } + ], + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 1, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L1" + } + ] + }, + { + "id": 105, + "name": "index-fn", + "variant": "declaration", + "kind": 2, + "flags": {}, + "children": [ + { + "id": 229, + "name": "Hooks", + "variant": "declaration", + "kind": 128, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "A class for adding deep extensibility to any piece of JS code" + } + ] + }, + "children": [ + { + "id": 230, + "name": "constructor", + "variant": "declaration", + "kind": 512, + "flags": {}, + "signatures": [ + { + "id": 231, + "name": "new Hooks", + "variant": "signature", + "kind": 16384, + "flags": {}, + "type": { + "type": "reference", + "target": 229, + "name": "Hooks", + "package": "colorjs.io" + } + } + ] + }, + { + "id": 232, + "name": "add", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "hooks.js", + "line": 5, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/hooks.js#L5" + } + ], + "signatures": [ + { + "id": 233, + "name": "add", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "hooks.js", + "line": 5, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/hooks.js#L5" + } + ], + "parameters": [ + { + "id": 234, + "name": "name", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 235, + "name": "callback", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 236, + "name": "first", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 237, + "name": "args", + "variant": "param", + "kind": 32768, + "flags": { + "isRest": true + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + }, + { + "id": 238, + "name": "run", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "hooks.js", + "line": 24, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/hooks.js#L24" + } + ], + "signatures": [ + { + "id": 239, + "name": "run", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "hooks.js", + "line": 24, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/hooks.js#L24" + } + ], + "parameters": [ + { + "id": 240, + "name": "name", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 241, + "name": "env", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + ], + "groups": [ + { + "title": "Constructors", + "children": [ + 230 + ] + }, + { + "title": "Methods", + "children": [ + 232, + 238 + ] + } + ], + "sources": [ + { + "fileName": "hooks.js", + "line": 4, + "character": 13, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/hooks.js#L4" + } + ] + }, + { + "id": 160, + "name": "RGBColorSpace", + "variant": "declaration", + "kind": 128, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Convenience class for RGB color spaces" + } + ] + }, + "children": [ + { + "id": 182, + "name": "constructor", + "variant": "declaration", + "kind": 512, + "flags": {}, + "sources": [ + { + "fileName": "rgbspace.js", + "line": 20, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/rgbspace.js#L20" + } + ], + "signatures": [ + { + "id": 183, + "name": "new RGBColorSpace", + "variant": "signature", + "kind": 16384, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Creates a new RGB ColorSpace.\nIf coords are not specified, they will use the default RGB coords.\nInstead of " + }, + { + "kind": "code", + "text": "`fromBase()`" + }, + { + "kind": "text", + "text": " and " + }, + { + "kind": "code", + "text": "`toBase()`" + }, + { + "kind": "text", + "text": " functions,\nyou can specify to/from XYZ matrices and have " + }, + { + "kind": "code", + "text": "`toBase()`" + }, + { + "kind": "text", + "text": " and " + }, + { + "kind": "code", + "text": "`fromBase()`" + }, + { + "kind": "text", + "text": " automatically generated." + } + ] + }, + "sources": [ + { + "fileName": "rgbspace.js", + "line": 20, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/rgbspace.js#L20" + } + ], + "parameters": [ + { + "id": 184, + "name": "options", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Same options as " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "ColorSpace", + "target": 37, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " plus:" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "reference", + "target": 160, + "name": "default", + "package": "colorjs.io" + }, + "overwrites": { + "type": "reference", + "target": 60, + "name": "default.constructor" + } + } + ], + "overwrites": { + "type": "reference", + "target": 59, + "name": "default.constructor" + } + }, + { + "id": 188, + "name": "aliases", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 16, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L16" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "target": 65, + "name": "default.aliases" + } + }, + { + "id": 187, + "name": "base", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 15, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L15" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "target": 64, + "name": "default.base" + } + }, + { + "id": 191, + "name": "coords", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 32, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L32" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "target": 68, + "name": "default.coords" + } + }, + { + "id": 193, + "name": "formats", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 41, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L41" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "target": 70, + "name": "default.formats" + } + }, + { + "id": 189, + "name": "fromBase", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 19, + "character": 3, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L19" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "target": 66, + "name": "default.fromBase" + } + }, + { + "id": 194, + "name": "gamutSpace", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 60, + "character": 3, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L60" + }, + { + "fileName": "space.js", + "line": 66, + "character": 4, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L66" + }, + { + "fileName": "space.js", + "line": 69, + "character": 4, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L69" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "target": 71, + "name": "default.gamutSpace" + } + }, + { + "id": 185, + "name": "id", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 13, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L13" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "target": 62, + "name": "default.id" + } + }, + { + "id": 186, + "name": "name", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 14, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L14" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "target": 63, + "name": "default.name" + } + }, + { + "id": 201, + "name": "referred", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 81, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L81" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "target": 78, + "name": "default.referred" + } + }, + { + "id": 190, + "name": "toBase", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 20, + "character": 3, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L20" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "target": 67, + "name": "default.toBase" + } + }, + { + "id": 192, + "name": "white", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 37, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L37" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "target": 69, + "name": "default.white" + } + }, + { + "id": 178, + "name": "DEFAULT_FORMAT", + "variant": "declaration", + "kind": 1024, + "flags": { + "isStatic": true + }, + "sources": [ + { + "fileName": "space.js", + "line": 381, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L381" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 179, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 181, + "name": "name", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 383, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L383" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "\"color\"" + }, + { + "id": 180, + "name": "type", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 382, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L382" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "\"functions\"" + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 181, + 180 + ] + } + ], + "sources": [ + { + "fileName": "space.js", + "line": 381, + "character": 25, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L381" + } + ] + } + }, + "defaultValue": "...", + "inheritedFrom": { + "type": "reference", + "target": 55, + "name": "default.DEFAULT_FORMAT" + } + }, + { + "id": 161, + "name": "registry", + "variant": "declaration", + "kind": 1024, + "flags": { + "isStatic": true + }, + "sources": [ + { + "fileName": "space.js", + "line": 252, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L252" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 162, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 252, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L252" + } + ] + } + }, + "defaultValue": "{}", + "inheritedFrom": { + "type": "reference", + "target": 38, + "name": "default.registry" + } + }, + { + "id": 211, + "name": "equals", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 167, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L167" + } + ], + "signatures": [ + { + "id": 212, + "name": "equals", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Check if this color space is the same as another color space reference.\nAllows proxying color space objects and comparing color spaces with ids." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [] + } + ] + }, + "sources": [ + { + "fileName": "space.js", + "line": 167, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L167" + } + ], + "parameters": [ + { + "id": 213, + "name": "space", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "ColorSpace object or id to compare to" + } + ] + }, + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "target": 89, + "name": "default.equals" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": 88, + "name": "default.equals" + } + }, + { + "id": 219, + "name": "from", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 225, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L225" + } + ], + "signatures": [ + { + "id": 220, + "name": "from", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 225, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L225" + } + ], + "parameters": [ + { + "id": 221, + "name": "space", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 222, + "name": "coords", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 223, + "name": "args", + "variant": "param", + "kind": 32768, + "flags": { + "isRest": true + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "target": 97, + "name": "default.from" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": 96, + "name": "default.from" + } + }, + { + "id": 208, + "name": "getFormat", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 138, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L138" + } + ], + "signatures": [ + { + "id": 209, + "name": "getFormat", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 138, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L138" + } + ], + "parameters": [ + { + "id": 210, + "name": "format", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "target": 86, + "name": "default.getFormat" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": 85, + "name": "default.getFormat" + } + }, + { + "id": 226, + "name": "getMinCoords", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 240, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L240" + } + ], + "signatures": [ + { + "id": 227, + "name": "getMinCoords", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 240, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L240" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + }, + "inheritedFrom": { + "type": "reference", + "target": 104, + "name": "default.getMinCoords" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": 103, + "name": "default.getMinCoords" + } + }, + { + "id": 195, + "name": "inGamut", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 94, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L94" + } + ], + "signatures": [ + { + "id": 196, + "name": "inGamut", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 94, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L94" + } + ], + "parameters": [ + { + "id": 197, + "name": "coords", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 198, + "name": "__namedParameters", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 199, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 200, + "name": "epsilon", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "ε" + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 200 + ] + } + ], + "sources": [ + { + "fileName": "space.js", + "line": 94, + "character": 34, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L94" + } + ] + } + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "target": 73, + "name": "default.inGamut" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": 72, + "name": "default.inGamut" + } + }, + { + "id": 214, + "name": "to", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 175, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L175" + } + ], + "signatures": [ + { + "id": 215, + "name": "to", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 175, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L175" + } + ], + "parameters": [ + { + "id": 216, + "name": "space", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 217, + "name": "coords", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 218, + "name": "args", + "variant": "param", + "kind": 32768, + "flags": { + "isRest": true + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "target": 92, + "name": "default.to" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": 91, + "name": "default.to" + } + }, + { + "id": 224, + "name": "toString", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 236, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L236" + } + ], + "signatures": [ + { + "id": 225, + "name": "toString", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 236, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L236" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "inheritedFrom": { + "type": "reference", + "target": 102, + "name": "default.toString" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": 101, + "name": "default.toString" + } + }, + { + "id": 170, + "name": "get", + "variant": "declaration", + "kind": 2048, + "flags": { + "isStatic": true + }, + "sources": [ + { + "fileName": "space.js", + "line": 286, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L286" + } + ], + "signatures": [ + { + "id": 171, + "name": "get", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Lookup ColorSpace object by name" + } + ] + }, + "sources": [ + { + "fileName": "space.js", + "line": 286, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L286" + } + ], + "parameters": [ + { + "id": 172, + "name": "space", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 173, + "name": "alternatives", + "variant": "param", + "kind": 32768, + "flags": { + "isRest": true + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "target": 48, + "name": "default.get" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": 47, + "name": "default.get" + } + }, + { + "id": 165, + "name": "register", + "variant": "declaration", + "kind": 2048, + "flags": { + "isStatic": true + }, + "sources": [ + { + "fileName": "space.js", + "line": 259, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L259" + } + ], + "signatures": [ + { + "id": 166, + "name": "register", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 259, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L259" + } + ], + "parameters": [ + { + "id": 167, + "name": "id", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 168, + "name": "space", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 169, + "name": "args", + "variant": "param", + "kind": 32768, + "flags": { + "isRest": true + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "target": 43, + "name": "default.register" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": 42, + "name": "default.register" + } + }, + { + "id": 174, + "name": "resolveCoord", + "variant": "declaration", + "kind": 2048, + "flags": { + "isStatic": true + }, + "sources": [ + { + "fileName": "space.js", + "line": 319, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L319" + } + ], + "signatures": [ + { + "id": 175, + "name": "resolveCoord", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Get metadata about a coordinate of a color space" + } + ], + "blockTags": [ + { + "tag": "@static", + "content": [] + }, + { + "tag": "@returns", + "content": [] + } + ] + }, + "sources": [ + { + "fileName": "space.js", + "line": 319, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L319" + } + ], + "parameters": [ + { + "id": 176, + "name": "ref", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + ] + } + }, + { + "id": 177, + "name": "workingSpace", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "target": 52, + "name": "default.resolveCoord" + } + } + ], + "inheritedFrom": { + "type": "reference", + "target": 51, + "name": "default.resolveCoord" + } + }, + { + "id": 204, + "name": "cssId", + "variant": "declaration", + "kind": 262144, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 124, + "character": 5, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L124" + } + ], + "getSignature": { + "id": 205, + "name": "cssId", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 124, + "character": 5, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L124" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "ColorSpace.cssId" + } + }, + "inheritedFrom": { + "type": "reference", + "target": 81, + "name": "default.cssId" + } + }, + { + "id": 206, + "name": "isPolar", + "variant": "declaration", + "kind": 262144, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 128, + "character": 5, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L128" + } + ], + "getSignature": { + "id": 207, + "name": "isPolar", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 128, + "character": 5, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L128" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "ColorSpace.isPolar" + } + }, + "inheritedFrom": { + "type": "reference", + "target": 83, + "name": "default.isPolar" + } + }, + { + "id": 202, + "name": "isUnbounded", + "variant": "declaration", + "kind": 262144, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 120, + "character": 5, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L120" + } + ], + "getSignature": { + "id": 203, + "name": "isUnbounded", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 120, + "character": 5, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L120" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "ColorSpace.isUnbounded" + } + }, + "inheritedFrom": { + "type": "reference", + "target": 79, + "name": "default.isUnbounded" + } + }, + { + "id": 163, + "name": "all", + "variant": "declaration", + "kind": 262144, + "flags": { + "isStatic": true + }, + "sources": [ + { + "fileName": "space.js", + "line": 255, + "character": 12, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L255" + } + ], + "getSignature": { + "id": 164, + "name": "all", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 255, + "character": 12, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L255" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + }, + "inheritedFrom": { + "type": "reference", + "target": -1, + "name": "ColorSpace.all" + } + }, + "inheritedFrom": { + "type": "reference", + "target": 40, + "name": "default.all" + } + } + ], + "groups": [ + { + "title": "Constructors", + "children": [ + 182 + ] + }, + { + "title": "Properties", + "children": [ + 188, + 187, + 191, + 193, + 189, + 194, + 185, + 186, + 201, + 190, + 192, + 178, + 161 + ] + }, + { + "title": "Accessors", + "children": [ + 204, + 206, + 202, + 163 + ] + }, + { + "title": "Methods", + "children": [ + 211, + 219, + 208, + 226, + 195, + 214, + 224, + 170, + 165, + 174 + ] + } + ], + "sources": [ + { + "fileName": "rgbspace.js", + "line": 10, + "character": 21, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/rgbspace.js#L10" + } + ], + "extendedTypes": [ + { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + ] + }, + { + "id": 344, + "name": "clone", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "clone.js", + "line": 1, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/clone.js#L1" + } + ], + "signatures": [ + { + "id": 345, + "name": "clone", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "clone.js", + "line": 1, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/clone.js#L1" + } + ], + "parameters": [ + { + "id": 346, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 347, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 350, + "name": "alpha", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "clone.js", + "line": 5, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/clone.js#L5" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "defaultValue": "color.alpha" + }, + { + "id": 349, + "name": "coords", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "clone.js", + "line": 4, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/clone.js#L4" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "defaultValue": "..." + }, + { + "id": 348, + "name": "space", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "clone.js", + "line": 3, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/clone.js#L3" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + }, + "defaultValue": "color.space" + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 350, + 349, + 348 + ] + } + ], + "sources": [ + { + "fileName": "clone.js", + "line": 2, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/clone.js#L2" + } + ] + } + } + } + ] + }, + { + "id": 338, + "name": "contrast", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "contrast.js", + "line": 6, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/contrast.js#L6" + } + ], + "signatures": [ + { + "id": 339, + "name": "contrast", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "contrast.js", + "line": 6, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/contrast.js#L6" + } + ], + "parameters": [ + { + "id": 340, + "name": "background", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 341, + "name": "foreground", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 342, + "name": "o", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 343, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "contrast.js", + "line": 6, + "character": 62, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/contrast.js#L6" + } + ] + } + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ] + }, + { + "id": 394, + "name": "contrastAPCA", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "contrast/APCA.js", + "line": 42, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/contrast/APCA.js#L42" + } + ], + "signatures": [ + { + "id": 395, + "name": "contrastAPCA", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "contrast/APCA.js", + "line": 42, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/contrast/APCA.js#L42" + } + ], + "parameters": [ + { + "id": 396, + "name": "background", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 397, + "name": "foreground", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ] + }, + { + "id": 410, + "name": "contrastDeltaPhi", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "contrast/deltaPhi.js", + "line": 13, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/contrast/deltaPhi.js#L13" + } + ], + "signatures": [ + { + "id": 411, + "name": "contrastDeltaPhi", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "contrast/deltaPhi.js", + "line": 13, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/contrast/deltaPhi.js#L13" + } + ], + "parameters": [ + { + "id": 412, + "name": "color1", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 413, + "name": "color2", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ] + }, + { + "id": 406, + "name": "contrastLstar", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "contrast/Lstar.js", + "line": 9, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/contrast/Lstar.js#L9" + } + ], + "signatures": [ + { + "id": 407, + "name": "contrastLstar", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "contrast/Lstar.js", + "line": 9, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/contrast/Lstar.js#L9" + } + ], + "parameters": [ + { + "id": 408, + "name": "color1", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 409, + "name": "color2", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ] + }, + { + "id": 398, + "name": "contrastMichelson", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "contrast/Michelson.js", + "line": 9, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/contrast/Michelson.js#L9" + } + ], + "signatures": [ + { + "id": 399, + "name": "contrastMichelson", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "contrast/Michelson.js", + "line": 9, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/contrast/Michelson.js#L9" + } + ], + "parameters": [ + { + "id": 400, + "name": "color1", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 401, + "name": "color2", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ] + }, + { + "id": 390, + "name": "contrastWCAG21", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "contrast/WCAG21.js", + "line": 8, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/contrast/WCAG21.js#L8" + } + ], + "signatures": [ + { + "id": 391, + "name": "contrastWCAG21", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "contrast/WCAG21.js", + "line": 8, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/contrast/WCAG21.js#L8" + } + ], + "parameters": [ + { + "id": 392, + "name": "color1", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 393, + "name": "color2", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ] + }, + { + "id": 402, + "name": "contrastWeber", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "contrast/Weber.js", + "line": 15, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/contrast/Weber.js#L15" + } + ], + "signatures": [ + { + "id": 403, + "name": "contrastWeber", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "contrast/Weber.js", + "line": 15, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/contrast/Weber.js#L15" + } + ], + "parameters": [ + { + "id": 404, + "name": "color1", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 405, + "name": "color2", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ] + }, + { + "id": 426, + "name": "darken", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "variations.js", + "line": 10, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/variations.js#L10" + } + ], + "signatures": [ + { + "id": 427, + "name": "darken", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "variations.js", + "line": 10, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/variations.js#L10" + } + ], + "parameters": [ + { + "id": 428, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 429, + "name": "amount", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": ".25" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ] + }, + { + "id": 364, + "name": "deltaE", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "deltaE.js", + "line": 5, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE.js#L5" + } + ], + "signatures": [ + { + "id": 365, + "name": "deltaE", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "deltaE.js", + "line": 5, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE.js#L5" + } + ], + "parameters": [ + { + "id": 366, + "name": "c1", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 367, + "name": "c2", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 368, + "name": "o", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 369, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "deltaE.js", + "line": 5, + "character": 44, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE.js#L5" + } + ] + } + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ] + }, + { + "id": 306, + "name": "display", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "display.js", + "line": 42, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/display.js#L42" + } + ], + "signatures": [ + { + "id": 307, + "name": "display", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Returns a serialization of the color that can actually be displayed in the browser.\nIf the default serialization can be displayed, it is returned.\nOtherwise, the color is converted to Lab, REC2020, or P3, whichever is the widest supported.\nIn Node.js, this is basically equivalent to " + }, + { + "kind": "code", + "text": "`serialize()`" + }, + { + "kind": "text", + "text": " but returns a " + }, + { + "kind": "code", + "text": "`String`" + }, + { + "kind": "text", + "text": " object instead." + } + ], + "blockTags": [ + { + "tag": "@export", + "content": [] + }, + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "String object containing the serialized color with a color property containing the converted color (or the original, if no conversion was necessary)" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "display.js", + "line": 42, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/display.js#L42" + } + ], + "parameters": [ + { + "id": 308, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 309, + "name": "options", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Options to be passed to serialize()" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "any" + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ] + }, + { + "id": 329, + "name": "distance", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "distance.js", + "line": 7, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/distance.js#L7" + } + ], + "signatures": [ + { + "id": 330, + "name": "distance", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Euclidean distance of colors in an arbitrary color space" + } + ] + }, + "sources": [ + { + "fileName": "distance.js", + "line": 7, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/distance.js#L7" + } + ], + "parameters": [ + { + "id": 331, + "name": "color1", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 332, + "name": "color2", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 333, + "name": "space", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "\"lab\"" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ] + }, + { + "id": 334, + "name": "equals", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "equals.js", + "line": 3, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/equals.js#L3" + } + ], + "signatures": [ + { + "id": 335, + "name": "equals", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "equals.js", + "line": 3, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/equals.js#L3" + } + ], + "parameters": [ + { + "id": 336, + "name": "color1", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 337, + "name": "color2", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ] + }, + { + "id": 263, + "name": "get", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "get.js", + "line": 5, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/get.js#L5" + } + ], + "signatures": [ + { + "id": 264, + "name": "get", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "get.js", + "line": 5, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/get.js#L5" + } + ], + "parameters": [ + { + "id": 265, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 266, + "name": "prop", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ] + }, + { + "id": 267, + "name": "getAll", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "getAll.js", + "line": 10, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/getAll.js#L10" + } + ], + "signatures": [ + { + "id": 268, + "name": "getAll", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Get the coordinates of a color in any color space" + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "The color coordinates in the given color space" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "getAll.js", + "line": 10, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/getAll.js#L10" + } + ], + "parameters": [ + { + "id": 269, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reference", + "target": { + "sourceFileName": "", + "qualifiedName": "Color" + }, + "name": "Color" + } + }, + { + "id": 270, + "name": "space", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The color space to convert to. Defaults to the color's current space" + } + ] + }, + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + ] + } + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "number" + } + } + } + ] + }, + { + "id": 252, + "name": "getColor", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "getColor.js", + "line": 10, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/getColor.js#L10" + } + ], + "signatures": [ + { + "id": 253, + "name": "getColor", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Resolves a color reference (object or string) to a plain color object" + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": ">" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "getColor.js", + "line": 10, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/getColor.js#L10" + } + ], + "parameters": [ + { + "id": 254, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "reflection", + "declaration": { + "id": 255, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 258, + "name": "alpha", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "getColor.js", + "line": 8, + "character": 29, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/getColor.js#L8" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 257, + "name": "coords", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "getColor.js", + "line": 8, + "character": 21, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/getColor.js#L8" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 256, + "name": "space", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "getColor.js", + "line": 8, + "character": 14, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/getColor.js#L8" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 258, + 257, + 256 + ] + } + ], + "sources": [ + { + "fileName": "getColor.js", + "line": 8, + "character": 13, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/getColor.js#L8" + } + ] + } + }, + { + "type": "array", + "elementType": { + "type": "reflection", + "declaration": { + "id": 259, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 262, + "name": "alpha", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "getColor.js", + "line": 8, + "character": 60, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/getColor.js#L8" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 261, + "name": "coords", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "getColor.js", + "line": 8, + "character": 52, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/getColor.js#L8" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 260, + "name": "space", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "getColor.js", + "line": 8, + "character": 45, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/getColor.js#L8" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 262, + 261, + 260 + ] + } + ], + "sources": [ + { + "fileName": "getColor.js", + "line": 8, + "character": 44, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/getColor.js#L8" + } + ] + } + } + } + ] + } + } + ] + }, + { + "id": 351, + "name": "getLuminance", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "luminance.js", + "line": 8, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/luminance.js#L8" + } + ], + "signatures": [ + { + "id": 352, + "name": "getLuminance", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "luminance.js", + "line": 8, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/luminance.js#L8" + } + ], + "parameters": [ + { + "id": 353, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "number" + } + } + ] + }, + { + "id": 310, + "name": "inGamut", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "inGamut.js", + "line": 10, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/inGamut.js#L10" + } + ], + "signatures": [ + { + "id": 311, + "name": "inGamut", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Check if a color is in gamut of either its own or another color space" + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "Is the color in gamut?" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "inGamut.js", + "line": 10, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/inGamut.js#L10" + } + ], + "parameters": [ + { + "id": 312, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 313, + "name": "space", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 314, + "name": "__namedParameters", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 315, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 316, + "name": "epsilon", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "ε" + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 316 + ] + } + ], + "sources": [ + { + "fileName": "inGamut.js", + "line": 10, + "character": 63, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/inGamut.js#L10" + } + ] + } + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ] + }, + { + "id": 387, + "name": "isRange", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "interpolation.js", + "line": 212, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/interpolation.js#L212" + } + ], + "signatures": [ + { + "id": 388, + "name": "isRange", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "interpolation.js", + "line": 212, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/interpolation.js#L212" + } + ], + "parameters": [ + { + "id": 389, + "name": "val", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ] + }, + { + "id": 422, + "name": "lighten", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "variations.js", + "line": 4, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/variations.js#L4" + } + ], + "signatures": [ + { + "id": 423, + "name": "lighten", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "variations.js", + "line": 4, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/variations.js#L4" + } + ], + "parameters": [ + { + "id": 424, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 425, + "name": "amount", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": ".25" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ] + }, + { + "id": 371, + "name": "mix", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "interpolation.js", + "line": 27, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/interpolation.js#L27" + } + ], + "signatures": [ + { + "id": 372, + "name": "mix", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Return an intermediate color between two colors\nSignatures: mix(c1, c2, p, options)\n mix(c1, c2, options)\n mix(color)" + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [] + } + ] + }, + "sources": [ + { + "fileName": "interpolation.js", + "line": 27, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/interpolation.js#L27" + } + ], + "parameters": [ + { + "id": 373, + "name": "c1", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The first color" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 374, + "name": "c2", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The second color" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 375, + "name": "p", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "A 0-1 percentage where 0 is c1 and 1 is c2" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": ".5" + }, + { + "id": 376, + "name": "o", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "any" + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "", + "qualifiedName": "Color" + }, + "name": "Color" + } + } + ] + }, + { + "id": 284, + "name": "parse", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "parse.js", + "line": 65, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/parse.js#L65" + } + ], + "signatures": [ + { + "id": 285, + "name": "parse", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Convert a CSS Color string to a color object" + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [] + } + ] + }, + "sources": [ + { + "fileName": "parse.js", + "line": 65, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/parse.js#L65" + } + ], + "parameters": [ + { + "id": 286, + "name": "str", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + } + }, + { + "id": 287, + "name": "options", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "type": { + "type": "reflection", + "declaration": { + "id": 288, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 289, + "name": "meta", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Object for additional information about the parsing" + } + ] + }, + "sources": [ + { + "fileName": "parse.js", + "line": 62, + "character": 3, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/parse.js#L62" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 289 + ] + } + ], + "sources": [ + { + "fileName": "parse.js", + "line": 62, + "character": 3, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/parse.js#L62" + } + ] + } + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "", + "qualifiedName": "Color" + }, + "name": "Color" + } + } + ] + }, + { + "id": 382, + "name": "range", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "interpolation.js", + "line": 125, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/interpolation.js#L125" + } + ], + "signatures": [ + { + "id": 383, + "name": "range", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Interpolate to color2 and return a function that takes a 0-1 percentage" + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [ + { + "kind": "text", + "text": "A function that takes a 0-1 percentage and returns a color" + } + ] + } + ] + }, + "sources": [ + { + "fileName": "interpolation.js", + "line": 125, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/interpolation.js#L125" + } + ], + "parameters": [ + { + "id": 384, + "name": "color1", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The first color or an existing range" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 385, + "name": "color2", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "If color1 is a color, this is the second color" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 386, + "name": "options", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "any" + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts", + "qualifiedName": "Function" + }, + "name": "Function", + "package": "typescript" + } + } + ] + }, + { + "id": 298, + "name": "serialize", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "serialize.js", + "line": 15, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/serialize.js#L15" + } + ], + "signatures": [ + { + "id": 299, + "name": "serialize", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Generic toString() method, outputs a color(spaceId ...coords) function, a functional syntax, or custom formats defined by the color space" + } + ] + }, + "sources": [ + { + "fileName": "serialize.js", + "line": 15, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/serialize.js#L15" + } + ], + "parameters": [ + { + "id": 300, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 301, + "name": "__namedParameters", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 302, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 304, + "name": "format", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "\"default\"" + }, + { + "id": 305, + "name": "inGamut", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "true" + }, + { + "id": 303, + "name": "precision", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "defaults.precision" + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 304, + 305, + 303 + ] + } + ], + "sources": [ + { + "fileName": "serialize.js", + "line": 20, + "character": 4, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/serialize.js#L20" + } + ] + } + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ] + }, + { + "id": 271, + "name": "set", + "variant": "declaration", + "kind": 64, + "flags": {}, + "children": [ + { + "id": 277, + "name": "returns", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "set.js", + "line": 33, + "character": 4, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/set.js#L33" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 277 + ] + } + ], + "sources": [ + { + "fileName": "set.js", + "line": 9, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/set.js#L9" + }, + { + "fileName": "set.js", + "line": 33, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/set.js#L33" + } + ], + "signatures": [ + { + "id": 272, + "name": "set", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "set.js", + "line": 9, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/set.js#L9" + } + ], + "parameters": [ + { + "id": 273, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 274, + "name": "prop", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 275, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 276, + "name": "args", + "variant": "param", + "kind": 32768, + "flags": { + "isRest": true + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ] + }, + { + "id": 278, + "name": "setAll", + "variant": "declaration", + "kind": 64, + "flags": {}, + "children": [ + { + "id": 283, + "name": "returns", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "setAll.js", + "line": 12, + "character": 7, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/setAll.js#L12" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 283 + ] + } + ], + "sources": [ + { + "fileName": "setAll.js", + "line": 4, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/setAll.js#L4" + }, + { + "fileName": "setAll.js", + "line": 12, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/setAll.js#L12" + } + ], + "signatures": [ + { + "id": 279, + "name": "setAll", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "setAll.js", + "line": 4, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/setAll.js#L4" + } + ], + "parameters": [ + { + "id": 280, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 281, + "name": "space", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 282, + "name": "coords", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ] + }, + { + "id": 354, + "name": "setLuminance", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "luminance.js", + "line": 13, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/luminance.js#L13" + } + ], + "signatures": [ + { + "id": 355, + "name": "setLuminance", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "luminance.js", + "line": 13, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/luminance.js#L13" + } + ], + "parameters": [ + { + "id": 356, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 357, + "name": "value", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + }, + { + "id": 377, + "name": "steps", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "interpolation.js", + "line": 45, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/interpolation.js#L45" + } + ], + "signatures": [ + { + "id": 378, + "name": "steps", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [], + "blockTags": [ + { + "tag": "@returns", + "content": [] + } + ] + }, + "sources": [ + { + "fileName": "interpolation.js", + "line": 45, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/interpolation.js#L45" + } + ], + "parameters": [ + { + "id": 379, + "name": "c1", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The first color or a range" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 380, + "name": "c2", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The second color if c1 is not a range" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 381, + "name": "options", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "type": { + "type": "intrinsic", + "name": "any" + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "reference", + "target": { + "sourceFileName": "", + "qualifiedName": "Color" + }, + "name": "Color" + } + } + } + ] + }, + { + "id": 290, + "name": "to", + "variant": "declaration", + "kind": 64, + "flags": {}, + "children": [ + { + "id": 297, + "name": "returns", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "to.js", + "line": 26, + "character": 3, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/to.js#L26" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 297 + ] + } + ], + "sources": [ + { + "fileName": "to.js", + "line": 12, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/to.js#L12" + }, + { + "fileName": "to.js", + "line": 26, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/to.js#L26" + } + ], + "signatures": [ + { + "id": 291, + "name": "to", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Convert to color space and return a new color" + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [] + } + ] + }, + "sources": [ + { + "fileName": "to.js", + "line": 12, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/to.js#L12" + } + ], + "parameters": [ + { + "id": 292, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 293, + "name": "space", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Color space object or id" + } + ] + }, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 294, + "name": "__namedParameters", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 295, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 296, + "name": "inGamut", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 296 + ] + } + ], + "sources": [ + { + "fileName": "to.js", + "line": 12, + "character": 54, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/to.js#L12" + } + ] + } + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "", + "qualifiedName": "Color" + }, + "name": "Color" + } + } + ] + }, + { + "id": 317, + "name": "toGamut", + "variant": "declaration", + "kind": 64, + "flags": {}, + "children": [ + { + "id": 322, + "name": "returns", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "toGamut.js", + "line": 207, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/toGamut.js#L207" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 322 + ] + } + ], + "sources": [ + { + "fileName": "toGamut.js", + "line": 64, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/toGamut.js#L64" + }, + { + "fileName": "toGamut.js", + "line": 207, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/toGamut.js#L207" + } + ], + "signatures": [ + { + "id": 318, + "name": "toGamut", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Force coordinates to be in gamut of a certain color space.\nMutates the color it is passed." + } + ] + }, + "sources": [ + { + "fileName": "toGamut.js", + "line": 64, + "character": 24, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/toGamut.js#L64" + } + ], + "parameters": [ + { + "id": 319, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 320, + "name": "__namedParameters", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "{}" + }, + { + "id": 321, + "name": "args", + "variant": "param", + "kind": 32768, + "flags": { + "isRest": true + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ] + }, + { + "id": 323, + "name": "toGamutCSS", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "toGamut.js", + "line": 227, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/toGamut.js#L227" + } + ], + "signatures": [ + { + "id": 324, + "name": "toGamutCSS", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Given a color " + }, + { + "kind": "code", + "text": "`origin`" + }, + { + "kind": "text", + "text": ", returns a new color that is in gamut using\nthe CSS Gamut Mapping Algorithm. If " + }, + { + "kind": "code", + "text": "`space`" + }, + { + "kind": "text", + "text": " is specified, it will be in gamut\nin " + }, + { + "kind": "code", + "text": "`space`" + }, + { + "kind": "text", + "text": ", and returned in " + }, + { + "kind": "code", + "text": "`space`" + }, + { + "kind": "text", + "text": ". Otherwise, it will be in gamut and\nreturned in the color space of " + }, + { + "kind": "code", + "text": "`origin`" + }, + { + "kind": "text", + "text": "." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [] + } + ] + }, + "sources": [ + { + "fileName": "toGamut.js", + "line": 227, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/toGamut.js#L227" + } + ], + "parameters": [ + { + "id": 325, + "name": "origin", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 326, + "name": "options", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 327, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 328, + "name": "space", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "toGamut.js", + "line": 224, + "character": 3, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/toGamut.js#L224" + } + ], + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + ] + } + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 328 + ] + } + ], + "sources": [ + { + "fileName": "toGamut.js", + "line": 224, + "character": 3, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/toGamut.js#L224" + } + ] + } + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "reference", + "target": { + "sourceFileName": "", + "qualifiedName": "Color" + }, + "name": "Color" + } + } + ] + }, + { + "id": 358, + "name": "uv", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "chromaticity.js", + "line": 5, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/chromaticity.js#L5" + } + ], + "signatures": [ + { + "id": 359, + "name": "uv", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "chromaticity.js", + "line": 5, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/chromaticity.js#L5" + } + ], + "parameters": [ + { + "id": 360, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "number" + } + } + } + ] + }, + { + "id": 361, + "name": "xy", + "variant": "declaration", + "kind": 64, + "flags": {}, + "sources": [ + { + "fileName": "chromaticity.js", + "line": 12, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/chromaticity.js#L12" + } + ], + "signatures": [ + { + "id": 362, + "name": "xy", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "chromaticity.js", + "line": 12, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/chromaticity.js#L12" + } + ], + "parameters": [ + { + "id": 363, + "name": "color", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "number" + } + } + } + ] + }, + { + "id": 444, + "name": "A98RGB", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/a98rgb.js", + "line": 4, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/a98rgb.js#L4" + } + ], + "type": { + "type": "reference", + "target": 160, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 443, + "name": "A98RGB_Linear", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/a98rgb-linear.js", + "line": 21, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/a98rgb-linear.js#L21" + } + ], + "type": { + "type": "reference", + "target": 160, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 465, + "name": "ACEScc", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/acescc.js", + "line": 14, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/acescc.js#L14" + } + ], + "type": { + "type": "reference", + "target": 160, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 464, + "name": "ACEScg", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/acescg.js", + "line": 23, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/acescg.js#L23" + } + ], + "type": { + "type": "reference", + "target": 160, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 453, + "name": "CAM16_JMh", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/cam16.js", + "line": 330, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/cam16.js#L330" + } + ], + "type": { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 454, + "name": "HCT", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/hct.js", + "line": 124, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/hct.js#L124" + } + ], + "type": { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 458, + "name": "HPLuv", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/hpluv.js", + "line": 59, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/hpluv.js#L59" + } + ], + "type": { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 438, + "name": "HSL", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/hsl.js", + "line": 4, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/hsl.js#L4" + } + ], + "type": { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 457, + "name": "HSLuv", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/hsluv.js", + "line": 90, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/hsluv.js#L90" + } + ], + "type": { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 440, + "name": "HSV", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/hsv.js", + "line": 9, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/hsv.js#L9" + } + ], + "type": { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 439, + "name": "HWB", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/hwb.js", + "line": 9, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/hwb.js#L9" + } + ], + "type": { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 461, + "name": "ICTCP", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/ictcp.js", + "line": 67, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/ictcp.js#L67" + } + ], + "type": { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 460, + "name": "JzCzHz", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/jzczhz.js", + "line": 5, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/jzczhz.js#L5" + } + ], + "type": { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 459, + "name": "Jzazbz", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/jzazbz.js", + "line": 40, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/jzazbz.js#L40" + } + ], + "type": { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 435, + "name": "LCH", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/lch.js", + "line": 6, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/lch.js#L6" + } + ], + "type": { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 456, + "name": "LCHuv", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/lchuv.js", + "line": 6, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/lchuv.js#L6" + } + ], + "type": { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 434, + "name": "Lab", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/lab.js", + "line": 12, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/lab.js#L12" + } + ], + "type": { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 433, + "name": "Lab_D65", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/lab-d65.js", + "line": 12, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/lab-d65.js#L12" + } + ], + "type": { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 455, + "name": "Luv", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/luv.js", + "line": 13, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/luv.js#L13" + } + ], + "type": { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 450, + "name": "OKLCH", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/oklch.js", + "line": 6, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/oklch.js#L6" + } + ], + "type": { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 449, + "name": "OKLab", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/oklab.js", + "line": 30, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/oklab.js#L30" + } + ], + "type": { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 451, + "name": "Okhsl", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/okhsl.js", + "line": 465, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/okhsl.js#L465" + } + ], + "type": { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 452, + "name": "Okhsv", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/okhsv.js", + "line": 141, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/okhsv.js#L141" + } + ], + "type": { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 442, + "name": "P3", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/p3.js", + "line": 5, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/p3.js#L5" + } + ], + "type": { + "type": "reference", + "target": 160, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 441, + "name": "P3_Linear", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/p3-linear.js", + "line": 15, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/p3-linear.js#L15" + } + ], + "type": { + "type": "reference", + "target": 160, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 446, + "name": "ProPhoto", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/prophoto.js", + "line": 7, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/prophoto.js#L7" + } + ], + "type": { + "type": "reference", + "target": 160, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 445, + "name": "ProPhoto_Linear", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/prophoto-linear.js", + "line": 20, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/prophoto-linear.js#L20" + } + ], + "type": { + "type": "reference", + "target": 160, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 448, + "name": "REC_2020", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/rec2020.js", + "line": 8, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/rec2020.js#L8" + } + ], + "type": { + "type": "reference", + "target": 160, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 447, + "name": "REC_2020_Linear", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/rec2020-linear.js", + "line": 20, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/rec2020-linear.js#L20" + } + ], + "type": { + "type": "reference", + "target": 160, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 463, + "name": "REC_2100_HLG", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/rec2100-hlg.js", + "line": 12, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/rec2100-hlg.js#L12" + } + ], + "type": { + "type": "reference", + "target": 160, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 462, + "name": "REC_2100_PQ", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/rec2100-pq.js", + "line": 13, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/rec2100-pq.js#L13" + } + ], + "type": { + "type": "reference", + "target": 160, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 432, + "name": "XYZ_ABS_D65", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/xyz-abs-d65.js", + "line": 6, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/xyz-abs-d65.js#L6" + } + ], + "type": { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 431, + "name": "XYZ_D50", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/xyz-d50.js", + "line": 5, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/xyz-d50.js#L5" + } + ], + "type": { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 430, + "name": "XYZ_D65", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/xyz-d65.js", + "line": 3, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/xyz-d65.js#L3" + } + ], + "type": { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 242, + "name": "defaults", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "defaults.js", + "line": 2, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/defaults.js#L2" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 243, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 246, + "name": "deltaE", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "defaults.js", + "line": 5, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/defaults.js#L5" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "\"76\"" + }, + { + "id": 244, + "name": "gamut_mapping", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "defaults.js", + "line": 3, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/defaults.js#L3" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "\"css\"" + }, + { + "id": 245, + "name": "precision", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "defaults.js", + "line": 4, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/defaults.js#L4" + } + ], + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "5" + }, + { + "id": 247, + "name": "verbose", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "defaults.js", + "line": 6, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/defaults.js#L6" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + }, + "defaultValue": "..." + }, + { + "id": 248, + "name": "warn", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "defaults.js", + "line": 7, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/defaults.js#L7" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 249, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "defaults.js", + "line": 7, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/defaults.js#L7" + } + ], + "signatures": [ + { + "id": 250, + "name": "__type", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "defaults.js", + "line": 7, + "character": 16, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/defaults.js#L7" + } + ], + "parameters": [ + { + "id": 251, + "name": "msg", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "void" + } + } + ] + } + }, + "defaultValue": "..." + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 246, + 244, + 245, + 247, + 248 + ] + } + ], + "sources": [ + { + "fileName": "defaults.js", + "line": 2, + "character": 15, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/defaults.js#L2" + } + ] + } + } + }, + { + "id": 228, + "name": "hooks", + "variant": "declaration", + "kind": 32, + "flags": { + "isConst": true + }, + "comment": { + "summary": [ + { + "kind": "text", + "text": "The instance of " + }, + { + "kind": "inline-tag", + "tag": "@link", + "text": "Hooks", + "target": 229, + "tsLinkText": "" + }, + { + "kind": "text", + "text": " used throughout Color.js" + } + ] + }, + "sources": [ + { + "fileName": "hooks.js", + "line": 35, + "character": 6, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/hooks.js#L35" + } + ], + "type": { + "type": "reference", + "target": 229, + "name": "Hooks", + "package": "colorjs.io" + }, + "defaultValue": "..." + }, + { + "id": 437, + "name": "sRGB", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/srgb.js", + "line": 8, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/srgb.js#L8" + } + ], + "type": { + "type": "reference", + "target": 160, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 436, + "name": "sRGB_Linear", + "variant": "declaration", + "kind": 32, + "flags": {}, + "sources": [ + { + "fileName": "spaces/srgb-linear.js", + "line": 24, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/srgb-linear.js#L24" + } + ], + "type": { + "type": "reference", + "target": 160, + "name": "default", + "package": "colorjs.io" + } + }, + { + "id": 159, + "name": "ColorSpace", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Tree-shakable ES module entry point.\nImport as " + }, + { + "kind": "code", + "text": "`colorjs.io/fn`" + } + ] + }, + "sources": [ + { + "fileName": "index-fn.js", + "line": 5, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/index-fn.js#L5" + } + ], + "target": 37 + }, + { + "id": 416, + "name": "deltaE2000", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 13, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L13" + } + ], + "target": 125 + }, + { + "id": 414, + "name": "deltaE76", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 11, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L11" + } + ], + "target": 111 + }, + { + "id": 415, + "name": "deltaECMC", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 12, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L12" + } + ], + "target": 116 + }, + { + "id": 421, + "name": "deltaEHCT", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 18, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L18" + } + ], + "target": 155 + }, + { + "id": 418, + "name": "deltaEITP", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 15, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L15" + } + ], + "target": 140 + }, + { + "id": 417, + "name": "deltaEJz", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 14, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L14" + } + ], + "target": 135 + }, + { + "id": 370, + "name": "deltaEMethods", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "index-fn.js", + "line": 29, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/index-fn.js#L29" + } + ], + "target": 108 + }, + { + "id": 419, + "name": "deltaEOK", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 16, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L16" + } + ], + "target": 145 + }, + { + "id": 420, + "name": "deltaEOK2", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "deltaE/index.js", + "line": 17, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/deltaE/index.js#L17" + } + ], + "target": 150 + } + ], + "groups": [ + { + "title": "References", + "children": [ + 159, + 416, + 414, + 415, + 421, + 418, + 417, + 370, + 419, + 420 + ] + }, + { + "title": "Classes", + "children": [ + 229, + 160 + ] + }, + { + "title": "Variables", + "children": [ + 444, + 443, + 465, + 464, + 453, + 454, + 458, + 438, + 457, + 440, + 439, + 461, + 460, + 459, + 435, + 456, + 434, + 433, + 455, + 450, + 449, + 451, + 452, + 442, + 441, + 446, + 445, + 448, + 447, + 463, + 462, + 432, + 431, + 430, + 242, + 228, + 437, + 436 + ] + }, + { + "title": "Functions", + "children": [ + 344, + 338, + 394, + 410, + 406, + 398, + 390, + 402, + 426, + 364, + 306, + 329, + 334, + 263, + 267, + 252, + 351, + 310, + 387, + 422, + 371, + 284, + 382, + 298, + 271, + 278, + 354, + 377, + 290, + 317, + 323, + 358, + 361 + ] + } + ], + "sources": [ + { + "fileName": "index-fn.js", + "line": 1, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/index-fn.js#L1" + } + ] + }, + { + "id": 36, + "name": "space", + "variant": "declaration", + "kind": 2, + "flags": {}, + "children": [ + { + "id": 37, + "name": "ColorSpace", + "variant": "declaration", + "kind": 128, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Class to represent a color space" + } + ] + }, + "children": [ + { + "id": 59, + "name": "constructor", + "variant": "declaration", + "kind": 512, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 12, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L12" + } + ], + "signatures": [ + { + "id": 60, + "name": "new ColorSpace", + "variant": "signature", + "kind": 16384, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 12, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L12" + } + ], + "parameters": [ + { + "id": 61, + "name": "options", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + } + ] + }, + { + "id": 65, + "name": "aliases", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 16, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L16" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 64, + "name": "base", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 15, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L15" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 68, + "name": "coords", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 32, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L32" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 70, + "name": "formats", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 41, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L41" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 66, + "name": "fromBase", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 19, + "character": 3, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L19" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 71, + "name": "gamutSpace", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 60, + "character": 3, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L60" + }, + { + "fileName": "space.js", + "line": 66, + "character": 4, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L66" + }, + { + "fileName": "space.js", + "line": 69, + "character": 4, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L69" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 62, + "name": "id", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 13, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L13" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 63, + "name": "name", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 14, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L14" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 78, + "name": "referred", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 81, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L81" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 67, + "name": "toBase", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 20, + "character": 3, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L20" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 69, + "name": "white", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 37, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L37" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 55, + "name": "DEFAULT_FORMAT", + "variant": "declaration", + "kind": 1024, + "flags": { + "isStatic": true + }, + "sources": [ + { + "fileName": "space.js", + "line": 381, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L381" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 56, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 58, + "name": "name", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 383, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L383" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "\"color\"" + }, + { + "id": 57, + "name": "type", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 382, + "character": 2, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L382" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + }, + "defaultValue": "\"functions\"" + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 58, + 57 + ] + } + ], + "sources": [ + { + "fileName": "space.js", + "line": 381, + "character": 25, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L381" + } + ] + } + }, + "defaultValue": "..." + }, + { + "id": 38, + "name": "registry", + "variant": "declaration", + "kind": 1024, + "flags": { + "isStatic": true + }, + "sources": [ + { + "fileName": "space.js", + "line": 252, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L252" + } + ], + "type": { + "type": "reflection", + "declaration": { + "id": 39, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 252, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L252" + } + ] + } + }, + "defaultValue": "{}" + }, + { + "id": 88, + "name": "equals", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 167, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L167" + } + ], + "signatures": [ + { + "id": 89, + "name": "equals", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Check if this color space is the same as another color space reference.\nAllows proxying color space objects and comparing color spaces with ids." + } + ], + "blockTags": [ + { + "tag": "@returns", + "content": [] + } + ] + }, + "sources": [ + { + "fileName": "space.js", + "line": 167, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L167" + } + ], + "parameters": [ + { + "id": 90, + "name": "space", + "variant": "param", + "kind": 32768, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "ColorSpace object or id to compare to" + } + ] + }, + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + ] + }, + { + "id": 96, + "name": "from", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 225, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L225" + } + ], + "signatures": [ + { + "id": 97, + "name": "from", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 225, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L225" + } + ], + "parameters": [ + { + "id": 98, + "name": "space", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 99, + "name": "coords", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 100, + "name": "args", + "variant": "param", + "kind": 32768, + "flags": { + "isRest": true + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ] + }, + { + "id": 85, + "name": "getFormat", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 138, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L138" + } + ], + "signatures": [ + { + "id": 86, + "name": "getFormat", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 138, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L138" + } + ], + "parameters": [ + { + "id": 87, + "name": "format", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ] + }, + { + "id": 103, + "name": "getMinCoords", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 240, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L240" + } + ], + "signatures": [ + { + "id": 104, + "name": "getMinCoords", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 240, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L240" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ] + }, + { + "id": 72, + "name": "inGamut", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 94, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L94" + } + ], + "signatures": [ + { + "id": 73, + "name": "inGamut", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 94, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L94" + } + ], + "parameters": [ + { + "id": 74, + "name": "coords", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 75, + "name": "__namedParameters", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "reflection", + "declaration": { + "id": 76, + "name": "__type", + "variant": "declaration", + "kind": 65536, + "flags": {}, + "children": [ + { + "id": 77, + "name": "epsilon", + "variant": "declaration", + "kind": 1024, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "number" + }, + "defaultValue": "ε" + } + ], + "groups": [ + { + "title": "Properties", + "children": [ + 77 + ] + } + ], + "sources": [ + { + "fileName": "space.js", + "line": 94, + "character": 34, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L94" + } + ] + } + }, + "defaultValue": "{}" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ] + }, + { + "id": 91, + "name": "to", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 175, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L175" + } + ], + "signatures": [ + { + "id": 92, + "name": "to", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 175, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L175" + } + ], + "parameters": [ + { + "id": 93, + "name": "space", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 94, + "name": "coords", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 95, + "name": "args", + "variant": "param", + "kind": 32768, + "flags": { + "isRest": true + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ] + }, + { + "id": 101, + "name": "toString", + "variant": "declaration", + "kind": 2048, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 236, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L236" + } + ], + "signatures": [ + { + "id": 102, + "name": "toString", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 236, + "character": 1, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L236" + } + ], + "type": { + "type": "intrinsic", + "name": "string" + } + } + ] + }, + { + "id": 47, + "name": "get", + "variant": "declaration", + "kind": 2048, + "flags": { + "isStatic": true + }, + "sources": [ + { + "fileName": "space.js", + "line": 286, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L286" + } + ], + "signatures": [ + { + "id": 48, + "name": "get", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Lookup ColorSpace object by name" + } + ] + }, + "sources": [ + { + "fileName": "space.js", + "line": 286, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L286" + } + ], + "parameters": [ + { + "id": 49, + "name": "space", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 50, + "name": "alternatives", + "variant": "param", + "kind": 32768, + "flags": { + "isRest": true + }, + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ] + }, + { + "id": 42, + "name": "register", + "variant": "declaration", + "kind": 2048, + "flags": { + "isStatic": true + }, + "sources": [ + { + "fileName": "space.js", + "line": 259, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L259" + } + ], + "signatures": [ + { + "id": 43, + "name": "register", + "variant": "signature", + "kind": 4096, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 259, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L259" + } + ], + "parameters": [ + { + "id": 44, + "name": "id", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 45, + "name": "space", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "intrinsic", + "name": "any" + } + }, + { + "id": 46, + "name": "args", + "variant": "param", + "kind": 32768, + "flags": { + "isRest": true + }, + "type": { + "type": "intrinsic", + "name": "any" + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ] + }, + { + "id": 51, + "name": "resolveCoord", + "variant": "declaration", + "kind": 2048, + "flags": { + "isStatic": true + }, + "sources": [ + { + "fileName": "space.js", + "line": 319, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L319" + } + ], + "signatures": [ + { + "id": 52, + "name": "resolveCoord", + "variant": "signature", + "kind": 4096, + "flags": {}, + "comment": { + "summary": [ + { + "kind": "text", + "text": "Get metadata about a coordinate of a color space" + } + ], + "blockTags": [ + { + "tag": "@static", + "content": [] + }, + { + "tag": "@returns", + "content": [] + } + ] + }, + "sources": [ + { + "fileName": "space.js", + "line": 319, + "character": 8, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L319" + } + ], + "parameters": [ + { + "id": 53, + "name": "ref", + "variant": "param", + "kind": 32768, + "flags": {}, + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + ] + } + }, + { + "id": 54, + "name": "workingSpace", + "variant": "param", + "kind": 32768, + "flags": { + "isOptional": true + }, + "type": { + "type": "union", + "types": [ + { + "type": "intrinsic", + "name": "string" + }, + { + "type": "reference", + "target": 37, + "name": "default", + "package": "colorjs.io" + } + ] + } + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + ] + }, + { + "id": 81, + "name": "cssId", + "variant": "declaration", + "kind": 262144, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 124, + "character": 5, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L124" + } + ], + "getSignature": { + "id": 82, + "name": "cssId", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 124, + "character": 5, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L124" + } + ], + "type": { + "type": "intrinsic", + "name": "any" + } + } + }, + { + "id": 83, + "name": "isPolar", + "variant": "declaration", + "kind": 262144, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 128, + "character": 5, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L128" + } + ], + "getSignature": { + "id": 84, + "name": "isPolar", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 128, + "character": 5, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L128" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + }, + { + "id": 79, + "name": "isUnbounded", + "variant": "declaration", + "kind": 262144, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 120, + "character": 5, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L120" + } + ], + "getSignature": { + "id": 80, + "name": "isUnbounded", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 120, + "character": 5, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L120" + } + ], + "type": { + "type": "intrinsic", + "name": "boolean" + } + } + }, + { + "id": 40, + "name": "all", + "variant": "declaration", + "kind": 262144, + "flags": { + "isStatic": true + }, + "sources": [ + { + "fileName": "space.js", + "line": 255, + "character": 12, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L255" + } + ], + "getSignature": { + "id": 41, + "name": "all", + "variant": "signature", + "kind": 524288, + "flags": {}, + "sources": [ + { + "fileName": "space.js", + "line": 255, + "character": 12, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L255" + } + ], + "type": { + "type": "array", + "elementType": { + "type": "intrinsic", + "name": "any" + } + } + } + } + ], + "groups": [ + { + "title": "Constructors", + "children": [ + 59 + ] + }, + { + "title": "Properties", + "children": [ + 65, + 64, + 68, + 70, + 66, + 71, + 62, + 63, + 78, + 67, + 69, + 55, + 38 + ] + }, + { + "title": "Accessors", + "children": [ + 81, + 83, + 79, + 40 + ] + }, + { + "title": "Methods", + "children": [ + 88, + 96, + 85, + 103, + 72, + 91, + 101, + 47, + 42, + 51 + ] + } + ], + "sources": [ + { + "fileName": "space.js", + "line": 11, + "character": 21, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L11" + } + ], + "extendedBy": [ + { + "type": "reference", + "target": 160, + "name": "RGBColorSpace" + } + ] + } + ], + "groups": [ + { + "title": "Classes", + "children": [ + 37 + ] + } + ], + "sources": [ + { + "fileName": "space.js", + "line": 1, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/space.js#L1" + } + ] + }, + { + "id": 106, + "name": "spaces", + "variant": "declaration", + "kind": 2, + "flags": {}, + "children": [ + { + "id": 466, + "name": "spaces", + "variant": "declaration", + "kind": 4, + "flags": {}, + "children": [ + { + "id": 481, + "name": "A98RGB", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 15, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L15" + } + ], + "target": 444 + }, + { + "id": 480, + "name": "A98RGB_Linear", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 14, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L14" + } + ], + "target": 443 + }, + { + "id": 502, + "name": "ACEScc", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn-hdr.js", + "line": 7, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn-hdr.js#L7" + } + ], + "target": 465 + }, + { + "id": 501, + "name": "ACEScg", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn-hdr.js", + "line": 6, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn-hdr.js#L6" + } + ], + "target": 464 + }, + { + "id": 490, + "name": "CAM16_JMh", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 24, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L24" + } + ], + "target": 453 + }, + { + "id": 491, + "name": "HCT", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 25, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L25" + } + ], + "target": 454 + }, + { + "id": 495, + "name": "HPLuv", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 29, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L29" + } + ], + "target": 458 + }, + { + "id": 475, + "name": "HSL", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 9, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L9" + } + ], + "target": 438 + }, + { + "id": 494, + "name": "HSLuv", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 28, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L28" + } + ], + "target": 457 + }, + { + "id": 477, + "name": "HSV", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 11, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L11" + } + ], + "target": 440 + }, + { + "id": 476, + "name": "HWB", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 10, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L10" + } + ], + "target": 439 + }, + { + "id": 498, + "name": "ICTCP", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn-hdr.js", + "line": 3, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn-hdr.js#L3" + } + ], + "target": 461 + }, + { + "id": 497, + "name": "JzCzHz", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn-hdr.js", + "line": 2, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn-hdr.js#L2" + } + ], + "target": 460 + }, + { + "id": 496, + "name": "Jzazbz", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn-hdr.js", + "line": 1, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn-hdr.js#L1" + } + ], + "target": 459 + }, + { + "id": 472, + "name": "LCH", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 6, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L6" + } + ], + "target": 435 + }, + { + "id": 493, + "name": "LCHuv", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 27, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L27" + } + ], + "target": 456 + }, + { + "id": 471, + "name": "Lab", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 5, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L5" + } + ], + "target": 434 + }, + { + "id": 470, + "name": "Lab_D65", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 4, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L4" + } + ], + "target": 433 + }, + { + "id": 492, + "name": "Luv", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 26, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L26" + } + ], + "target": 455 + }, + { + "id": 487, + "name": "OKLCH", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 21, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L21" + } + ], + "target": 450 + }, + { + "id": 486, + "name": "OKLab", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 20, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L20" + } + ], + "target": 449 + }, + { + "id": 488, + "name": "Okhsl", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 22, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L22" + } + ], + "target": 451 + }, + { + "id": 489, + "name": "Okhsv", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 23, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L23" + } + ], + "target": 452 + }, + { + "id": 479, + "name": "P3", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 13, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L13" + } + ], + "target": 442 + }, + { + "id": 478, + "name": "P3_Linear", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 12, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L12" + } + ], + "target": 441 + }, + { + "id": 483, + "name": "ProPhoto", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 17, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L17" + } + ], + "target": 446 + }, + { + "id": 482, + "name": "ProPhoto_Linear", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 16, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L16" + } + ], + "target": 445 + }, + { + "id": 485, + "name": "REC_2020", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 19, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L19" + } + ], + "target": 448 + }, + { + "id": 484, + "name": "REC_2020_Linear", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 18, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L18" + } + ], + "target": 447 + }, + { + "id": 500, + "name": "REC_2100_HLG", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn-hdr.js", + "line": 5, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn-hdr.js#L5" + } + ], + "target": 463 + }, + { + "id": 499, + "name": "REC_2100_PQ", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn-hdr.js", + "line": 4, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn-hdr.js#L4" + } + ], + "target": 462 + }, + { + "id": 469, + "name": "XYZ_ABS_D65", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 3, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L3" + } + ], + "target": 432 + }, + { + "id": 468, + "name": "XYZ_D50", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 2, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L2" + } + ], + "target": 431 + }, + { + "id": 467, + "name": "XYZ_D65", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 1, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L1" + } + ], + "target": 430 + }, + { + "id": 474, + "name": "sRGB", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 8, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L8" + } + ], + "target": 437 + }, + { + "id": 473, + "name": "sRGB_Linear", + "variant": "reference", + "kind": 4194304, + "flags": {}, + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 7, + "character": 19, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L7" + } + ], + "target": 436 + } + ], + "groups": [ + { + "title": "References", + "children": [ + 481, + 480, + 502, + 501, + 490, + 491, + 495, + 475, + 494, + 477, + 476, + 498, + 497, + 496, + 472, + 493, + 471, + 470, + 492, + 487, + 486, + 488, + 489, + 479, + 478, + 483, + 482, + 485, + 484, + 500, + 499, + 469, + 468, + 467, + 474, + 473 + ] + } + ], + "sources": [ + { + "fileName": "spaces/index-fn.js", + "line": 1, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index-fn.js#L1" + } + ] + } + ], + "groups": [ + { + "title": "Namespaces", + "children": [ + 466 + ] + } + ], + "sources": [ + { + "fileName": "spaces/index.js", + "line": 1, + "character": 0, + "url": "https://github.com/color-js/color.js/blob/3934b6e/src/spaces/index.js#L1" + } + ] + } + ], + "groups": [ + { + "title": "Modules", + "children": [ + 1, + 107, + 105, + 36, + 106 + ] + } + ], + "packageName": "colorjs.io", + "packageVersion": "0.5.0", + "readme": [ + { + "kind": "text", + "text": "
\n\n# Color.js: Let’s get serious about color\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/a6208d72-3d48-43ab-9132-b9f31f828609/deploy-status)](https://app.netlify.com/sites/colorjs/deploys)\n[![npm](https://img.shields.io/npm/dw/colorjs.io)](https://npmjs.com/package/colorjs.io)\n\n[Official website](https://colorjs.io) • [Contribution guide](CONTRIBUTING.md)\n\nColor.js is a color conversion and modification library originally created by two of the editors of the CSS Color specifications: Lea Verou and Chris Lilley.\nThey continue to work on it, but are also joined by an exceptional small grassroots team of co-maintainers.\n\n## Features\n\n- **Color space agnostic**: Each color object is basically a list of coords and a color space reference. Operations are color space agnostic.\nModules for a wide variety of color spaces,\nincluding Lab/LCh, OKLab/OKLCh,\nsRGB and friends (HSL/HSV/HWB), Display P3,\nJzazbz, REC.2100 and many more.\n- **Doesn't gloss over color science**: Actual gamut mapping instead of naïve clipping,\nmultiple DeltaE methods (76, CMC, 2000, Jz),\nmultiple chromatic adaptation methods (von Kries, Bradford, CAT02, CAT16),\nall with sensible defaults\n- **Up to date with CSS Color 4**: Every CSS Color 4 format & color space supported for both input and output, whether your browser supports it or not.\n- **Readable, object-oriented API**: Color objects for multiple operations on the same color, and static " + }, + { + "kind": "code", + "text": "`Color.something()`" + }, + { + "kind": "text", + "text": " functions for one-off calculations\n- **Modular & Extensible**: Use only what you need, or a bundle. Client-side or Node. Deep extensibility with hooks.\n- **Fast & efficient**: Procedural, tree-shakeable API available for performance sensitive tasks and reduced bundle size\n\n
\n\n
\n\t\n## Impact\n\n- Has been used to create demos for several W3C specifications\n- Has been used by browsers to test their CSS Color 4/5 implementations\n- Over [2 million total npm downloads](https://limonte.dev/total-npm-downloads/?package=colorjs.io)!\n- Used by several [high impact projects](https://www.npmjs.com/browse/depended/colorjs.io), including [Sass](https://sass-lang.com/), [Open Props](https://open-props.style/), [axe](https://www.deque.com/axe/) accessibility testing engine, and [OddContrast](https://www.oddcontrast.com/) and [CSS HD Gradients](https://gradient.style/) color tools\n- Parts of Color.js’s API are used as a testing ground for the design of a [native " + }, + { + "kind": "code", + "text": "`Color`" + }, + { + "kind": "text", + "text": " object for the Web platform](https://github.com/wicg/color-api).\n\n
\n\n
\n\n## Installation\n\nColor.js is designed make simple things easy, and complex things possible, and that extends to installation as well.\n\nFor quick experiments, you can just import Color.js directly from the CDN (kindly provided by the awesome folks at [Netlify](https://netlify.com)) with all modules included:\n\n" + }, + { + "kind": "code", + "text": "```js\nimport Color from \"https://colorjs.io/dist/color.js\";\n```" + }, + { + "kind": "text", + "text": "\n\nYou can also install via npm if you’d prefer:\n\n" + }, + { + "kind": "code", + "text": "```\nnpm install colorjs.io\n```" + }, + { + "kind": "text", + "text": "\n\nWhether you’re using NPM, the CDN, or local files, Color.js allows you to also import specific modules by directly importing from " + }, + { + "kind": "code", + "text": "`src`" + }, + { + "kind": "text", + "text": ":\n- " + }, + { + "kind": "code", + "text": "`https://colorjs.io/src/`" + }, + { + "kind": "text", + "text": " for the CDN\n- " + }, + { + "kind": "code", + "text": "`node_modules/colorjs.io/src/ for NPM\n\nFor example:\n```js\nimport Color from \"https://colorjs.io/src/color.js\";\nimport p3 from \"https://colorjs.io/src/spaces/p3.js\";\nimport rec2020 from \"https://colorjs.io/src/spaces/rec2020.js\";\nimport deltaE200 from \"https://colorjs.io/src/deltaE/deltaE2000.js\";\n```\n\nWarning: To use `" + }, + { + "kind": "text", + "text": "import" + }, + { + "kind": "code", + "text": "` statements in a browser, your `" + }, + { + "kind": "text", + "text": "\n```\n\n

Read more about installation

\n\n
\n\n
\n\n## Reading colors\n\nAny color from CSS Color Level 4 should work:\n\n```js\nlet color = new Color(\"slategray\");\nlet color2 = new Color(\"hwb(60 30% 40% / .5)\");\nlet color3 = new Color(\"color(display-p3 0 1 0 / .9)\");\nlet color4 = new Color(\"lch(50% 80 30)\");\n```\n\nYou can also create `" + }, + { + "kind": "text", + "text": "Color" + }, + { + "kind": "code", + "text": "` objects manually:\n\n```js\nlet color2 = new Color(\"hwb\", [60, 30, 40], .5);\nlet color3 = new Color({space: \"p3\", coords: [0, 1, 0], alpha: .9});\n```\n\n

Read more about color objects\n\n

\n\n
\n

Manipulating colors

\n\nYou can use properties to modify coordinates\nof any color space and convert back\n\n```js\nlet color = new Color(\"slategray\");\ncolor.lch.l = 80; // Set coord directly in any color space\ncolor.lch.c *= 1.2; // saturate by increasing LCH chroma by 20%\ncolor.hwb.w += 10; // any other color space also available\n```\n\nTo modify coordinates in any color space you use `" + }, + { + "kind": "text", + "text": "color.set()" + }, + { + "kind": "code", + "text": "` and `" + }, + { + "kind": "text", + "text": "color.setAll()`:\n\n" + }, + { + "kind": "code", + "text": "```js\nlet color = new Color(\"slategray\");\n\n// Multiple coordinates\ncolor.set({\n\t\"lch.l\": 80, // set lightness to 80\n\t\"lch.c\": c => c * 1.2 // Relative manipulation\n});\n\n// Set single coordinate\ncolor.set(\"hwb.w\", w => w + 10);\n```" + }, + { + "kind": "text", + "text": "\n\nCoordinates of the color's color space are available without a prefix:\n\n" + }, + { + "kind": "code", + "text": "```js\nlet color = new Color(\"slategray\").to(\"lch\");\n\n// Multiple coordinates\ncolor.set({\n\tl: 80, // set lightness to 80\n\tc: c => c * 1.2 // Relative manipulation\n});\n\n// Set single coordinate\ncolor.set(\"h\", 30);\n```" + }, + { + "kind": "text", + "text": "\n\nChaining-style modifications are also supported:\n" + }, + { + "kind": "code", + "text": "```js\nlet color = new Color(\"lch(50% 50 10)\");\ncolor = color.set({\n\th: h => h + 180,\n\tc: 60\n}).lighten();\n```" + }, + { + "kind": "text", + "text": "\n\nYou can also use properties:\n\n" + }, + { + "kind": "code", + "text": "```js\nlet color = new Color(\"slategray\");\ncolor.lch.l = 80; // Set coord directly in any color space\ncolor.lch.c *= 1.2; // saturate by increasing LCH chroma by 20%\ncolor.hwb.w += 10; // any other color space also available\n```" + }, + { + "kind": "text", + "text": "\n\nCoordinates of the color's color space are available without a prefix:\n\n" + }, + { + "kind": "code", + "text": "```js\nlet color = new Color(\"slategray\").to(\"lch\");\ncolor.l = 80; // Set LCH lightness\ncolor.c *= 1.2; // saturate by increasing LCH chroma\n```" + }, + { + "kind": "text", + "text": "\n\n

Read more about color manipulation

\n\n
\n\n
\n\n## Converting between color spaces & stringifying\n\nConvert to any color space:\n\n" + }, + { + "kind": "code", + "text": "```js\nlet color = new Color(\"slategray\");\ncolor.to(\"lch\") // Convert to LCH\n```" + }, + { + "kind": "text", + "text": "\n\nOutput in any color space\n\n" + }, + { + "kind": "code", + "text": "```js\nlet color = new Color(\"slategray\");\ncolor + \"\"; // default stringification\ncolor.to(\"p3\").toString({precision: 3});\n```" + }, + { + "kind": "text", + "text": "\n\nClip to gamut or don't\n" + }, + { + "kind": "code", + "text": "```js\nlet color = new Color(\"p3\", [0, 1, 0]);\ncolor.to(\"srgb\") + \"\"; // Default toString()\ncolor.to(\"srgb\").toString({inGamut: false});\n```" + }, + { + "kind": "text", + "text": "\n\n

Read more about output

\n\n
\n\n
\n\n## Interpolation\n\nGet a function that accepts a percentage:\n\n" + }, + { + "kind": "code", + "text": "```js\nlet color = new Color(\"p3\", [0, 1, 0]);\nlet redgreen = color.range(\"red\", {\n\tspace: \"lch\", // interpolation space\n\toutputSpace: \"srgb\"\n});\nredgreen(.5); // midpoint\n```" + }, + { + "kind": "text", + "text": "\n\nInterpolation by discrete steps:\n\n" + }, + { + "kind": "code", + "text": "```js\nlet color = new Color(\"p3\", [0, 1, 0]);\ncolor.steps(\"red\", {\n\tspace: \"lch\",\n\toutputSpace: \"srgb\",\n\tmaxDeltaE: 3, // max deltaE between consecutive steps\n\tsteps: 10 // min number of steps\n});\n```" + }, + { + "kind": "text", + "text": "\n\nShortcut for specific points in the range:\n\n" + }, + { + "kind": "code", + "text": "```js\nlet color = new Color(\"p3\", [0, 1, 0]);\nlet redgreen = color.mix(\"red\", .5, {space: \"lch\", outputSpace: \"srgb\"});\nlet reddishGreen = color.mix(\"red\", .25, {space: \"lch\", outputSpace: \"srgb\"});\n```" + }, + { + "kind": "text", + "text": "\n\nStatic syntax (every color method has a static one too):\n\n" + }, + { + "kind": "code", + "text": "```js\nColor.mix(\"color(display-p3 0 1 0)\", \"red\", .5);\n```" + }, + { + "kind": "text", + "text": "\n\n

Read more about interpolation

\n\n
" + } + ], + "symbolIdMap": { + "1": { + "sourceFileName": "src/color.js", + "qualifiedName": "" + }, + "2": { + "sourceFileName": "src/color.js", + "qualifiedName": "default" + }, + "3": { + "sourceFileName": "src/color.js", + "qualifiedName": "default.get" + }, + "4": { + "sourceFileName": "src/color.js", + "qualifiedName": "default.get" + }, + "5": { + "sourceFileName": "src/color.js", + "qualifiedName": "color" + }, + "6": { + "sourceFileName": "src/color.js", + "qualifiedName": "args" + }, + "7": { + "sourceFileName": "src/color.js", + "qualifiedName": "default.defineFunction" + }, + "8": { + "sourceFileName": "src/color.js", + "qualifiedName": "default.defineFunction" + }, + "9": { + "sourceFileName": "src/color.js", + "qualifiedName": "name" + }, + "10": { + "sourceFileName": "src/color.js", + "qualifiedName": "code" + }, + "11": { + "sourceFileName": "src/color.js", + "qualifiedName": "o" + }, + "12": { + "sourceFileName": "src/color.js", + "qualifiedName": "default.defineFunctions" + }, + "13": { + "sourceFileName": "src/color.js", + "qualifiedName": "default.defineFunctions" + }, + "14": { + "sourceFileName": "src/color.js", + "qualifiedName": "o" + }, + "15": { + "sourceFileName": "src/color.js", + "qualifiedName": "default.extend" + }, + "16": { + "sourceFileName": "src/color.js", + "qualifiedName": "default.extend" + }, + "17": { + "sourceFileName": "src/color.js", + "qualifiedName": "exports" + }, + "18": { + "sourceFileName": "src/color.js", + "qualifiedName": "default.__constructor" + }, + "19": { + "sourceFileName": "src/color.js", + "qualifiedName": "default" + }, + "20": { + "sourceFileName": "src/color.js", + "qualifiedName": "args" + }, + "21": { + "sourceFileName": "src/color.js", + "qualifiedName": "default.coords" + }, + "22": { + "sourceFileName": "src/color.js", + "qualifiedName": "default.alpha" + }, + "23": { + "sourceFileName": "src/color.js", + "qualifiedName": "default.spaceId" + }, + "24": { + "sourceFileName": "src/color.js", + "qualifiedName": "default.spaceId" + }, + "25": { + "sourceFileName": "src/color.js", + "qualifiedName": "default.clone" + }, + "26": { + "sourceFileName": "src/color.js", + "qualifiedName": "default.clone" + }, + "27": { + "sourceFileName": "src/color.js", + "qualifiedName": "default.toJSON" + }, + "28": { + "sourceFileName": "src/color.js", + "qualifiedName": "default.toJSON" + }, + "29": { + "sourceFileName": "src/color.js", + "qualifiedName": "__object" + }, + "30": { + "sourceFileName": "src/color.js", + "qualifiedName": "__object.spaceId" + }, + "31": { + "sourceFileName": "src/color.js", + "qualifiedName": "__object.coords" + }, + "32": { + "sourceFileName": "src/color.js", + "qualifiedName": "__object.alpha" + }, + "33": { + "sourceFileName": "src/color.js", + "qualifiedName": "default.display" + }, + "34": { + "sourceFileName": "src/color.js", + "qualifiedName": "default.display" + }, + "35": { + "sourceFileName": "src/color.js", + "qualifiedName": "args" + }, + "36": { + "sourceFileName": "src/space.js", + "qualifiedName": "" + }, + "37": { + "sourceFileName": "src/space.js", + "qualifiedName": "default" + }, + "38": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.registry" + }, + "39": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.registry" + }, + "40": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.all" + }, + "41": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.all" + }, + "42": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.register" + }, + "43": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.register" + }, + "44": { + "sourceFileName": "src/space.js", + "qualifiedName": "id" + }, + "45": { + "sourceFileName": "src/space.js", + "qualifiedName": "space" + }, + "46": { + "sourceFileName": "", + "qualifiedName": "args" + }, + "47": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.get" + }, + "48": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.get" + }, + "49": { + "sourceFileName": "src/space.js", + "qualifiedName": "space" + }, + "50": { + "sourceFileName": "src/space.js", + "qualifiedName": "alternatives" + }, + "51": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.resolveCoord" + }, + "52": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.resolveCoord" + }, + "53": { + "sourceFileName": "src/space.js", + "qualifiedName": "ref" + }, + "54": { + "sourceFileName": "src/space.js", + "qualifiedName": "workingSpace" + }, + "55": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.DEFAULT_FORMAT" + }, + "56": { + "sourceFileName": "src/space.js", + "qualifiedName": "__object" + }, + "57": { + "sourceFileName": "src/space.js", + "qualifiedName": "__object.type" + }, + "58": { + "sourceFileName": "src/space.js", + "qualifiedName": "__object.name" + }, + "59": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.__constructor" + }, + "60": { + "sourceFileName": "src/space.js", + "qualifiedName": "default" + }, + "61": { + "sourceFileName": "src/space.js", + "qualifiedName": "options" + }, + "62": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.id" + }, + "63": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.name" + }, + "64": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.base" + }, + "65": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.aliases" + }, + "66": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.fromBase" + }, + "67": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.toBase" + }, + "68": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.coords" + }, + "69": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.white" + }, + "70": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.formats" + }, + "71": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.gamutSpace" + }, + "72": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.inGamut" + }, + "73": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.inGamut" + }, + "74": { + "sourceFileName": "src/space.js", + "qualifiedName": "coords" + }, + "75": { + "sourceFileName": "src/space.js", + "qualifiedName": "__1" + }, + "76": { + "sourceFileName": "src/space.js", + "qualifiedName": "__object" + }, + "77": { + "sourceFileName": "", + "qualifiedName": "epsilon" + }, + "78": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.referred" + }, + "79": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.isUnbounded" + }, + "80": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.isUnbounded" + }, + "81": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.cssId" + }, + "82": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.cssId" + }, + "83": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.isPolar" + }, + "84": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.isPolar" + }, + "85": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.getFormat" + }, + "86": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.getFormat" + }, + "87": { + "sourceFileName": "src/space.js", + "qualifiedName": "format" + }, + "88": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.equals" + }, + "89": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.equals" + }, + "90": { + "sourceFileName": "src/space.js", + "qualifiedName": "space" + }, + "91": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.to" + }, + "92": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.to" + }, + "93": { + "sourceFileName": "src/space.js", + "qualifiedName": "space" + }, + "94": { + "sourceFileName": "src/space.js", + "qualifiedName": "coords" + }, + "95": { + "sourceFileName": "", + "qualifiedName": "args" + }, + "96": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.from" + }, + "97": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.from" + }, + "98": { + "sourceFileName": "src/space.js", + "qualifiedName": "space" + }, + "99": { + "sourceFileName": "src/space.js", + "qualifiedName": "coords" + }, + "100": { + "sourceFileName": "", + "qualifiedName": "args" + }, + "101": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.toString" + }, + "102": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.toString" + }, + "103": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.getMinCoords" + }, + "104": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.getMinCoords" + }, + "105": { + "sourceFileName": "src/index-fn.js", + "qualifiedName": "" + }, + "106": { + "sourceFileName": "src/spaces/index.js", + "qualifiedName": "" + }, + "107": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "" + }, + "108": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "default" + }, + "109": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "__object" + }, + "110": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "__object.deltaE76" + }, + "111": { + "sourceFileName": "src/deltaE/deltaE76.js", + "qualifiedName": "default" + }, + "112": { + "sourceFileName": "src/deltaE/deltaE76.js", + "qualifiedName": "default" + }, + "113": { + "sourceFileName": "src/deltaE/deltaE76.js", + "qualifiedName": "color" + }, + "114": { + "sourceFileName": "src/deltaE/deltaE76.js", + "qualifiedName": "sample" + }, + "115": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "__object.deltaECMC" + }, + "116": { + "sourceFileName": "src/deltaE/deltaECMC.js", + "qualifiedName": "default" + }, + "117": { + "sourceFileName": "src/deltaE/deltaECMC.js", + "qualifiedName": "default" + }, + "118": { + "sourceFileName": "src/deltaE/deltaECMC.js", + "qualifiedName": "color" + }, + "119": { + "sourceFileName": "src/deltaE/deltaECMC.js", + "qualifiedName": "sample" + }, + "120": { + "sourceFileName": "src/deltaE/deltaECMC.js", + "qualifiedName": "__2" + }, + "121": { + "sourceFileName": "src/deltaE/deltaECMC.js", + "qualifiedName": "__object" + }, + "122": { + "sourceFileName": "", + "qualifiedName": "l" + }, + "123": { + "sourceFileName": "", + "qualifiedName": "c" + }, + "124": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "__object.deltaE2000" + }, + "125": { + "sourceFileName": "src/deltaE/deltaE2000.js", + "qualifiedName": "default" + }, + "126": { + "sourceFileName": "src/deltaE/deltaE2000.js", + "qualifiedName": "default" + }, + "127": { + "sourceFileName": "src/deltaE/deltaE2000.js", + "qualifiedName": "color" + }, + "128": { + "sourceFileName": "src/deltaE/deltaE2000.js", + "qualifiedName": "sample" + }, + "129": { + "sourceFileName": "src/deltaE/deltaE2000.js", + "qualifiedName": "__2" + }, + "130": { + "sourceFileName": "src/deltaE/deltaE2000.js", + "qualifiedName": "__object" + }, + "131": { + "sourceFileName": "", + "qualifiedName": "kL" + }, + "132": { + "sourceFileName": "", + "qualifiedName": "kC" + }, + "133": { + "sourceFileName": "", + "qualifiedName": "kH" + }, + "134": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "__object.deltaEJz" + }, + "135": { + "sourceFileName": "src/deltaE/deltaEJz.js", + "qualifiedName": "default" + }, + "136": { + "sourceFileName": "src/deltaE/deltaEJz.js", + "qualifiedName": "default" + }, + "137": { + "sourceFileName": "src/deltaE/deltaEJz.js", + "qualifiedName": "color" + }, + "138": { + "sourceFileName": "src/deltaE/deltaEJz.js", + "qualifiedName": "sample" + }, + "139": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "__object.deltaEITP" + }, + "140": { + "sourceFileName": "src/deltaE/deltaEITP.js", + "qualifiedName": "default" + }, + "141": { + "sourceFileName": "src/deltaE/deltaEITP.js", + "qualifiedName": "default" + }, + "142": { + "sourceFileName": "src/deltaE/deltaEITP.js", + "qualifiedName": "color" + }, + "143": { + "sourceFileName": "src/deltaE/deltaEITP.js", + "qualifiedName": "sample" + }, + "144": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "__object.deltaEOK" + }, + "145": { + "sourceFileName": "src/deltaE/deltaEOK.js", + "qualifiedName": "default" + }, + "146": { + "sourceFileName": "src/deltaE/deltaEOK.js", + "qualifiedName": "default" + }, + "147": { + "sourceFileName": "src/deltaE/deltaEOK.js", + "qualifiedName": "color" + }, + "148": { + "sourceFileName": "src/deltaE/deltaEOK.js", + "qualifiedName": "sample" + }, + "149": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "__object.deltaEOK2" + }, + "150": { + "sourceFileName": "src/deltaE/deltaEOK2.js", + "qualifiedName": "default" + }, + "151": { + "sourceFileName": "src/deltaE/deltaEOK2.js", + "qualifiedName": "default" + }, + "152": { + "sourceFileName": "src/deltaE/deltaEOK2.js", + "qualifiedName": "color" + }, + "153": { + "sourceFileName": "src/deltaE/deltaEOK2.js", + "qualifiedName": "sample" + }, + "154": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "__object.deltaEHCT" + }, + "155": { + "sourceFileName": "src/deltaE/deltaEHCT.js", + "qualifiedName": "default" + }, + "156": { + "sourceFileName": "src/deltaE/deltaEHCT.js", + "qualifiedName": "default" + }, + "157": { + "sourceFileName": "src/deltaE/deltaEHCT.js", + "qualifiedName": "color" + }, + "158": { + "sourceFileName": "src/deltaE/deltaEHCT.js", + "qualifiedName": "sample" + }, + "159": { + "sourceFileName": "src/index-fn.js", + "qualifiedName": "ColorSpace" + }, + "160": { + "sourceFileName": "src/rgbspace.js", + "qualifiedName": "default" + }, + "161": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.registry" + }, + "162": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.registry" + }, + "163": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.all" + }, + "164": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.all" + }, + "165": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.register" + }, + "166": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.register" + }, + "167": { + "sourceFileName": "src/space.js", + "qualifiedName": "id" + }, + "168": { + "sourceFileName": "src/space.js", + "qualifiedName": "space" + }, + "169": { + "sourceFileName": "", + "qualifiedName": "args" + }, + "170": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.get" + }, + "171": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.get" + }, + "172": { + "sourceFileName": "src/space.js", + "qualifiedName": "space" + }, + "173": { + "sourceFileName": "src/space.js", + "qualifiedName": "alternatives" + }, + "174": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.resolveCoord" + }, + "175": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.resolveCoord" + }, + "176": { + "sourceFileName": "src/space.js", + "qualifiedName": "ref" + }, + "177": { + "sourceFileName": "src/space.js", + "qualifiedName": "workingSpace" + }, + "178": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.DEFAULT_FORMAT" + }, + "179": { + "sourceFileName": "src/space.js", + "qualifiedName": "__object" + }, + "180": { + "sourceFileName": "src/space.js", + "qualifiedName": "__object.type" + }, + "181": { + "sourceFileName": "src/space.js", + "qualifiedName": "__object.name" + }, + "182": { + "sourceFileName": "src/rgbspace.js", + "qualifiedName": "default.__constructor" + }, + "183": { + "sourceFileName": "src/rgbspace.js", + "qualifiedName": "default" + }, + "184": { + "sourceFileName": "src/rgbspace.js", + "qualifiedName": "options" + }, + "185": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.id" + }, + "186": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.name" + }, + "187": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.base" + }, + "188": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.aliases" + }, + "189": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.fromBase" + }, + "190": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.toBase" + }, + "191": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.coords" + }, + "192": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.white" + }, + "193": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.formats" + }, + "194": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.gamutSpace" + }, + "195": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.inGamut" + }, + "196": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.inGamut" + }, + "197": { + "sourceFileName": "src/space.js", + "qualifiedName": "coords" + }, + "198": { + "sourceFileName": "src/space.js", + "qualifiedName": "__1" + }, + "199": { + "sourceFileName": "src/space.js", + "qualifiedName": "__object" + }, + "200": { + "sourceFileName": "", + "qualifiedName": "epsilon" + }, + "201": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.referred" + }, + "202": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.isUnbounded" + }, + "203": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.isUnbounded" + }, + "204": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.cssId" + }, + "205": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.cssId" + }, + "206": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.isPolar" + }, + "207": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.isPolar" + }, + "208": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.getFormat" + }, + "209": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.getFormat" + }, + "210": { + "sourceFileName": "src/space.js", + "qualifiedName": "format" + }, + "211": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.equals" + }, + "212": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.equals" + }, + "213": { + "sourceFileName": "src/space.js", + "qualifiedName": "space" + }, + "214": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.to" + }, + "215": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.to" + }, + "216": { + "sourceFileName": "src/space.js", + "qualifiedName": "space" + }, + "217": { + "sourceFileName": "src/space.js", + "qualifiedName": "coords" + }, + "218": { + "sourceFileName": "", + "qualifiedName": "args" + }, + "219": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.from" + }, + "220": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.from" + }, + "221": { + "sourceFileName": "src/space.js", + "qualifiedName": "space" + }, + "222": { + "sourceFileName": "src/space.js", + "qualifiedName": "coords" + }, + "223": { + "sourceFileName": "", + "qualifiedName": "args" + }, + "224": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.toString" + }, + "225": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.toString" + }, + "226": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.getMinCoords" + }, + "227": { + "sourceFileName": "src/space.js", + "qualifiedName": "default.getMinCoords" + }, + "228": { + "sourceFileName": "src/hooks.js", + "qualifiedName": "hooks" + }, + "229": { + "sourceFileName": "src/hooks.js", + "qualifiedName": "Hooks" + }, + "232": { + "sourceFileName": "src/hooks.js", + "qualifiedName": "Hooks.add" + }, + "233": { + "sourceFileName": "src/hooks.js", + "qualifiedName": "Hooks.add" + }, + "234": { + "sourceFileName": "src/hooks.js", + "qualifiedName": "name" + }, + "235": { + "sourceFileName": "src/hooks.js", + "qualifiedName": "callback" + }, + "236": { + "sourceFileName": "src/hooks.js", + "qualifiedName": "first" + }, + "237": { + "sourceFileName": "", + "qualifiedName": "args" + }, + "238": { + "sourceFileName": "src/hooks.js", + "qualifiedName": "Hooks.run" + }, + "239": { + "sourceFileName": "src/hooks.js", + "qualifiedName": "Hooks.run" + }, + "240": { + "sourceFileName": "src/hooks.js", + "qualifiedName": "name" + }, + "241": { + "sourceFileName": "src/hooks.js", + "qualifiedName": "env" + }, + "242": { + "sourceFileName": "src/defaults.js", + "qualifiedName": "default" + }, + "243": { + "sourceFileName": "src/defaults.js", + "qualifiedName": "__object" + }, + "244": { + "sourceFileName": "src/defaults.js", + "qualifiedName": "__object.gamut_mapping" + }, + "245": { + "sourceFileName": "src/defaults.js", + "qualifiedName": "__object.precision" + }, + "246": { + "sourceFileName": "src/defaults.js", + "qualifiedName": "__object.deltaE" + }, + "247": { + "sourceFileName": "src/defaults.js", + "qualifiedName": "__object.verbose" + }, + "248": { + "sourceFileName": "src/defaults.js", + "qualifiedName": "__object.warn" + }, + "249": { + "sourceFileName": "src/defaults.js", + "qualifiedName": "warn" + }, + "250": { + "sourceFileName": "src/defaults.js", + "qualifiedName": "warn" + }, + "251": { + "sourceFileName": "src/defaults.js", + "qualifiedName": "msg" + }, + "252": { + "sourceFileName": "src/getColor.js", + "qualifiedName": "default" + }, + "253": { + "sourceFileName": "src/getColor.js", + "qualifiedName": "default" + }, + "254": { + "sourceFileName": "src/getColor.js", + "qualifiedName": "color" + }, + "255": { + "sourceFileName": "src/getColor.js", + "qualifiedName": "__type" + }, + "256": { + "sourceFileName": "src/getColor.js", + "qualifiedName": "__type.space" + }, + "257": { + "sourceFileName": "src/getColor.js", + "qualifiedName": "__type.coords" + }, + "258": { + "sourceFileName": "src/getColor.js", + "qualifiedName": "__type.alpha" + }, + "259": { + "sourceFileName": "src/getColor.js", + "qualifiedName": "__type" + }, + "260": { + "sourceFileName": "src/getColor.js", + "qualifiedName": "__type.space" + }, + "261": { + "sourceFileName": "src/getColor.js", + "qualifiedName": "__type.coords" + }, + "262": { + "sourceFileName": "src/getColor.js", + "qualifiedName": "__type.alpha" + }, + "263": { + "sourceFileName": "src/get.js", + "qualifiedName": "default" + }, + "264": { + "sourceFileName": "src/get.js", + "qualifiedName": "default" + }, + "265": { + "sourceFileName": "src/get.js", + "qualifiedName": "color" + }, + "266": { + "sourceFileName": "src/get.js", + "qualifiedName": "prop" + }, + "267": { + "sourceFileName": "src/getAll.js", + "qualifiedName": "default" + }, + "268": { + "sourceFileName": "src/getAll.js", + "qualifiedName": "default" + }, + "269": { + "sourceFileName": "src/getAll.js", + "qualifiedName": "color" + }, + "270": { + "sourceFileName": "src/getAll.js", + "qualifiedName": "space" + }, + "271": { + "sourceFileName": "src/set.js", + "qualifiedName": "default" + }, + "272": { + "sourceFileName": "src/set.js", + "qualifiedName": "default" + }, + "273": { + "sourceFileName": "src/set.js", + "qualifiedName": "color" + }, + "274": { + "sourceFileName": "src/set.js", + "qualifiedName": "prop" + }, + "275": { + "sourceFileName": "src/set.js", + "qualifiedName": "value" + }, + "276": { + "sourceFileName": "", + "qualifiedName": "args" + }, + "277": { + "sourceFileName": "src/set.js", + "qualifiedName": "default.returns" + }, + "278": { + "sourceFileName": "src/setAll.js", + "qualifiedName": "default" + }, + "279": { + "sourceFileName": "src/setAll.js", + "qualifiedName": "default" + }, + "280": { + "sourceFileName": "src/setAll.js", + "qualifiedName": "color" + }, + "281": { + "sourceFileName": "src/setAll.js", + "qualifiedName": "space" + }, + "282": { + "sourceFileName": "src/setAll.js", + "qualifiedName": "coords" + }, + "283": { + "sourceFileName": "src/setAll.js", + "qualifiedName": "default.returns" + }, + "284": { + "sourceFileName": "src/parse.js", + "qualifiedName": "default" + }, + "285": { + "sourceFileName": "src/parse.js", + "qualifiedName": "default" + }, + "286": { + "sourceFileName": "src/parse.js", + "qualifiedName": "str" + }, + "287": { + "sourceFileName": "src/parse.js", + "qualifiedName": "__1" + }, + "288": { + "sourceFileName": "src/parse.js", + "qualifiedName": "__type" + }, + "289": { + "sourceFileName": "src/parse.js", + "qualifiedName": "__type.meta" + }, + "290": { + "sourceFileName": "src/to.js", + "qualifiedName": "default" + }, + "291": { + "sourceFileName": "src/to.js", + "qualifiedName": "default" + }, + "292": { + "sourceFileName": "src/to.js", + "qualifiedName": "color" + }, + "293": { + "sourceFileName": "src/to.js", + "qualifiedName": "space" + }, + "294": { + "sourceFileName": "src/to.js", + "qualifiedName": "__2" + }, + "295": { + "sourceFileName": "src/to.js", + "qualifiedName": "__object" + }, + "296": { + "sourceFileName": "", + "qualifiedName": "inGamut" + }, + "297": { + "sourceFileName": "src/to.js", + "qualifiedName": "default.returns" + }, + "298": { + "sourceFileName": "src/serialize.js", + "qualifiedName": "default" + }, + "299": { + "sourceFileName": "src/serialize.js", + "qualifiedName": "default" + }, + "300": { + "sourceFileName": "src/serialize.js", + "qualifiedName": "color" + }, + "301": { + "sourceFileName": "src/serialize.js", + "qualifiedName": "__1" + }, + "302": { + "sourceFileName": "src/serialize.js", + "qualifiedName": "__object" + }, + "303": { + "sourceFileName": "", + "qualifiedName": "precision" + }, + "304": { + "sourceFileName": "", + "qualifiedName": "format" + }, + "305": { + "sourceFileName": "", + "qualifiedName": "inGamut" + }, + "306": { + "sourceFileName": "src/display.js", + "qualifiedName": "default" + }, + "307": { + "sourceFileName": "src/display.js", + "qualifiedName": "default" + }, + "308": { + "sourceFileName": "src/display.js", + "qualifiedName": "color" + }, + "309": { + "sourceFileName": "src/display.js", + "qualifiedName": "__1" + }, + "310": { + "sourceFileName": "src/inGamut.js", + "qualifiedName": "default" + }, + "311": { + "sourceFileName": "src/inGamut.js", + "qualifiedName": "default" + }, + "312": { + "sourceFileName": "src/inGamut.js", + "qualifiedName": "color" + }, + "313": { + "sourceFileName": "src/inGamut.js", + "qualifiedName": "space" + }, + "314": { + "sourceFileName": "src/inGamut.js", + "qualifiedName": "__2" + }, + "315": { + "sourceFileName": "src/inGamut.js", + "qualifiedName": "__object" + }, + "316": { + "sourceFileName": "", + "qualifiedName": "epsilon" + }, + "317": { + "sourceFileName": "src/toGamut.js", + "qualifiedName": "default" + }, + "318": { + "sourceFileName": "src/toGamut.js", + "qualifiedName": "default" + }, + "319": { + "sourceFileName": "src/toGamut.js", + "qualifiedName": "color" + }, + "320": { + "sourceFileName": "src/toGamut.js", + "qualifiedName": "__1" + }, + "321": { + "sourceFileName": "", + "qualifiedName": "args" + }, + "322": { + "sourceFileName": "src/toGamut.js", + "qualifiedName": "default.returns" + }, + "323": { + "sourceFileName": "src/toGamut.js", + "qualifiedName": "toGamutCSS" + }, + "324": { + "sourceFileName": "src/toGamut.js", + "qualifiedName": "toGamutCSS" + }, + "325": { + "sourceFileName": "src/toGamut.js", + "qualifiedName": "origin" + }, + "326": { + "sourceFileName": "src/toGamut.js", + "qualifiedName": "__1" + }, + "327": { + "sourceFileName": "src/toGamut.js", + "qualifiedName": "__type" + }, + "328": { + "sourceFileName": "src/toGamut.js", + "qualifiedName": "__type.space" + }, + "329": { + "sourceFileName": "src/distance.js", + "qualifiedName": "default" + }, + "330": { + "sourceFileName": "src/distance.js", + "qualifiedName": "default" + }, + "331": { + "sourceFileName": "src/distance.js", + "qualifiedName": "color1" + }, + "332": { + "sourceFileName": "src/distance.js", + "qualifiedName": "color2" + }, + "333": { + "sourceFileName": "src/distance.js", + "qualifiedName": "space" + }, + "334": { + "sourceFileName": "src/equals.js", + "qualifiedName": "default" + }, + "335": { + "sourceFileName": "src/equals.js", + "qualifiedName": "default" + }, + "336": { + "sourceFileName": "src/equals.js", + "qualifiedName": "color1" + }, + "337": { + "sourceFileName": "src/equals.js", + "qualifiedName": "color2" + }, + "338": { + "sourceFileName": "src/contrast.js", + "qualifiedName": "default" + }, + "339": { + "sourceFileName": "src/contrast.js", + "qualifiedName": "default" + }, + "340": { + "sourceFileName": "src/contrast.js", + "qualifiedName": "background" + }, + "341": { + "sourceFileName": "src/contrast.js", + "qualifiedName": "foreground" + }, + "342": { + "sourceFileName": "src/contrast.js", + "qualifiedName": "o" + }, + "343": { + "sourceFileName": "src/contrast.js", + "qualifiedName": "__object" + }, + "344": { + "sourceFileName": "src/clone.js", + "qualifiedName": "default" + }, + "345": { + "sourceFileName": "src/clone.js", + "qualifiedName": "default" + }, + "346": { + "sourceFileName": "src/clone.js", + "qualifiedName": "color" + }, + "347": { + "sourceFileName": "src/clone.js", + "qualifiedName": "__object" + }, + "348": { + "sourceFileName": "src/clone.js", + "qualifiedName": "__object.space" + }, + "349": { + "sourceFileName": "src/clone.js", + "qualifiedName": "__object.coords" + }, + "350": { + "sourceFileName": "src/clone.js", + "qualifiedName": "__object.alpha" + }, + "351": { + "sourceFileName": "src/luminance.js", + "qualifiedName": "getLuminance" + }, + "352": { + "sourceFileName": "src/luminance.js", + "qualifiedName": "getLuminance" + }, + "353": { + "sourceFileName": "src/luminance.js", + "qualifiedName": "color" + }, + "354": { + "sourceFileName": "src/luminance.js", + "qualifiedName": "setLuminance" + }, + "355": { + "sourceFileName": "src/luminance.js", + "qualifiedName": "setLuminance" + }, + "356": { + "sourceFileName": "src/luminance.js", + "qualifiedName": "color" + }, + "357": { + "sourceFileName": "src/luminance.js", + "qualifiedName": "value" + }, + "358": { + "sourceFileName": "src/chromaticity.js", + "qualifiedName": "uv" + }, + "359": { + "sourceFileName": "src/chromaticity.js", + "qualifiedName": "uv" + }, + "360": { + "sourceFileName": "src/chromaticity.js", + "qualifiedName": "color" + }, + "361": { + "sourceFileName": "src/chromaticity.js", + "qualifiedName": "xy" + }, + "362": { + "sourceFileName": "src/chromaticity.js", + "qualifiedName": "xy" + }, + "363": { + "sourceFileName": "src/chromaticity.js", + "qualifiedName": "color" + }, + "364": { + "sourceFileName": "src/deltaE.js", + "qualifiedName": "default" + }, + "365": { + "sourceFileName": "src/deltaE.js", + "qualifiedName": "default" + }, + "366": { + "sourceFileName": "src/deltaE.js", + "qualifiedName": "c1" + }, + "367": { + "sourceFileName": "src/deltaE.js", + "qualifiedName": "c2" + }, + "368": { + "sourceFileName": "src/deltaE.js", + "qualifiedName": "o" + }, + "369": { + "sourceFileName": "src/deltaE.js", + "qualifiedName": "__object" + }, + "370": { + "sourceFileName": "src/index-fn.js", + "qualifiedName": "deltaEMethods" + }, + "371": { + "sourceFileName": "src/interpolation.js", + "qualifiedName": "mix" + }, + "372": { + "sourceFileName": "src/interpolation.js", + "qualifiedName": "mix" + }, + "373": { + "sourceFileName": "src/interpolation.js", + "qualifiedName": "c1" + }, + "374": { + "sourceFileName": "src/interpolation.js", + "qualifiedName": "c2" + }, + "375": { + "sourceFileName": "src/interpolation.js", + "qualifiedName": "p" + }, + "376": { + "sourceFileName": "src/interpolation.js", + "qualifiedName": "o" + }, + "377": { + "sourceFileName": "src/interpolation.js", + "qualifiedName": "steps" + }, + "378": { + "sourceFileName": "src/interpolation.js", + "qualifiedName": "steps" + }, + "379": { + "sourceFileName": "src/interpolation.js", + "qualifiedName": "c1" + }, + "380": { + "sourceFileName": "src/interpolation.js", + "qualifiedName": "c2" + }, + "381": { + "sourceFileName": "src/interpolation.js", + "qualifiedName": "options" + }, + "382": { + "sourceFileName": "src/interpolation.js", + "qualifiedName": "range" + }, + "383": { + "sourceFileName": "src/interpolation.js", + "qualifiedName": "range" + }, + "384": { + "sourceFileName": "src/interpolation.js", + "qualifiedName": "color1" + }, + "385": { + "sourceFileName": "src/interpolation.js", + "qualifiedName": "color2" + }, + "386": { + "sourceFileName": "src/interpolation.js", + "qualifiedName": "options" + }, + "387": { + "sourceFileName": "src/interpolation.js", + "qualifiedName": "isRange" + }, + "388": { + "sourceFileName": "src/interpolation.js", + "qualifiedName": "isRange" + }, + "389": { + "sourceFileName": "src/interpolation.js", + "qualifiedName": "val" + }, + "390": { + "sourceFileName": "src/contrast/WCAG21.js", + "qualifiedName": "default" + }, + "391": { + "sourceFileName": "src/contrast/WCAG21.js", + "qualifiedName": "default" + }, + "392": { + "sourceFileName": "src/contrast/WCAG21.js", + "qualifiedName": "color1" + }, + "393": { + "sourceFileName": "src/contrast/WCAG21.js", + "qualifiedName": "color2" + }, + "394": { + "sourceFileName": "src/contrast/APCA.js", + "qualifiedName": "default" + }, + "395": { + "sourceFileName": "src/contrast/APCA.js", + "qualifiedName": "default" + }, + "396": { + "sourceFileName": "src/contrast/APCA.js", + "qualifiedName": "background" + }, + "397": { + "sourceFileName": "src/contrast/APCA.js", + "qualifiedName": "foreground" + }, + "398": { + "sourceFileName": "src/contrast/Michelson.js", + "qualifiedName": "default" + }, + "399": { + "sourceFileName": "src/contrast/Michelson.js", + "qualifiedName": "default" + }, + "400": { + "sourceFileName": "src/contrast/Michelson.js", + "qualifiedName": "color1" + }, + "401": { + "sourceFileName": "src/contrast/Michelson.js", + "qualifiedName": "color2" + }, + "402": { + "sourceFileName": "src/contrast/Weber.js", + "qualifiedName": "default" + }, + "403": { + "sourceFileName": "src/contrast/Weber.js", + "qualifiedName": "default" + }, + "404": { + "sourceFileName": "src/contrast/Weber.js", + "qualifiedName": "color1" + }, + "405": { + "sourceFileName": "src/contrast/Weber.js", + "qualifiedName": "color2" + }, + "406": { + "sourceFileName": "src/contrast/Lstar.js", + "qualifiedName": "default" + }, + "407": { + "sourceFileName": "src/contrast/Lstar.js", + "qualifiedName": "default" + }, + "408": { + "sourceFileName": "src/contrast/Lstar.js", + "qualifiedName": "color1" + }, + "409": { + "sourceFileName": "src/contrast/Lstar.js", + "qualifiedName": "color2" + }, + "410": { + "sourceFileName": "src/contrast/deltaPhi.js", + "qualifiedName": "default" + }, + "411": { + "sourceFileName": "src/contrast/deltaPhi.js", + "qualifiedName": "default" + }, + "412": { + "sourceFileName": "src/contrast/deltaPhi.js", + "qualifiedName": "color1" + }, + "413": { + "sourceFileName": "src/contrast/deltaPhi.js", + "qualifiedName": "color2" + }, + "414": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "deltaE76" + }, + "415": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "deltaECMC" + }, + "416": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "deltaE2000" + }, + "417": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "deltaEJz" + }, + "418": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "deltaEITP" + }, + "419": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "deltaEOK" + }, + "420": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "deltaEOK2" + }, + "421": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "deltaEHCT" + }, + "422": { + "sourceFileName": "src/variations.js", + "qualifiedName": "lighten" + }, + "423": { + "sourceFileName": "src/variations.js", + "qualifiedName": "lighten" + }, + "424": { + "sourceFileName": "src/variations.js", + "qualifiedName": "color" + }, + "425": { + "sourceFileName": "src/variations.js", + "qualifiedName": "amount" + }, + "426": { + "sourceFileName": "src/variations.js", + "qualifiedName": "darken" + }, + "427": { + "sourceFileName": "src/variations.js", + "qualifiedName": "darken" + }, + "428": { + "sourceFileName": "src/variations.js", + "qualifiedName": "color" + }, + "429": { + "sourceFileName": "src/variations.js", + "qualifiedName": "amount" + }, + "430": { + "sourceFileName": "src/spaces/xyz-d65.js", + "qualifiedName": "default" + }, + "431": { + "sourceFileName": "src/spaces/xyz-d50.js", + "qualifiedName": "default" + }, + "432": { + "sourceFileName": "src/spaces/xyz-abs-d65.js", + "qualifiedName": "default" + }, + "433": { + "sourceFileName": "src/spaces/lab-d65.js", + "qualifiedName": "default" + }, + "434": { + "sourceFileName": "src/spaces/lab.js", + "qualifiedName": "default" + }, + "435": { + "sourceFileName": "src/spaces/lch.js", + "qualifiedName": "default" + }, + "436": { + "sourceFileName": "src/spaces/srgb-linear.js", + "qualifiedName": "default" + }, + "437": { + "sourceFileName": "src/spaces/srgb.js", + "qualifiedName": "default" + }, + "438": { + "sourceFileName": "src/spaces/hsl.js", + "qualifiedName": "default" + }, + "439": { + "sourceFileName": "src/spaces/hwb.js", + "qualifiedName": "default" + }, + "440": { + "sourceFileName": "src/spaces/hsv.js", + "qualifiedName": "default" + }, + "441": { + "sourceFileName": "src/spaces/p3-linear.js", + "qualifiedName": "default" + }, + "442": { + "sourceFileName": "src/spaces/p3.js", + "qualifiedName": "default" + }, + "443": { + "sourceFileName": "src/spaces/a98rgb-linear.js", + "qualifiedName": "default" + }, + "444": { + "sourceFileName": "src/spaces/a98rgb.js", + "qualifiedName": "default" + }, + "445": { + "sourceFileName": "src/spaces/prophoto-linear.js", + "qualifiedName": "default" + }, + "446": { + "sourceFileName": "src/spaces/prophoto.js", + "qualifiedName": "default" + }, + "447": { + "sourceFileName": "src/spaces/rec2020-linear.js", + "qualifiedName": "default" + }, + "448": { + "sourceFileName": "src/spaces/rec2020.js", + "qualifiedName": "default" + }, + "449": { + "sourceFileName": "src/spaces/oklab.js", + "qualifiedName": "default" + }, + "450": { + "sourceFileName": "src/spaces/oklch.js", + "qualifiedName": "default" + }, + "451": { + "sourceFileName": "src/spaces/okhsl.js", + "qualifiedName": "default" + }, + "452": { + "sourceFileName": "src/spaces/okhsv.js", + "qualifiedName": "default" + }, + "453": { + "sourceFileName": "src/spaces/cam16.js", + "qualifiedName": "default" + }, + "454": { + "sourceFileName": "src/spaces/hct.js", + "qualifiedName": "default" + }, + "455": { + "sourceFileName": "src/spaces/luv.js", + "qualifiedName": "default" + }, + "456": { + "sourceFileName": "src/spaces/lchuv.js", + "qualifiedName": "default" + }, + "457": { + "sourceFileName": "src/spaces/hsluv.js", + "qualifiedName": "default" + }, + "458": { + "sourceFileName": "src/spaces/hpluv.js", + "qualifiedName": "default" + }, + "459": { + "sourceFileName": "src/spaces/jzazbz.js", + "qualifiedName": "default" + }, + "460": { + "sourceFileName": "src/spaces/jzczhz.js", + "qualifiedName": "default" + }, + "461": { + "sourceFileName": "src/spaces/ictcp.js", + "qualifiedName": "default" + }, + "462": { + "sourceFileName": "src/spaces/rec2100-pq.js", + "qualifiedName": "default" + }, + "463": { + "sourceFileName": "src/spaces/rec2100-hlg.js", + "qualifiedName": "default" + }, + "464": { + "sourceFileName": "src/spaces/acescg.js", + "qualifiedName": "default" + }, + "465": { + "sourceFileName": "src/spaces/acescc.js", + "qualifiedName": "default" + }, + "466": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "" + }, + "467": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "XYZ_D65" + }, + "468": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "XYZ_D50" + }, + "469": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "XYZ_ABS_D65" + }, + "470": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "Lab_D65" + }, + "471": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "Lab" + }, + "472": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "LCH" + }, + "473": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "sRGB_Linear" + }, + "474": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "sRGB" + }, + "475": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "HSL" + }, + "476": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "HWB" + }, + "477": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "HSV" + }, + "478": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "P3_Linear" + }, + "479": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "P3" + }, + "480": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "A98RGB_Linear" + }, + "481": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "A98RGB" + }, + "482": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "ProPhoto_Linear" + }, + "483": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "ProPhoto" + }, + "484": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "REC_2020_Linear" + }, + "485": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "REC_2020" + }, + "486": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "OKLab" + }, + "487": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "OKLCH" + }, + "488": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "Okhsl" + }, + "489": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "Okhsv" + }, + "490": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "CAM16_JMh" + }, + "491": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "HCT" + }, + "492": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "Luv" + }, + "493": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "LCHuv" + }, + "494": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "HSLuv" + }, + "495": { + "sourceFileName": "src/spaces/index-fn.js", + "qualifiedName": "HPLuv" + }, + "496": { + "sourceFileName": "src/spaces/index-fn-hdr.js", + "qualifiedName": "Jzazbz" + }, + "497": { + "sourceFileName": "src/spaces/index-fn-hdr.js", + "qualifiedName": "JzCzHz" + }, + "498": { + "sourceFileName": "src/spaces/index-fn-hdr.js", + "qualifiedName": "ICTCP" + }, + "499": { + "sourceFileName": "src/spaces/index-fn-hdr.js", + "qualifiedName": "REC_2100_PQ" + }, + "500": { + "sourceFileName": "src/spaces/index-fn-hdr.js", + "qualifiedName": "REC_2100_HLG" + }, + "501": { + "sourceFileName": "src/spaces/index-fn-hdr.js", + "qualifiedName": "ACEScg" + }, + "502": { + "sourceFileName": "src/spaces/index-fn-hdr.js", + "qualifiedName": "ACEScc" + }, + "503": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "deltaE76" + }, + "504": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "deltaECMC" + }, + "505": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "deltaE2000" + }, + "506": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "deltaEJz" + }, + "507": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "deltaEITP" + }, + "508": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "deltaEOK" + }, + "509": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "deltaEOK2" + }, + "510": { + "sourceFileName": "src/deltaE/index.js", + "qualifiedName": "deltaEHCT" + } + } +} \ No newline at end of file diff --git a/api_old/api.js b/api_old/api.js deleted file mode 100644 index e69de29bb..000000000 diff --git a/api_old/api.json b/api_old/api.json deleted file mode 100644 index da5f21644..000000000 --- a/api_old/api.json +++ /dev/null @@ -1,998 +0,0 @@ -{ - "className": [ - { - "name": "Color", - "filename": "color.js", - "description": "Represents a color.", - "member": [ - { - "static": false, - "role": "constructor", - "description": "Create a new color object.", - "argument": [ - { - "name": "colorSpace", - "optional": false, - "type": "ColorSpace", - "description": "Color space id or object" - }, - { - "name": "coords", - "optional": false, - "type": "Array", - "description": "Color coordinates in its color space" - }, - { - "name": "alpha", - "optional": true, - "type": "Number" - } - ], - "name": " " - }, - { - "name": " ", - "static": false, - "role": "constructor", - "description": "Create a new color object.", - "argument": [ - { - "name": "str", - "optional": false, - "type": "string", - "description": "String representation of color. See [`Color.parse()`](#Color.parse) for what's accepted." - } - ] - }, - { - "name": " ", - "static": false, - "role": "constructor", - "description": "Create a new color object.", - "argument": [ - { - "name": "color", - "optional": false, - "type": "Object", - "description": "Any object with a `coords` property, and optionally `spaceId` and `alpha`. Another color instance works too, and effectively clones the object." - } - ] - }, - { - "name": "coords", - "type": "Array", - "static": false, - "role": "property", - "description": "Coordinates of the color in its color space", - "argument": [ - { - "optional": false - } - ] - }, - { - "name": "alpha", - "type": "Number", - "static": false, - "role": "property", - "description": "Alpha transparency. Defaults to 1.", - "argument": [ - { - "optional": false - } - ] - }, - { - "name": "space", - "type": "Object", - "static": false, - "role": "accessor", - "description": "Color space object for the current color.", - "argument": [ - { - "optional": false - } - ] - }, - { - "name": "spaceId", - "type": "String", - "static": false, - "role": "accessor", - "description": "Color space id for the current color, e.g. \"srgb\". Can be used to set the color space, which also transforms the coords accordingly.", - "argument": [ - { - "optional": false - } - ] - }, - { - "name": "white", - "type": "Array", - "static": false, - "role": "accessor", - "description": "White point of the color's color space. Equivalent to `this.space.white`. Defaults to `Color.whites.D50`.", - "argument": [ - { - "optional": false - } - ] - }, - { - "name": "luminance", - "static": false, - "role": "accessor", - "description": "Relative luminance.", - "argument": [ - { - "optional": false - } - ], - "returnType": "Number", - "returnDescription": "The relative luminance of the color", - "type": "Number" - }, - { - "name": "contrast", - "static": false, - "role": "function", - "description": "Calculates WCAG 2.1 color contrast between this color and another one.", - "argument": [ - { - "name": "color2", - "optional": false, - "type": "Color" - } - ], - "returnType": "Number" - }, - { - "name": "contrast", - "static": true, - "role": "function", - "description": "Static version of `color.contrast()`.", - "argument": [ - { - "name": "color1", - "optional": false, - "type": "Color" - }, - { - "name": "color2", - "optional": false, - "type": "Color" - } - ], - "returnType": "Number" - }, - { - "name": "deltaE", - "static": false, - "role": "function", - "description": "DeltaE 1976 distance between the current color and another color. Plugins can add other methods.", - "argument": [ - { - "name": "color", - "optional": false, - "type": "Color", - "description": "The color to calculate DeltaE distance from." - }, - { - "name": "options", - "optional": false, - "type": "Object", - "description": "Options object" - }, - { - "name": "options.method", - "optional": false, - "type": "String", - "description": "Method, e.g. \"76\" or \"2000\"" - } - ], - "returnType": "Number", - "returnDescription": "Distance. 2.3 is the \"Just Noticeable Difference\"" - }, - { - "name": "inGamut", - "static": false, - "role": "function", - "description": "Is the color in gamut for a given color space?", - "argument": [ - { - "name": "options", - "optional": true, - "type": "Object", - "description": "Options object." - }, - { - "name": "options.space", - "optional": true, - "description": "The color space whose gamut we're checking against. Defaults to the current color space." - } - ], - "returnType": "Boolean" - }, - { - "name": "inGamut", - "static": true, - "role": "function", - "description": "Is the color in gamut for a given color space?", - "argument": [ - { - "name": "color", - "optional": false, - "type": "Color|Object|String", - "description": "Color" - }, - { - "name": "options", - "optional": true, - "type": "Object", - "description": "Same as color.inGamut()" - } - ], - "returnType": "Boolean" - }, - { - "name": "toGamut", - "static": false, - "role": "function", - "argument": [ - { - "name": "options", - "optional": true, - "type": "Object", - "description": "Options object." - }, - { - "name": "options.method", - "optional": true, - "type": "string", - "description": "How to force into gamut. If \"css\", chroma is reduced in the Oklch space using the algorithm defined by CSS Color 4. If \"clip\", coordinates are just clipped to their reference range (don't do that unless you have a reason, it produces very poor results). If in the form [colorSpaceId].[coordName], that coordinate is reduced until the color is in gamut. Please note that this may produce nonsensical results for certain coordinates (e.g. hue) or infinite loops if reducing the coordinate never brings the color in gamut. Defaults to `\"css\"`." - }, - { - "name": "options.space", - "optional": true, - "type": "ColorSpace", - "description": "Color space whose gamut we are mapping to. Defaults to the current color space." - } - ], - "returnType": "Color", - "description": "Map color to a color that is within a color space's gamut." - }, - { - "name": "toGamut", - "static": true, - "role": "function", - "description": "Static version of color.toGamut()", - "argument": [ - { - "name": "color", - "optional": false - }, - { - "name": "options", - "optional": true, - "type": "Object", - "description": "Same as color.toGamut()" - } - ], - "returnType": "Color" - }, - { - "name": "to", - "static": false, - "role": "function", - "description": "Convert the color to another color space and return the result as a new color.\nNote that you don't need this to convert the current color to another color space, just set [Color#spaceId](#Color#spaceId) or [Color#space](#Color#space).", - "argument": [ - { - "name": "space", - "optional": false, - "description": "Color space to convert to." - }, - { - "name": "options", - "optional": true, - "type": "Object", - "description": "Options object." - }, - { - "name": "options.inGamut", - "optional": true, - "type": "boolean", - "description": "Whether to also force the coordinates of the new color to be in gamut of its color space" - } - ], - "returnType": "Color", - "returnDescription": "The new color, or the current color, adjusted to fit in the specified gamut." - }, - { - "name": "toJSON", - "static": false, - "role": "function", - "argument": [ - { - "optional": false - } - ], - "description": "Returns an object literal that can be serialized to JSON and then parsed and fed back to the Color constructor", - "returnType": "Object", - "returnDescription": "Object with `spaceId`, `coords`, and `alpha` properties, so it can be used to recreate the same color." - }, - { - "name": "toString", - "static": false, - "role": "function", - "argument": [ - { - "optional": false, - "name": "options", - "type": "Object" - }, - { - "name": "options.precision", - "optional": true, - "type": "Number", - "description": "Number of significant digits to round to. Defaults to 5." - }, - { - "name": "options.format", - "optional": false, - "type": "Function | string", - "description": "If function, maps all coordinates. If \"%\", formats numbers in the 0-1 range as percentages. Keywords or other values tap into colorspace-specific formats (e.g. \"hex\")." - }, - { - "name": "options.commas", - "optional": false, - "type": "boolean", - "description": "Whether to use commas to separate arguments or spaces (and a slash for alpha) [default: false]" - } - ], - "description": "Serializes the color to a string", - "returnType": "string", - "returnDescription": "Serialized color" - }, - { - "name": "parse", - "static": true, - "role": "function", - "description": "Parse a string as a color. Understands all [CSS Color 4](https://w3.org/TR/css-color-4) functions. Uses the DOM if present to parse hex colors and color names, so that will not available in non-DOM environments such as Node.js.", - "argument": [ - { - "name": "str", - "optional": false, - "type": "string", - "description": "String to parse as a color. " - } - ], - "returnType": "Object", - "returnDescription": "An object with properties `spaceId`, `coords`, `alpha` that can be then passed to the `Color` constructor to create a new color." - }, - { - "name": "convert", - "static": true, - "role": "function", - "description": "One-off convert coordinates between color spaces.", - "argument": [ - { - "optional": false, - "name": "coords", - "type": "Array", - "description": "Coordinates to convert." - }, - { - "name": "fromSpace", - "optional": false, - "type": "ColorSpace", - "description": "Color space to convert from." - }, - { - "name": "toSpace", - "optional": false, - "type": "ColorSpace", - "description": "Color space to convert to." - } - ], - "returnType": "Array", - "returnDescription": "Converted coordinates" - }, - { - "name": "get", - "static": true, - "role": "function", - "description": "Get a Color object from the argument passed. Basically gets us the same result as `new Color(color)` but doesn't clone an existing color object. Mainly used internally, by functions that accept color arguments.", - "argument": [ - { - "optional": false, - "name": "color", - "type": "Color | string | Object" - } - ], - "returnType": "Color" - }, - { - "name": "space", - "static": true, - "role": "function", - "description": "Return a color space object from an id or color space object. Mainly used internally, so that functions can easily accept either.", - "argument": [ - { - "optional": false, - "name": "spaceOrId", - "type": "Object | string" - } - ] - }, - { - "name": "spaces", - "type": "Object", - "static": true, - "role": "property", - "description": "All registered color spaces", - "argument": [ - { - "optional": false - } - ] - }, - { - "name": "hooks", - "type": "Hooks", - "static": true, - "role": "property", - "description": "[Hooks](#Hooks) object to facilitate creating and using extension points in the code. ", - "argument": [ - { - "optional": false - } - ] - }, - { - "name": "whites", - "type": "Object", - "static": true, - "role": "property", - "description": "All registered white points.", - "argument": [ - { - "optional": false - } - ] - } - ] - }, - { - "name": "Color", - "filename": "interpolation.js", - "description": "Interpolation-related functionality", - "member": [ - { - "name": "mix", - "static": false, - "role": "function", - "description": "Return an intermediate color between two colors", - "argument": [ - { - "name": "color", - "optional": false, - "type": "Color" - }, - { - "name": "p", - "optional": true, - "type": "Number" - }, - { - "name": "options", - "optional": true, - "type": "Object", - "description": "Options object. Options are the same as `color.range()`." - } - ], - "returnType": "Color" - }, - { - "name": "mix", - "static": true, - "role": "function", - "description": "Return an intermediate color between two colors", - "argument": [ - { - "name": "color1", - "optional": false, - "type": "Color" - }, - { - "name": "color2", - "optional": false, - "type": "Color" - }, - { - "name": "p", - "optional": true, - "type": "Number" - }, - { - "name": "options", - "optional": true, - "type": "Object", - "description": "Options object. Options are the same as `color.mix()`." - } - ], - "returnType": "Color" - }, - { - "name": "range", - "static": false, - "role": "function", - "description": "Interpolate to another color and return a function that takes a 0-1 percentage and returns a color in the range.", - "argument": [ - { - "name": "color", - "optional": false, - "type": "Color", - "description": "Color to interpolate to." - }, - { - "name": "options", - "optional": true, - "type": "Object", - "description": "Options object." - }, - { - "name": "options.space", - "optional": true, - "type": "ColorSpace", - "description": "The color space to interpolate in." - }, - { - "name": "options.outputSpace", - "optional": true, - "type": "ColorSpace", - "description": "The color space of the output. Defaults to the current color's color space." - }, - { - "name": "options.progression", - "optional": true, - "type": "Function", - "description": "Function that takes a 0-1 parameter and returns a 0-1 number to control the progression and allow for non-linear interpolation. E.g. for a 2.2 gamma use `x => x ** 2.2`." - }, - { - "name": "options.premultiplied", - "optional": true, - "type": "boolean", - "description": "If true, interpolate on premultiplied values. Defaults to false." - } - ], - "returnType": "Function", - "returnDescription": "Function that takes a 0-1 parameter and returns a color in that place in the range" - }, - { - "name": "range", - "static": true, - "role": "function", - "description": "Interpolate to another color and return a function that takes a 0-1 percentage and returns a color in the range.", - "argument": [ - { - "name": "color", - "optional": false, - "type": "Color", - "description": "Color to interpolate to." - }, - { - "name": "options", - "optional": true, - "type": "Object", - "description": "Options object. Same as `color.range()`." - } - ], - "returnType": "Function", - "returnDescription": "Function that takes a 0-1 parameter and returns a color in that place in the range" - }, - { - "name": "steps", - "static": false, - "role": "function", - "description": "Interpolate to another color and return an array of colors", - "argument": [ - { - "name": "color", - "optional": false, - "type": "Color" - }, - { - "name": "options", - "optional": true, - "type": "Object", - "description": "Options object. In addition to the options listed here, it also supports all the options of `color.range()`." - }, - { - "name": "options.space", - "optional": true, - "type": "ColorSpace", - "description": "The color space to interpolate in." - }, - { - "name": "options.outputSpace", - "optional": true, - "type": "ColorSpace", - "description": "The color space of the output. Defaults to the current color's color space." - }, - { - "name": "options.maxDeltaE", - "optional": true, - "type": "Number", - "description": "Max deltaE between consecutive steps." - }, - { - "name": "options.steps", - "optional": true, - "type": "Number", - "description": "Number of steps. Note that if the `maxDeltaE` parameter is also provided, the returned steps may be more." - }, - { - "name": "options.maxSteps", - "optional": true, - "type": "Number", - "description": "Maximum number of steps to return. This only makes sense if `maxDeltaE` is used." - } - ], - "returnType": "Array", - "returnDescription": "Array of colors" - }, - { - "name": "steps", - "static": true, - "role": "function", - "description": "Interpolate to another color and return an array of colors", - "argument": [ - { - "name": "color1", - "optional": false, - "type": "Color" - }, - { - "name": "color2", - "optional": false, - "type": "Color" - }, - { - "name": "options", - "optional": true, - "type": "Object", - "description": "Same as `color.steps()`." - } - ], - "returnType": "Array", - "returnDescription": "Array of colors" - }, - { - "name": "steps", - "static": true, - "role": "function", - "description": "Interpolate to another color and return an array of colors", - "argument": [ - { - "name": "range", - "optional": false, - "type": "Function", - "description": "Function returned by `color.range()`." - }, - { - "name": "options", - "optional": true, - "type": "Object", - "description": "Same as `color.steps()`." - } - ], - "returnType": "Array", - "returnDescription": "Array of colors" - } - ] - }, - { - "name": "ColorSpace", - "filename": "space.js", - "description": "Class for color spaces. Each color space corresponds to a `ColorSpace` instance.", - "member": [ - { - "static": false, - "role": "constructor", - "argument": [ - { - "name": "options", - "optional": false, - "type": "Object" - }, - { - "name": "options.id", - "optional": false, - "type": "String", - "description": "Id of this color space, to be used in conversions etc" - }, - { - "name": "options.name", - "optional": false, - "type": "String", - "description": "Readable name, to be used in user-facing UI" - }, - { - "name": "options.coords", - "optional": false, - "type": "Object", - "description": "Object of coord ids to coord metadata (range, refRange, name, type)" - }, - { - "name": "options.base", - "optional": true, - "type": "String | ColorSpace", - "description": "Base color space" - }, - { - "name": "options.toBase", - "optional": true, - "type": "Function", - "description": "Function that converts coords in this color space to coords in the base color space. Must perform chromatic adaptation if needed." - }, - { - "name": "options.fromBase", - "optional": true, - "type": "Function", - "description": "Function that converts coords in the base color space to coords in this color space. Must perform chromatic adaptation if needed." - }, - { - "name": "options.formats", - "optional": true, - "type": "Object", - "description": "Details about string formats to parse from / serialize to." - }, - { - "name": "options.referred", - "optional": true, - "type": "\"display\" | \"scene\"" - } - ] - }, - { - "name": "inGamut", - "static": false, - "role": "function", - "argument": [ - { - "name": "coords", - "optional": false, - "type": "Array" - }, - { - "name": "options", - "optional": true, - "type": "Object" - }, - { - "name": "options.epsilon", - "optional": true, - "type": "Number", - "description": "Tolerance" - } - ], - "returnType": "Boolean" - }, - { - "name": "to", - "static": false, - "role": "function", - "argument": [ - { - "name": "space", - "optional": false, - "type": "String | ColorSpace" - }, - { - "name": "coords", - "optional": false, - "type": "Array" - } - ], - "returnType": "Array" - } - ] - }, - { - "name": "util", - "filename": "util.js", - "description": "Collection of utility functions. Available on `Color.util`, or as separate exports.", - "member": [ - { - "name": "isString", - "static": true, - "role": "function", - "description": "Check if a value is a string (including a String object)", - "argument": [ - { - "name": "str", - "optional": false, - "description": "Value to check" - } - ], - "returnType": "boolean", - "returnDescription": "true if value is a string, false otherwise." - }, - { - "name": "type", - "static": true, - "role": "function", - "description": "Determine the internal JavaScript [[Class]] of an object.", - "argument": [ - { - "name": "o", - "optional": false, - "description": "Value to check" - } - ], - "returnType": "string", - "returnDescription": "The internal [[Class]] of o, lowercased." - }, - { - "name": "toPrecision", - "static": false, - "role": "function", - "description": "Round a number to a certain number of significant digits.", - "argument": [ - { - "name": "n", - "optional": false, - "type": "Number", - "description": "The number to round" - }, - { - "name": "precision", - "optional": false, - "type": "Number", - "description": "Number of significant digits" - } - ], - "returnType": "Number" - }, - { - "name": "parseFunction", - "static": true, - "role": "function", - "argument": [ - { - "optional": false, - "name": "str", - "type": "string", - "description": "String to parse" - } - ], - "description": "Parse a functional notation and return an object. Used internally by [`Color.parse()`](#Color.parse)", - "returnType": "Object", - "returnDescription": "An object with `name` (function name), `args` (Array) and `rawArgs` (string) properties." - } - ] - }, - { - "name": "util", - "filename": "multiply-matrices.js", - "member": [ - { - "name": "multiplyMatrices", - "static": true, - "role": "function", - "description": "Multiply two matrices or vectors. Matrices are specified as multi-dimensional arrays, where every `A[i][j]` is the i-th column and j-th row. Does not do any dimension checking; it's a \"garbage in, garbage out\" function.", - "argument": [ - { - "name": "A", - "optional": false, - "type": "Array", - "description": "First matrix" - }, - { - "name": "B", - "optional": false, - "type": "Array", - "description": "Second matrix" - } - ], - "returnType": "Array", - "returnDescription": "Result" - } - ] - }, - { - "name": "adapt", - "filename": "adapt.js", - "description": "Chromatic adaptation", - "member": [ - { - "name": "adapt", - "static": true, - "role": "function", - "description": "Adapt a XYZ coordinates from one white point to another. Only supports D50 and D65 out of the box. but you can add support for more white points by importing the CAT module.", - "argument": [ - { - "name": "W1", - "optional": false, - "type": "Array", - "description": "White point to adapt from" - }, - { - "name": "W2", - "optional": false, - "type": "Array", - "description": "White point to adapt to" - }, - { - "name": "XYZ", - "optional": false, - "type": "Array", - "description": "XYZ coordinates to adapt" - } - ] - }, - { - "name": "WHITES", - "static": false, - "role": "property", - "argument": [ - { - "optional": false - } - ] - } - ] - }, - { - "name": "Hooks", - "filename": "hooks.js", - "description": "**This is for plugin authors. If you're not interested in writing plugins for Color.js, you can skip this.**\nHooks afford extensibility far beyond what can be achieved by overriding properties and methods, or using functions. Hooks allow plugin authors to change how Color.js’ internal code works, by adding custom callbacks to predefined points in the execution.\nYou can find available hooks by searching the source code for `hooks.run(` or `hooks.run(` in color.js.\nIf you need a hook that is not present, we typically accept pull requests for new hooks pretty easily!\n\nThe Hooks module exports both a hooks object that is used throughout Color.js (as a default export), as well as a `Hooks` class (as a named export) that can be used to create new sets of hooks.", - "member": [ - { - "name": "add", - "static": false, - "role": "function", - "description": "Schedule a callback to be executed at a certain point in the source code.", - "argument": [ - { - "name": "name", - "optional": false, - "description": "Name of hook to add the callback to." - }, - { - "name": "callback", - "optional": false, - "description": "Code to run at the given hook. The callback will be called with (typically) the same context as the calling code, and a single object as its only argument (typically called `env`) with writeable properties for various aspects of the calling environment." - }, - { - "name": "first", - "optional": true, - "type": "boolean", - "description": "Whether to prepend instead of append this callback to any existing callbacks on the same hook. Defaults to false." - } - ] - }, - { - "name": "run", - "static": false, - "role": "function", - "description": "Creates a hook for plugin authors to be able to add code to.", - "argument": [ - { - "name": "name", - "optional": false, - "type": "string", - "description": "Name of the hook to create. By convention, it's in the form `[class name]-[function name]-[location in function body]`. Class name can be omitted if it's in `color.js`. Location in function body is typically things like \"start\", \"end\", or e.g. \"before-conversion\", \"after-init\" etc." - }, - { - "name": "env", - "optional": false, - "type": "Object", - "description": "Object with properties to be passed to the hook's callback. This will also be used as the function context, unless it has a `context` property, then that is used as the function context." - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/api_old/index.njk b/api_old/index.njk deleted file mode 100644 index 1b573d915..000000000 --- a/api_old/index.njk +++ /dev/null @@ -1,113 +0,0 @@ ---- -title: API Documentation -has_mavo: true -includes: '' ---- - -
- -
-
- -
- Collapse all: - - - -
- -
- -

Mavo

-

- Inherits from -

-

Defined in mavo.js

-
- -

`Mavo` is the main class. Every Mavo app is an instance of `Mavo` and `mavo.js` is the entry point of Mavo itself.

- -

Members

- -
- - - -

[if(role = 'constructor', 'new ' & className.name, if (static, className.name, lowercase(className.name)) & ".")]

- - [returnType] - Static - -
- -

- -
- Arguments ([count(argument.name)]) & Return Value - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescription
- - Optional - - -
Returns
-
- -
-
- - -
-
- - - \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index e2fcaa482..c959ae55d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,28 +31,11 @@ "postcss-nesting": "latest", "release-it": "^17.1.1", "rollup": "^4.12.0", + "typedoc": "^0.25.12", + "typedoc-plugin-rename-defaults": "^0.7.0", "typescript": "^5.3.3" } }, - "../htest.dev": { - "version": "0.0.4", - "extraneous": true, - "license": "MIT", - "dependencies": { - "glob": "^10.3.10", - "log-update": "^6.0.0", - "oo-ascii-tree": "^1.91.0" - }, - "bin": { - "htest": "src/cli.js" - }, - "devDependencies": { - "@11ty/eleventy": "^2.0.1", - "chalk": "^5.3.0", - "eleventy-plugin-toc": "^1.1.5", - "markdown-it-anchor": "^8.6.7" - } - }, "node_modules/@11ty/dependency-tree": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@11ty/dependency-tree/-/dependency-tree-2.0.1.tgz", @@ -183,13 +166,13 @@ } }, "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" @@ -321,9 +304,9 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.23.10", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.10.tgz", - "integrity": "sha512-2XpP2XhkXzgxecPNEEK8Vz8Asj9aRxt08oKOqtiZoqV2UGZ5T+EkyP9sXQ9nwMxBIG34a7jmasVqoMop7VdPUw==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", @@ -379,9 +362,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", - "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", + "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", @@ -1834,9 +1817,9 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", - "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", "dev": true, "dependencies": { "regenerator-runtime": "^0.14.0" @@ -1894,10 +1877,32 @@ "node": ">=6.9.0" } }, + "node_modules/@csstools/selector-resolve-nested": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-1.1.0.tgz", + "integrity": "sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.13" + } + }, "node_modules/@csstools/selector-specificity": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz", - "integrity": "sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.2.tgz", + "integrity": "sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg==", "dev": true, "funding": [ { @@ -1936,18 +1941,6 @@ "typescript": "*" } }, - "node_modules/@definitelytyped/dts-critic/node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" - } - }, "node_modules/@definitelytyped/dtslint": { "version": "0.0.182", "resolved": "https://registry.npmjs.org/@definitelytyped/dtslint/-/dtslint-0.0.182.tgz", @@ -2085,72 +2078,6 @@ } } }, - "node_modules/@definitelytyped/dtslint/node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@definitelytyped/dtslint/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@definitelytyped/dtslint/node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, "node_modules/@definitelytyped/dtslint/node_modules/@typescript-eslint/visitor-keys": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", @@ -2168,56 +2095,6 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@definitelytyped/dtslint/node_modules/fs-extra": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", - "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/@definitelytyped/dtslint/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@definitelytyped/dtslint/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/@definitelytyped/dtslint/node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/@definitelytyped/dtslint/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/@definitelytyped/header-parser": { "version": "0.0.178", "resolved": "https://registry.npmjs.org/@definitelytyped/header-parser/-/header-parser-0.0.178.tgz", @@ -2265,24 +2142,6 @@ "node": ">=6 <7 || >=8" } }, - "node_modules/@definitelytyped/utils/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@definitelytyped/utils/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -2357,23 +2216,35 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@eslint/js": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", - "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.13", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", - "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", "minimatch": "^3.0.5" }, "engines": { @@ -2394,9 +2265,9 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", - "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", "dev": true }, "node_modules/@iarna/toml": { @@ -2502,45 +2373,45 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, "node_modules/@jridgewell/sourcemap-codec": { @@ -2550,9 +2421,9 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -2560,12 +2431,12 @@ } }, "node_modules/@ljharb/through": { - "version": "2.3.12", - "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.12.tgz", - "integrity": "sha512-ajo/heTlG3QgC8EGP6APIejksVAYt4ayz4tqoP3MolFELzcH1x1fzwEYRJTPO0IELutZ5HQ0c26/GqAYy79u3g==", + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.13.tgz", + "integrity": "sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.5" + "call-bind": "^1.0.7" }, "engines": { "node": ">= 0.4" @@ -2661,57 +2532,57 @@ } }, "node_modules/@octokit/openapi-types": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-19.1.0.tgz", - "integrity": "sha512-6G+ywGClliGQwRsjvqVYpklIfa7oRPA0vyhPQG/1Feh+B+wU0vGH1JiJ5T25d3g1JZYBHzR2qefLi9x8Gt+cpw==", + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-20.0.0.tgz", + "integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==", "dev": true }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "9.1.5", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.1.5.tgz", - "integrity": "sha512-WKTQXxK+bu49qzwv4qKbMMRXej1DU2gq017euWyKVudA6MldaSSQuxtz+vGbhxV4CjxpUxjZu6rM2wfc1FiWVg==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.2.1.tgz", + "integrity": "sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw==", "dev": true, "dependencies": { - "@octokit/types": "^12.4.0" + "@octokit/types": "^12.6.0" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "@octokit/core": ">=5" + "@octokit/core": "5" } }, "node_modules/@octokit/plugin-request-log": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-4.0.0.tgz", - "integrity": "sha512-2uJI1COtYCq8Z4yNSnM231TgH50bRkheQ9+aH8TnZanB6QilOnx8RMD2qsnamSOXtDj0ilxvevf5fGsBhBBzKA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-4.0.1.tgz", + "integrity": "sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA==", "dev": true, "engines": { "node": ">= 18" }, "peerDependencies": { - "@octokit/core": ">=5" + "@octokit/core": "5" } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.2.0.tgz", - "integrity": "sha512-ePbgBMYtGoRNXDyKGvr9cyHjQ163PbwD0y1MkDJCpkO2YH4OeXX40c4wYHKikHGZcpGPbcRLuy0unPUuafco8Q==", + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.4.1.tgz", + "integrity": "sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg==", "dev": true, "dependencies": { - "@octokit/types": "^12.3.0" + "@octokit/types": "^12.6.0" }, "engines": { "node": ">= 18" }, "peerDependencies": { - "@octokit/core": ">=5" + "@octokit/core": "5" } }, "node_modules/@octokit/request": { - "version": "8.1.6", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.1.6.tgz", - "integrity": "sha512-YhPaGml3ncZC1NfXpP3WZ7iliL1ap6tLkAp6MvbK2fTTPytzVUyUesBBogcdMm86uRYO5rHaM1xIWxigWZ17MQ==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.2.0.tgz", + "integrity": "sha512-exPif6x5uwLqv1N1irkLG1zZNJkOtj8bZxuVHd71U5Ftuxf2wGNvAJyNBcPbPC+EBzwYEbBDdSFb8EPcjpYxPQ==", "dev": true, "dependencies": { "@octokit/endpoint": "^9.0.0", @@ -2753,12 +2624,12 @@ } }, "node_modules/@octokit/types": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.4.0.tgz", - "integrity": "sha512-FLWs/AvZllw/AGVs+nJ+ELCDZZJk+kY0zMen118xhL2zD0s1etIUHm1odgjP7epxYU1ln7SZxEUWYop5bhsdgQ==", + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.6.0.tgz", + "integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==", "dev": true, "dependencies": { - "@octokit/openapi-types": "^19.1.0" + "@octokit/openapi-types": "^20.0.0" } }, "node_modules/@pkgjs/parseargs": { @@ -2933,9 +2804,9 @@ } }, "node_modules/@rollup/pluginutils": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.5.tgz", - "integrity": "sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", "dev": true, "dependencies": { "@types/estree": "^1.0.0", @@ -2955,9 +2826,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.12.0.tgz", - "integrity": "sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.0.tgz", + "integrity": "sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==", "cpu": [ "arm" ], @@ -2968,9 +2839,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.12.0.tgz", - "integrity": "sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.13.0.tgz", + "integrity": "sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==", "cpu": [ "arm64" ], @@ -2981,9 +2852,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.12.0.tgz", - "integrity": "sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.13.0.tgz", + "integrity": "sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==", "cpu": [ "arm64" ], @@ -2994,9 +2865,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.12.0.tgz", - "integrity": "sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.13.0.tgz", + "integrity": "sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==", "cpu": [ "x64" ], @@ -3007,9 +2878,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.12.0.tgz", - "integrity": "sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.13.0.tgz", + "integrity": "sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==", "cpu": [ "arm" ], @@ -3020,9 +2891,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.12.0.tgz", - "integrity": "sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.13.0.tgz", + "integrity": "sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==", "cpu": [ "arm64" ], @@ -3033,9 +2904,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.12.0.tgz", - "integrity": "sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.13.0.tgz", + "integrity": "sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==", "cpu": [ "arm64" ], @@ -3046,9 +2917,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.12.0.tgz", - "integrity": "sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.13.0.tgz", + "integrity": "sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==", "cpu": [ "riscv64" ], @@ -3059,9 +2930,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.12.0.tgz", - "integrity": "sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.0.tgz", + "integrity": "sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==", "cpu": [ "x64" ], @@ -3072,9 +2943,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.12.0.tgz", - "integrity": "sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.13.0.tgz", + "integrity": "sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==", "cpu": [ "x64" ], @@ -3085,9 +2956,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.12.0.tgz", - "integrity": "sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.13.0.tgz", + "integrity": "sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==", "cpu": [ "arm64" ], @@ -3098,9 +2969,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.12.0.tgz", - "integrity": "sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.13.0.tgz", + "integrity": "sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==", "cpu": [ "ia32" ], @@ -3111,9 +2982,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.12.0.tgz", - "integrity": "sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.0.tgz", + "integrity": "sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==", "cpu": [ "x64" ], @@ -3189,14 +3060,16 @@ } }, "node_modules/@stylistic/eslint-plugin": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-1.4.1.tgz", - "integrity": "sha512-CDwQCxglLTkUjpIJT4ltlpC8sKkPvTA7DjFcWiuZtBr0Vc6owGuYgJso4X1TDiD2JkjD3idbXCoGK0AfzNrgww==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-1.7.0.tgz", + "integrity": "sha512-ThMUjGIi/jeWYNvOdjZkoLw1EOVs0tEuKXDgWvTn8uWaEz55HuPlajKxjKLpv19C+qRDbKczJfzUODfCdME53A==", "dev": true, "dependencies": { - "@stylistic/eslint-plugin-js": "1.4.1", - "@stylistic/eslint-plugin-jsx": "1.4.1", - "@stylistic/eslint-plugin-ts": "1.4.1" + "@stylistic/eslint-plugin-js": "1.7.0", + "@stylistic/eslint-plugin-jsx": "1.7.0", + "@stylistic/eslint-plugin-plus": "1.7.0", + "@stylistic/eslint-plugin-ts": "1.7.0", + "@types/eslint": "^8.56.2" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -3206,16 +3079,16 @@ } }, "node_modules/@stylistic/eslint-plugin-js": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-js/-/eslint-plugin-js-1.4.1.tgz", - "integrity": "sha512-WXHPEVw5PB7OML7cLwHJDEcCyLiP7vzKeBbSwmpHLK0oh0JYkoJfTg2hEdFuQT5rQxFy3KzCy9R1mZ0wgLjKrA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-js/-/eslint-plugin-js-1.7.0.tgz", + "integrity": "sha512-PN6On/+or63FGnhhMKSQfYcWutRlzOiYlVdLM6yN7lquoBTqUJHYnl4TA4MHwiAt46X5gRxDr1+xPZ1lOLcL+Q==", "dev": true, "dependencies": { - "acorn": "^8.11.2", + "@types/eslint": "^8.56.2", + "acorn": "^8.11.3", "escape-string-regexp": "^4.0.0", "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "graphemer": "^1.4.0" + "espree": "^9.6.1" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -3225,13 +3098,15 @@ } }, "node_modules/@stylistic/eslint-plugin-jsx": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-jsx/-/eslint-plugin-jsx-1.4.1.tgz", - "integrity": "sha512-INBYpZmXrkeqnjCrUuTKMa7BeXiCR5VNvq71033hbPqXnG9oQDxX5mqE9Duj9qlISEOsxzhSr+UXGmq3mVYG9Q==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-jsx/-/eslint-plugin-jsx-1.7.0.tgz", + "integrity": "sha512-BACdBwXakQvjYIST5N2WWhRbvhRsIxa/F59BiZol+0IH4FSmDXhie7v/yaxDIIA9CbfElzOmIA5nWNYTVXcnwQ==", "dev": true, "dependencies": { - "@stylistic/eslint-plugin-js": "^1.4.1", - "estraverse": "^5.3.0" + "@stylistic/eslint-plugin-js": "^1.7.0", + "@types/eslint": "^8.56.2", + "estraverse": "^5.3.0", + "picomatch": "^4.0.1" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -3240,104 +3115,73 @@ "eslint": ">=8.40.0" } }, - "node_modules/@stylistic/eslint-plugin-ts": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-ts/-/eslint-plugin-ts-1.4.1.tgz", - "integrity": "sha512-zuqnxhWoqPhZcxOb7AiYZz1RF/fUCsbJ7xq60IdRWnEY6MPybqYVJAb+SYilJ3PYxqmz8zdZeYkSeVy6f1fNnA==", + "node_modules/@stylistic/eslint-plugin-jsx/node_modules/picomatch": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.1.tgz", + "integrity": "sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg==", "dev": true, - "dependencies": { - "@stylistic/eslint-plugin-js": "1.4.1", - "@typescript-eslint/utils": "^6.11.0", - "graphemer": "^1.4.0" - }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@stylistic/eslint-plugin-plus": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-plus/-/eslint-plugin-plus-1.7.0.tgz", + "integrity": "sha512-AabDw8sXsc70Ydx3qnbeTlRHZnIwY6UKEenBPURPhY3bfYWX+/pDpZH40HkOu94v8D0DUrocPkeeEUxl4e0JDg==", + "dev": true, + "dependencies": { + "@types/eslint": "^8.56.2", + "@typescript-eslint/utils": "^6.21.0" }, "peerDependencies": { - "eslint": ">=8.40.0" + "eslint": "*" } }, - "node_modules/@szmarczak/http-timer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", - "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "node_modules/@stylistic/eslint-plugin-plus/node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", "dev": true, "dependencies": { - "defer-to-connect": "^2.0.1" + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" }, "engines": { - "node": ">=14.16" + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@tootallnate/quickjs-emscripten": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", - "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", - "dev": true + "node_modules/@stylistic/eslint-plugin-plus/node_modules/@typescript-eslint/types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true - }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", - "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", - "dev": true - }, - "node_modules/@types/json-schema": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", - "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==", - "dev": true - }, - "node_modules/@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true - }, - "node_modules/@types/node": { - "version": "14.18.63", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", - "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", - "dev": true - }, - "node_modules/@types/parsimmon": { - "version": "1.10.9", - "resolved": "https://registry.npmjs.org/@types/parsimmon/-/parsimmon-1.10.9.tgz", - "integrity": "sha512-O2M2x1w+m7gWLen8i5DOy6tWRnbRcsW6Pke3j3HAsJUrPb4g0MgjksIUm2aqUtCYxy7Qjr3CzjjwQBzhiGn46A==", - "dev": true - }, - "node_modules/@types/resolve": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", - "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", - "dev": true - }, - "node_modules/@types/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==", - "dev": true - }, - "node_modules/@typescript-eslint/eslint-plugin": { + "node_modules/@stylistic/eslint-plugin-plus/node_modules/@typescript-eslint/typescript-estree": { "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", - "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", "dev": true, "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/type-utils": "6.21.0", - "@typescript-eslint/utils": "6.21.0", + "@typescript-eslint/types": "6.21.0", "@typescript-eslint/visitor-keys": "6.21.0", "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.4", - "natural-compare": "^1.4.0", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", "semver": "^7.5.4", "ts-api-utils": "^1.0.1" }, @@ -3348,27 +3192,25 @@ "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependencies": { - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", - "eslint": "^7.0.0 || ^8.0.0" - }, "peerDependenciesMeta": { "typescript": { "optional": true } } }, - "node_modules/@typescript-eslint/parser": { + "node_modules/@stylistic/eslint-plugin-plus/node_modules/@typescript-eslint/utils": { "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", - "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", "dev": true, "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", "@typescript-eslint/scope-manager": "6.21.0", "@typescript-eslint/types": "6.21.0", "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4" + "semver": "^7.5.4" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -3379,21 +3221,16 @@ }, "peerDependencies": { "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } } }, - "node_modules/@typescript-eslint/scope-manager": { + "node_modules/@stylistic/eslint-plugin-plus/node_modules/@typescript-eslint/visitor-keys": { "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", - "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", "dev": true, "dependencies": { "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0" + "eslint-visitor-keys": "^3.4.1" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -3403,16 +3240,55 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/type-utils": { + "node_modules/@stylistic/eslint-plugin-plus/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@stylistic/eslint-plugin-plus/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@stylistic/eslint-plugin-ts": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-ts/-/eslint-plugin-ts-1.7.0.tgz", + "integrity": "sha512-QsHv98mmW1xaucVYQTyLDgEpybPJ/6jPPxVBrIchntWWwj74xCWKUiw79hu+TpYj/Pbhd9rkqJYLNq3pQGYuyA==", + "dev": true, + "dependencies": { + "@stylistic/eslint-plugin-js": "1.7.0", + "@types/eslint": "^8.56.2", + "@typescript-eslint/utils": "^6.21.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "peerDependencies": { + "eslint": ">=8.40.0" + } + }, + "node_modules/@stylistic/eslint-plugin-ts/node_modules/@typescript-eslint/scope-manager": { "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", - "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/utils": "6.21.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -3420,17 +3296,9 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } } }, - "node_modules/@typescript-eslint/types": { + "node_modules/@stylistic/eslint-plugin-ts/node_modules/@typescript-eslint/types": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", @@ -3443,7 +3311,7 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/typescript-estree": { + "node_modules/@stylistic/eslint-plugin-ts/node_modules/@typescript-eslint/typescript-estree": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", @@ -3459,55 +3327,650 @@ "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@stylistic/eslint-plugin-ts/node_modules/@typescript-eslint/utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@stylistic/eslint-plugin-ts/node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@stylistic/eslint-plugin-ts/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@stylistic/eslint-plugin-ts/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "dev": true + }, + "node_modules/@types/eslint": { + "version": "8.56.5", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.5.tgz", + "integrity": "sha512-u5/YPJHo1tvkSF2CE0USEkxon82Z5DBy2xR+qfyYNszpX9qcs4sT6uq2kBbj4BXY1+DBGDPnrhMZV3pKWGNukw==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "14.18.63", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", + "dev": true + }, + "node_modules/@types/parsimmon": { + "version": "1.10.9", + "resolved": "https://registry.npmjs.org/@types/parsimmon/-/parsimmon-1.10.9.tgz", + "integrity": "sha512-O2M2x1w+m7gWLen8i5DOy6tWRnbRcsW6Pke3j3HAsJUrPb4g0MgjksIUm2aqUtCYxy7Qjr3CzjjwQBzhiGn46A==", + "dev": true + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.2.0.tgz", + "integrity": "sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "7.2.0", + "@typescript-eslint/type-utils": "7.2.0", + "@typescript-eslint/utils": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", + "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", + "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.2.0.tgz", + "integrity": "sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "7.2.0", + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/typescript-estree": "7.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz", + "integrity": "sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "7.2.0", + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/typescript-estree": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", + "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", + "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", + "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/scope-manager/node_modules/@typescript-eslint/types": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", + "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.2.0.tgz", + "integrity": "sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "7.2.0", + "@typescript-eslint/utils": "7.2.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", + "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", + "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.2.0.tgz", + "integrity": "sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "7.2.0", + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/typescript-estree": "7.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/utils": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", - "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", + "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", "dev": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "semver": "^7.5.4" + "@typescript-eslint/types": "7.2.0", + "eslint-visitor-keys": "^3.4.1" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -3515,20 +3978,13 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", - "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "node_modules/@typescript-eslint/visitor-keys/node_modules/@typescript-eslint/types": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", + "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "eslint-visitor-keys": "^3.4.1" - }, "engines": { "node": "^16.0.0 || >=18.0.0" }, @@ -3550,9 +4006,9 @@ "dev": true }, "node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -3607,6 +4063,29 @@ "string-width": "^4.1.0" } }, + "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/ansi-escapes": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.0.tgz", @@ -3622,18 +4101,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", - "dev": true, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -3643,6 +4110,12 @@ "node": ">=8" } }, + "node_modules/ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "dev": true + }, "node_modules/ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", @@ -3739,13 +4212,16 @@ "dev": true }, "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3798,17 +4274,18 @@ } }, "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dev": true, "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", "is-shared-array-buffer": "^1.0.2" }, "engines": { @@ -3900,10 +4377,13 @@ "dev": true }, "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -4008,13 +4488,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.8", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", - "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", + "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", "dev": true, "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.5.0", + "@babel/helper-define-polyfill-provider": "^0.6.1", "semver": "^6.3.1" }, "peerDependencies": { @@ -4043,6 +4523,22 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/babel-plugin-polyfill-regenerator": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", @@ -4055,6 +4551,22 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/babel-walk": { "version": "3.0.0-canary-5", "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", @@ -4094,9 +4606,9 @@ ] }, "node_modules/basic-ftp": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.4.tgz", - "integrity": "sha512-8PzkB0arJFV4jJWSGOYR+OEic6aeKMu/osRhBULN6RY0ykby6LKhbmuQ5ublvaas5BOwboah5D87nrHyuh8PPA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", + "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", "dev": true, "engines": { "node": ">=10.0.0" @@ -4157,12 +4669,15 @@ "dev": true }, "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/bl": { @@ -4222,18 +4737,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/boxen/node_modules/camelcase": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", - "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", - "dev": true, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/boxen/node_modules/chalk": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", @@ -4470,14 +4973,19 @@ } }, "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dev": true, "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4493,18 +5001,21 @@ } }, "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", "dev": true, "engines": { - "node": ">=6" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001589", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001589.tgz", - "integrity": "sha512-vNQWS6kI+q6sBlHbh71IIeC+sRwK2N3EDySc/updIGhIee2x5z00J4c1242/5/d6EpEMdOnk/m+6tuk4/tcsqg==", + "version": "1.0.30001597", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001597.tgz", + "integrity": "sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==", "dev": true, "funding": [ { @@ -4575,16 +5086,10 @@ } }, "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -4597,6 +5102,9 @@ "engines": { "node": ">= 8.10.0" }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, "optionalDependencies": { "fsevents": "~2.3.2" } @@ -4664,24 +5172,94 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-width": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", - "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { - "node": ">= 12" + "node": ">=8" } }, - "node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/clone": { @@ -5124,17 +5702,20 @@ } }, "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/define-lazy-prop": { @@ -5385,9 +5966,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.681", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.681.tgz", - "integrity": "sha512-1PpuqJUFWoXZ1E54m8bsLPVYwIVCRzvaL+n5cjigGga4z854abDnFRc+cTa2th4S79kyGqya/1xoR7h+Y5G5lg==", + "version": "1.4.708", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.708.tgz", + "integrity": "sha512-iWgEEvREL4GTXXHKohhh33+6Y8XkPI5eHihDmm8zUk5Zo7HICEW+wI/j5kJ2tbuNUCXJ/sNXa03ajW635DiJXA==", "dev": true }, "node_modules/emoji-regex": { @@ -5457,50 +6038,52 @@ } }, "node_modules/es-abstract": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", - "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", + "version": "1.22.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.5.tgz", + "integrity": "sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", + "hasown": "^2.0.1", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", + "is-negative-zero": "^2.0.3", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", + "is-shared-array-buffer": "^1.0.3", "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", + "is-typed-array": "^1.1.13", "is-weakref": "^1.0.2", "object-inspect": "^1.13.1", "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.0", + "safe-regex-test": "^1.0.3", "string.prototype.trim": "^1.2.8", "string.prototype.trimend": "^1.0.7", "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.5", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.13" + "which-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -5515,6 +6098,27 @@ "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", "dev": true }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-get-iterator": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", @@ -5536,14 +6140,14 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", - "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" }, "engines": { "node": ">= 0.4" @@ -5567,9 +6171,9 @@ } }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "dev": true, "engines": { "node": ">=6" @@ -5633,16 +6237,16 @@ } }, "node_modules/eslint": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", - "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.56.0", - "@humanwhocodes/config-array": "^0.11.13", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", "@ungap/structured-clone": "^1.2.0", @@ -5799,9 +6403,9 @@ } }, "node_modules/eslint/node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -5834,6 +6438,18 @@ "node": ">=8" } }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/espree": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", @@ -5935,33 +6551,6 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/execa/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/execa/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/execa/node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", @@ -6006,6 +6595,18 @@ "node": ">=4" } }, + "node_modules/external-editor/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", @@ -6050,9 +6651,9 @@ "dev": true }, "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, "dependencies": { "reusify": "^1.0.4" @@ -6209,9 +6810,9 @@ } }, "node_modules/flat-cache": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", - "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, "dependencies": { "flatted": "^3.2.9", @@ -6219,13 +6820,13 @@ "rimraf": "^3.0.2" }, "engines": { - "node": ">=12.0.0" + "node": "^10.12.0 || >=12.0.0" } }, "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, "node_modules/for-each": { @@ -6329,17 +6930,14 @@ "dev": true }, "node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", + "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", "dev": true, "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, "node_modules/fs-minipass": { @@ -6484,34 +7082,6 @@ "node": ">=0.10.0" } }, - "node_modules/gauge/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "optional": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gauge/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, - "optional": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/gauge/node_modules/strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -6556,16 +7126,20 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, "dependencies": { + "es-errors": "^1.3.0", "function-bind": "^1.1.2", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", "hasown": "^2.0.0" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -6595,13 +7169,14 @@ } }, "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" }, "engines": { "node": ">= 0.4" @@ -6634,6 +7209,41 @@ "node": ">= 14" } }, + "node_modules/get-uri/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/get-uri/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/get-uri/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -6871,6 +7481,12 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/gray-matter/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, "node_modules/hamljs": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/hamljs/-/hamljs-0.6.2.tgz", @@ -6961,21 +7577,21 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.2" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "dev": true, "engines": { "node": ">= 0.4" @@ -6997,12 +7613,12 @@ } }, "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, "dependencies": { - "has-symbols": "^1.0.2" + "has-symbols": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -7019,9 +7635,9 @@ "optional": true }, "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, "dependencies": { "function-bind": "^1.1.2" @@ -7061,9 +7677,9 @@ "dev": true }, "node_modules/htest.dev": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/htest.dev/-/htest.dev-0.0.11.tgz", - "integrity": "sha512-OXGuvxY4E3wml/jfrNAvAhfkvUMVHD2b3V5tQaV5tiSGhUuMJMymeceuGeQSzXOiM3Dz/nJSMofANZShahX7vQ==", + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/htest.dev/-/htest.dev-0.0.12.tgz", + "integrity": "sha512-UpmPxIkeSGTcyfbz2kk+ZTbjbRvyxOkv9aYx3ssY679R/R555uM6fX5IpOYKk4b14PxHIgii5G72OELxKfNPMw==", "dev": true, "dependencies": { "glob": "^10.3.10", @@ -7259,9 +7875,9 @@ ] }, "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true, "engines": { "node": ">= 4" @@ -7433,6 +8049,15 @@ "node": ">=8" } }, + "node_modules/inquirer/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/inquirer/node_modules/is-interactive": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", @@ -7486,6 +8111,30 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/inquirer/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/inquirer/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/inquirer/node_modules/ora": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", @@ -7525,14 +8174,28 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/inquirer/node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "node_modules/inquirer/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" @@ -7562,13 +8225,27 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/inquirer/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/internal-slot": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", - "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.2", + "es-errors": "^1.3.0", "hasown": "^2.0.0", "side-channel": "^1.0.4" }, @@ -7598,12 +8275,6 @@ "node": ">= 12" } }, - "node_modules/ip-address/node_modules/sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", - "dev": true - }, "node_modules/is-alphabetical": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", @@ -7645,14 +8316,16 @@ } }, "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7836,12 +8509,18 @@ } }, "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", "dev": true, + "dependencies": { + "get-east-asian-width": "^1.0.0" + }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-glob": { @@ -7924,10 +8603,13 @@ "dev": true }, "node_modules/is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -7939,9 +8621,9 @@ "dev": true }, "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, "engines": { "node": ">= 0.4" @@ -8036,21 +8718,27 @@ } }, "node_modules/is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -8108,12 +8796,12 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, "dependencies": { - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -8129,12 +8817,12 @@ "dev": true }, "node_modules/is-unicode-supported": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz", + "integrity": "sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==", "dev": true, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -8458,14 +9146,17 @@ "node": ">=6" } }, + "node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true + }, "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -8569,12 +9260,15 @@ } }, "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", "dev": true, "engines": { - "node": ">=10" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" } }, "node_modules/lines-and-columns": { @@ -8593,9 +9287,9 @@ } }, "node_modules/liquidjs": { - "version": "10.9.3", - "resolved": "https://registry.npmjs.org/liquidjs/-/liquidjs-10.9.3.tgz", - "integrity": "sha512-vG8fLPSBtf0C6FJg0DwzxwWF0sPE+wIRrrGsNoe0DP3Pg4HOPqycGDT14V4UfyskUXsum7DkhUuZQ9tBRjbX+g==", + "version": "10.10.1", + "resolved": "https://registry.npmjs.org/liquidjs/-/liquidjs-10.10.1.tgz", + "integrity": "sha512-h699VW79OLoshCTjFF02tmRCrd8t/E49LSIsjLwlg4k0TbMVjxsCRXVUEsURXbfKl3HUln2cShlDQCrSNm2YaA==", "dev": true, "dependencies": { "commander": "^10.0.0" @@ -8739,6 +9433,18 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/log-update": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.0.0.tgz", @@ -8770,41 +9476,6 @@ "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/log-update/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-update/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true - }, - "node_modules/log-update/node_modules/string-width": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.0.0.tgz", - "integrity": "sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==", - "dev": true, - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/log-update/node_modules/strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", @@ -8820,23 +9491,6 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, "node_modules/lowercase-keys": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", @@ -8858,10 +9512,16 @@ "yallist": "^3.0.2" } }, + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true + }, "node_modules/luxon": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.3.tgz", - "integrity": "sha512-tFWBiv3h7z+T/tDaoxA8rqTxy1CHV6gHS//QdaH4pulbq/JuBSGgQspQQqcgnwdAx6pNI7cmvz5Sv/addzHmUg==", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", + "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==", "dev": true, "engines": { "node": ">=12" @@ -8880,9 +9540,9 @@ } }, "node_modules/magic-string": { - "version": "0.30.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.7.tgz", - "integrity": "sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==", + "version": "0.30.8", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", + "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" @@ -8907,13 +9567,25 @@ "markdown-it": "bin/markdown-it.js" } }, + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, "node_modules/mathjs": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-12.4.0.tgz", - "integrity": "sha512-4Moy0RNjwMSajEkGGxNUyMMC/CZAcl87WBopvNsJWB4E4EFebpTedr+0/rhqmnOSTH3Wu/3WfiWiw6mqiaHxVw==", + "version": "12.4.1", + "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-12.4.1.tgz", + "integrity": "sha512-welnW3khgwYjPYvECFHO+xkCxAx9IKIIPDDWPi8B5rKAvmgoEHnQX9slEmHKZTNaJiE+OS4qrJJcB4sfDn/4sw==", "dev": true, "dependencies": { - "@babel/runtime": "^7.23.9", + "@babel/runtime": "^7.24.0", "complex.js": "^2.1.1", "decimal.js": "^10.4.3", "escape-latex": "^1.2.0", @@ -9052,12 +9724,15 @@ } }, "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "dev": true, "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/mimic-response": { @@ -9149,9 +9824,9 @@ "dev": true }, "node_modules/morphdom": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/morphdom/-/morphdom-2.7.1.tgz", - "integrity": "sha512-LwrrjplMolniWtOGluKF1EHZ0y78Fa4sq7f/MXCydyNkDof+POf+ruCn+k08l7H7b/JISfRo8Zd0HazuqySY9w==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/morphdom/-/morphdom-2.7.2.tgz", + "integrity": "sha512-Dqb/lHFyTi7SZpY0a5R4I/0Edo+iPMbaUexsHHsLAByyixCDiLHPHyVoKVmrpL0THcT7V9Cgev9y21TQYq6wQg==", "dev": true }, "node_modules/ms": { @@ -9198,9 +9873,9 @@ } }, "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, "funding": [ { @@ -9343,9 +10018,9 @@ } }, "node_modules/normalize-url": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", - "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", + "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", "dev": true, "engines": { "node": ">=14.16" @@ -9461,9 +10136,9 @@ } }, "node_modules/npm-run-path": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", - "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, "dependencies": { "path-key": "^4.0.0" @@ -9581,13 +10256,13 @@ } }, "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", "has-symbols": "^1.0.3", "object-keys": "^1.1.1" }, @@ -9620,24 +10295,24 @@ } }, "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dev": true, "dependencies": { - "mimic-fn": "^2.1.0" + "mimic-fn": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/oo-ascii-tree": { - "version": "1.91.0", - "resolved": "https://registry.npmjs.org/oo-ascii-tree/-/oo-ascii-tree-1.91.0.tgz", - "integrity": "sha512-pH4FFNLTO8VG+vNUm4AHmhLNjoSfQlO1UKIrzBGdeScppY785D93GVMH1XkCwbuO7pd9rrh6El5WF3a5QNvaww==", + "version": "1.95.0", + "resolved": "https://registry.npmjs.org/oo-ascii-tree/-/oo-ascii-tree-1.95.0.tgz", + "integrity": "sha512-e9LWcjDtQIwFHICbeAjv2+RGJUFu3+A6oTjpymH+gfxATqPqcUV5oeGON9a/1uBr8Q0bc2/yEHVp1A/dp1iaog==", "dev": true, "engines": { "node": ">= 14.17.0" @@ -9731,18 +10406,6 @@ "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", "dev": true }, - "node_modules/ora/node_modules/is-unicode-supported": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz", - "integrity": "sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/ora/node_modules/string-width": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.1.0.tgz", @@ -10049,9 +10712,9 @@ } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", - "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", "dev": true, "engines": { "node": "14 || >=16.14" @@ -10135,10 +10798,19 @@ "semver-compare": "^1.0.0" } }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "version": "8.4.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", "dev": true, "funding": [ { @@ -10155,7 +10827,7 @@ } ], "dependencies": { - "nanoid": "^3.3.6", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -10164,18 +10836,18 @@ } }, "node_modules/postcss-cli": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-10.1.0.tgz", - "integrity": "sha512-Zu7PLORkE9YwNdvOeOVKPmWghprOtjFQU3srMUGbdz3pHJiFh7yZ4geiZFMkjMfB0mtTFR3h8RemR62rPkbOPA==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-11.0.0.tgz", + "integrity": "sha512-xMITAI7M0u1yolVcXJ9XTZiO9aO49mcoKQy6pCDFdMh9kGqhzLVpWxeD/32M/QBmkhcGypZFFOLNLmIW4Pg4RA==", "dev": true, "dependencies": { "chokidar": "^3.3.0", "dependency-graph": "^0.11.0", "fs-extra": "^11.0.0", "get-stdin": "^9.0.0", - "globby": "^13.0.0", + "globby": "^14.0.0", "picocolors": "^1.0.0", - "postcss-load-config": "^4.0.0", + "postcss-load-config": "^5.0.0", "postcss-reporter": "^7.0.0", "pretty-hrtime": "^1.0.3", "read-cache": "^1.0.0", @@ -10186,7 +10858,7 @@ "postcss": "index.js" }, "engines": { - "node": ">=14" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.0.0" @@ -10239,29 +10911,65 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/postcss-cli/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, "node_modules/postcss-cli/node_modules/globby": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", - "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz", + "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==", + "dev": true, + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/postcss-cli/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-cli/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.3.0", - "ignore": "^5.2.4", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "universalify": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/postcss-cli/node_modules/globby/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "node_modules/postcss-cli/node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", "dev": true, "engines": { "node": ">=12" @@ -10282,6 +10990,29 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/postcss-cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-cli/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/postcss-cli/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -10326,48 +11057,45 @@ "node": ">=12" } }, - "node_modules/postcss-cli/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, "node_modules/postcss-load-config": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", - "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-5.0.3.tgz", + "integrity": "sha512-90pBBI5apUVruIEdCxZic93Wm+i9fTrp7TXbgdUCH+/L+2WnfpITSpq5dFU/IPvbv7aNiMlQISpUkAm3fEcvgQ==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^2.1.1" + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" }, "engines": { - "node": ">= 14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">= 18" }, "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" + "jiti": ">=1.21.0", + "postcss": ">=8.0.9" }, "peerDependenciesMeta": { - "postcss": { + "jiti": { "optional": true }, - "ts-node": { + "postcss": { "optional": true } } }, "node_modules/postcss-nesting": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-12.0.1.tgz", - "integrity": "sha512-6LCqCWP9pqwXw/njMvNK0hGY44Fxc4B2EsGbn6xDcxbNRzP8GYoxT7yabVVMLrX3quqOJ9hg2jYMsnkedOf8pA==", + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-12.1.0.tgz", + "integrity": "sha512-QOYnosaZ+mlP6plQrAxFw09UUp2Sgtxj1BVHN+rSVbtV0Yx48zRt9/9F/ZOoxOKBBEsaJk2MYhhVRjeRRw5yuw==", "dev": true, "funding": [ { @@ -10380,7 +11108,8 @@ } ], "dependencies": { - "@csstools/selector-specificity": "^3.0.0", + "@csstools/selector-resolve-nested": "^1.1.0", + "@csstools/selector-specificity": "^3.0.2", "postcss-selector-parser": "^6.0.13" }, "engines": { @@ -10391,10 +11120,20 @@ } }, "node_modules/postcss-reporter": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.0.5.tgz", - "integrity": "sha512-glWg7VZBilooZGOFPhN9msJ3FQs19Hie7l5a/eE6WglzYqVeH3ong3ShFcp9kDWJT1g2Y/wd59cocf9XxBtkWA==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.1.0.tgz", + "integrity": "sha512-/eoEylGWyy6/DOiMP5lmFRdmDKThqgn7D6hP2dXKJI/0rJSO1ADFNngZfDzxL0YAxFvws+Rtpuji1YIHj4mySA==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { "picocolors": "^1.0.0", "thenby": "^1.3.4" @@ -10402,18 +11141,14 @@ "engines": { "node": ">=10" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, "peerDependencies": { "postcss": "^8.1.0" } }, "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -11016,14 +11751,15 @@ } }, "node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" }, "engines": { "node": ">= 0.4" @@ -11204,15 +11940,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/release-it/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, "node_modules/request": { "version": "2.88.2", "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", @@ -11323,6 +12050,30 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", @@ -11378,9 +12129,9 @@ } }, "node_modules/rollup": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.12.0.tgz", - "integrity": "sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.13.0.tgz", + "integrity": "sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==", "dev": true, "dependencies": { "@types/estree": "1.0.5" @@ -11393,19 +12144,19 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.12.0", - "@rollup/rollup-android-arm64": "4.12.0", - "@rollup/rollup-darwin-arm64": "4.12.0", - "@rollup/rollup-darwin-x64": "4.12.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.12.0", - "@rollup/rollup-linux-arm64-gnu": "4.12.0", - "@rollup/rollup-linux-arm64-musl": "4.12.0", - "@rollup/rollup-linux-riscv64-gnu": "4.12.0", - "@rollup/rollup-linux-x64-gnu": "4.12.0", - "@rollup/rollup-linux-x64-musl": "4.12.0", - "@rollup/rollup-win32-arm64-msvc": "4.12.0", - "@rollup/rollup-win32-ia32-msvc": "4.12.0", - "@rollup/rollup-win32-x64-msvc": "4.12.0", + "@rollup/rollup-android-arm-eabi": "4.13.0", + "@rollup/rollup-android-arm64": "4.13.0", + "@rollup/rollup-darwin-arm64": "4.13.0", + "@rollup/rollup-darwin-x64": "4.13.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.13.0", + "@rollup/rollup-linux-arm64-gnu": "4.13.0", + "@rollup/rollup-linux-arm64-musl": "4.13.0", + "@rollup/rollup-linux-riscv64-gnu": "4.13.0", + "@rollup/rollup-linux-x64-gnu": "4.13.0", + "@rollup/rollup-linux-x64-musl": "4.13.0", + "@rollup/rollup-win32-arm64-msvc": "4.13.0", + "@rollup/rollup-win32-ia32-msvc": "4.13.0", + "@rollup/rollup-win32-x64-msvc": "4.13.0", "fsevents": "~2.3.2" } }, @@ -11463,13 +12214,13 @@ } }, "node_modules/safe-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", "has-symbols": "^1.0.3", "isarray": "^2.0.5" }, @@ -11501,15 +12252,18 @@ ] }, "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", "is-regex": "^1.1.4" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -11594,9 +12348,9 @@ "dev": true }, "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, "dependencies": { "randombytes": "^2.1.0" @@ -11609,29 +12363,32 @@ "dev": true }, "node_modules/set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" } }, "node_modules/set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, "dependencies": { - "define-data-property": "^1.0.1", + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -11704,15 +12461,31 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/shiki": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", + "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "dev": true, + "dependencies": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dev": true, "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -11761,21 +12534,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", - "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", - "dev": true, - "dependencies": { - "get-east-asian-width": "^1.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/slide": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", @@ -11877,9 +12635,9 @@ } }, "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", "dev": true }, "node_modules/spdx-expression-parse": { @@ -11893,15 +12651,15 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", - "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", "dev": true }, "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", "dev": true }, "node_modules/sshpk": { @@ -11990,17 +12748,18 @@ } }, "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", "dev": true, + "optional": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, "node_modules/string-width-cjs": { @@ -12018,6 +12777,51 @@ "node": ">=8" } }, + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "optional": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/string.prototype.padend": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.5.tgz", @@ -12229,9 +13033,9 @@ "dev": true }, "node_modules/terser": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", - "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "version": "5.29.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.2.tgz", + "integrity": "sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -12271,15 +13075,12 @@ "dev": true }, "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, "engines": { - "node": ">=0.6.0" + "node": ">=14.14" } }, "node_modules/to-fast-properties": { @@ -12323,12 +13124,12 @@ } }, "node_modules/ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", "dev": true, "engines": { - "node": ">=16.13.0" + "node": ">=16" }, "peerDependencies": { "typescript": ">=4.2.0" @@ -12436,13 +13237,19 @@ "semver": "bin/semver" } }, + "node_modules/tslint/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, "node_modules/tslint/node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, - "node_modules/tsutils": { + "node_modules/tslint/node_modules/tsutils": { "version": "2.29.0", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", @@ -12454,6 +13261,21 @@ "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" } }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, "node_modules/tsutils/node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", @@ -12491,41 +13313,42 @@ } }, "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", "dev": true, "engines": { - "node": ">=10" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" } }, "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -12535,16 +13358,17 @@ } }, "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -12554,14 +13378,20 @@ } }, "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.5.tgz", + "integrity": "sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -12591,10 +13421,79 @@ "is-typedarray": "^1.0.0" } }, + "node_modules/typedoc": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.12.tgz", + "integrity": "sha512-F+qhkK2VoTweDXd1c42GS/By2DvI2uDF4/EpG424dTexSHdtCH52C6IcAvMA6jR3DzAWZjHpUOW+E02kyPNUNw==", + "dev": true, + "dependencies": { + "lunr": "^2.3.9", + "marked": "^4.3.0", + "minimatch": "^9.0.3", + "shiki": "^0.14.7" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 16" + }, + "peerDependencies": { + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x" + } + }, + "node_modules/typedoc-plugin-rename-defaults": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/typedoc-plugin-rename-defaults/-/typedoc-plugin-rename-defaults-0.7.0.tgz", + "integrity": "sha512-NudSQ1o/XLHNF9c4y7LzIZxfE9ltz09yCDklBPJpP5VMRvuBpYGIbQ0ZgmPz+EIV8vPx9Z/OyKwzp4HT2vDtfg==", + "dev": true, + "dependencies": { + "camelcase": "^8.0.0" + }, + "peerDependencies": { + "typedoc": "0.22.x || 0.23.x || 0.24.x || 0.25.x" + } + }, + "node_modules/typedoc-plugin-rename-defaults/node_modules/camelcase": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", + "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedoc/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/typedoc/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/typescript": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.2.tgz", + "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -12712,12 +13611,12 @@ "dev": true }, "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true, "engines": { - "node": ">= 10.0.0" + "node": ">= 4.0.0" } }, "node_modules/unpipe": { @@ -12873,6 +13772,18 @@ "node": ">=0.10.0" } }, + "node_modules/vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true + }, + "node_modules/vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true + }, "node_modules/wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", @@ -12883,9 +13794,9 @@ } }, "node_modules/web-streams-polyfill": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.2.tgz", - "integrity": "sha512-3pRGuxRF5gpuZc0W+EpwQRmCD7gRqcDOMt688KmdlDAgAyaB1XlN0zq2njfDNm44XVdIouE7pZ6GzbdyH47uIQ==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", "dev": true, "engines": { "node": ">= 8" @@ -12929,16 +13840,16 @@ "dev": true }, "node_modules/which-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", - "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -13099,6 +14010,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/windows-release/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/windows-release/node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -13111,6 +14031,21 @@ "node": ">=8" } }, + "node_modules/windows-release/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/windows-release/node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -13142,17 +14077,20 @@ "dev": true }, "node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/wrap-ansi-cjs": { @@ -13206,38 +14144,90 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.1.0.tgz", + "integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } }, "node_modules/wrappy": { "version": "1.0.2", @@ -13258,9 +14248,9 @@ } }, "node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", "dev": true, "engines": { "node": ">=10.0.0" @@ -13303,10 +14293,13 @@ "dev": true }, "node_modules/yaml": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", - "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", + "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", "dev": true, + "bin": { + "yaml": "bin.mjs" + }, "engines": { "node": ">= 14" } @@ -13334,14 +14327,19 @@ } }, "node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, "engines": { "node": ">=6" } @@ -13359,6 +14357,15 @@ "node": ">=8" } }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/yargs/node_modules/locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", @@ -13398,6 +14405,33 @@ "node": ">=8" } }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index 9c14919a4..6cc2e799f 100644 --- a/package.json +++ b/package.json @@ -58,6 +58,8 @@ "watch:html": "npx @11ty/eleventy --config=.eleventy.cjs --serve", "build:js": "rollup -c", "watch:js": "rollup -c --watch", + "build:apidocs": "npx typedoc", + "watch:apidocs": "npx typedoc --watch", "build:js:legacy": "rollup -c rollup.legacy.config.js", "build:space-accessors": "node ./scripts/generate-space-accessor-types.js", "build": "run-s build:html build:css build:js build:js:legacy build:space-accessors", @@ -104,6 +106,8 @@ "postcss-nesting": "latest", "release-it": "^17.1.1", "rollup": "^4.12.0", + "typedoc": "^0.25.12", + "typedoc-plugin-rename-defaults": "^0.7.0", "typescript": "^5.3.3" }, "sideEffects": [ diff --git a/src/color.js b/src/color.js index d78f6cf62..eb14da181 100644 --- a/src/color.js +++ b/src/color.js @@ -1,3 +1,11 @@ +/** + * @packageDocumentation + * @class Color + * Class that represents a single color. + * All of Color.js’s tree-shakeable methods are also available as instance methods on this class, + * as well as static methods that take the color as the first argument. + */ + import * as util from "./util.js"; import hooks from "./hooks.js"; import defaults from "./defaults.js"; @@ -23,9 +31,6 @@ import { import "./spaces/xyz-d50.js"; import "./spaces/srgb.js"; -/** - * Class that represents a color - */ export default class Color { /** * Creates an instance of Color. diff --git a/src/index-fn.js b/src/index-fn.js index bec17c9df..88a4046db 100644 --- a/src/index-fn.js +++ b/src/index-fn.js @@ -1,3 +1,7 @@ +/** + * Tree-shakable ES module entry point. + * Import as `colorjs.io/fn` + */ export {default as ColorSpace} from "./space.js"; export {default as RGBColorSpace} from "./rgbspace.js"; export {default as hooks, Hooks} from "./hooks.js"; diff --git a/src/index.js b/src/index.js index 1a94ad498..9df0ef3dc 100644 --- a/src/index.js +++ b/src/index.js @@ -1,4 +1,7 @@ -// Import all modules of Color.js +/** + * Entry point for the OOP flavor of the API + * Import as `colorjs.io` + */ import Color from "./color.js"; // Import all color spaces diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 000000000..1f9134fa3 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "allowJs": true, + "lib": [ + "ESNext" + ], + "skipLibCheck": true + }, + "include": [ + "src/**/*.js" + ], + "exclude": [ + "node_modules/**" + ] +} \ No newline at end of file diff --git a/typedoc.json b/typedoc.json new file mode 100644 index 000000000..6bf7a1ec4 --- /dev/null +++ b/typedoc.json @@ -0,0 +1,43 @@ +{ + "out": "./api", + "json": "./api/docs.json", + "name": "Color.js API Docs", + "entryPoints": [ + "src/color.js", + "src/space.js", + "src/index-fn.js", + "src/spaces/index.js", + "src/deltaE/index.js" + ], + "entryPointStrategy": "expand", + "plugin": [ + "typedoc-plugin-rename-defaults" + ], + "excludeExternals": true, + "includeVersion": true, + "kindSortOrder": [ + "Project", + "Module", + "Namespace", + "Enum", + "EnumMember", + "Class", + "Interface", + "TypeAlias", + "Constructor", + "Property", + "Method", + "Function", + "Accessor", + "Variable", + "Reference", + "Parameter", + "TypeParameter", + "TypeLiteral", + "CallSignature", + "ConstructorSignature", + "IndexSignature", + "GetSignature", + "SetSignature" + ] +} \ No newline at end of file