diff --git a/.github/workflows/NPM.yml b/.github/workflows/NPM.yml index 490dcaa4..76ab61a0 100644 --- a/.github/workflows/NPM.yml +++ b/.github/workflows/NPM.yml @@ -57,9 +57,9 @@ jobs: id-token: write steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v4.2.1 - - uses: actions/setup-node@v4.1.0 + - uses: actions/setup-node@v4.0.4 with: node-version: "18" registry-url: "https://registry.npmjs.org" diff --git a/.github/workflows/Node.yml b/.github/workflows/Node.yml index 055fa35b..83274f86 100644 --- a/.github/workflows/Node.yml +++ b/.github/workflows/Node.yml @@ -59,7 +59,7 @@ jobs: node-version: [18, 19, 20] steps: - - uses: actions/checkout@v4.2.2 + - uses: actions/checkout@v4.2.1 - uses: pnpm/action-setup@v4.0.0 with: @@ -76,7 +76,7 @@ jobs: --unsafe-perm=true ] - - uses: actions/setup-node@v4.1.0 + - uses: actions/setup-node@v4.0.4 with: node-version: ${{ matrix.node-version }} cache: "pnpm" diff --git a/docs/assets/icons.js b/docs/assets/icons.js index e88e8ca7..3dfbd322 100644 --- a/docs/assets/icons.js +++ b/docs/assets/icons.js @@ -3,7 +3,7 @@ function addIcons() { if (document.readyState === "loading") return document.addEventListener("DOMContentLoaded", addIcons); const svg = document.body.appendChild(document.createElementNS("http://www.w3.org/2000/svg", "svg")); - svg.innerHTML = `""`; + svg.innerHTML = `MMNEPVFCICPMFPCPTTAAATR`; svg.style.display = "none"; if (location.protocol === "file:") updateUseElements(); } diff --git a/docs/assets/icons.svg b/docs/assets/icons.svg index e371b8b5..a19417dc 100644 --- a/docs/assets/icons.svg +++ b/docs/assets/icons.svg @@ -1 +1 @@ - \ No newline at end of file +MMNEPVFCICPMFPCPTTAAATR \ No newline at end of file diff --git a/docs/assets/main.js b/docs/assets/main.js index 21a5d74d..99097a05 100644 --- a/docs/assets/main.js +++ b/docs/assets/main.js @@ -3,7 +3,7 @@ window.translations={"copy":"Copy","copied":"Copied!","normally_hidden":"This me "use strict";(()=>{var Pe=Object.create;var ie=Object.defineProperty;var Oe=Object.getOwnPropertyDescriptor;var _e=Object.getOwnPropertyNames;var Re=Object.getPrototypeOf,Me=Object.prototype.hasOwnProperty;var Fe=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var De=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _e(e))!Me.call(t,i)&&i!==n&&ie(t,i,{get:()=>e[i],enumerable:!(r=Oe(e,i))||r.enumerable});return t};var Ae=(t,e,n)=>(n=t!=null?Pe(Re(t)):{},De(e||!t||!t.__esModule?ie(n,"default",{value:t,enumerable:!0}):n,t));var ue=Fe((ae,le)=>{(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),m=s.str.charAt(1),p;m in s.node.edges?p=s.node.edges[m]:(p=new t.TokenSet,s.node.edges[m]=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 ae=="object"?le.exports=n():e.lunr=n()}(this,function(){return t})})()});var se=[];function G(t,e){se.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.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}createComponents(e){se.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}showPage(){document.body.style.display&&(document.body.style.removeProperty("display"),this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}scrollToHash(){if(location.hash){let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!Ve(e)){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r,document.querySelector(".col-sidebar").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(!n)return;let r=n.offsetParent==null,i=n;for(;i!==document.body;)i instanceof HTMLDetailsElement&&(i.open=!0),i=i.parentElement;if(n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let s=document.createElement("p");s.classList.add("warning"),s.textContent=window.translations.normally_hidden,n.prepend(s)}r&&e.scrollIntoView()}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent=window.translations.copied,e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent=window.translations.copy},100)},1e3)})})}};function Ve(t){let e=t.getBoundingClientRect(),n=Math.max(document.documentElement.clientHeight,window.innerHeight);return!(e.bottom<0||e.top-n>=0)}var oe=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var pe=Ae(ue());async function ce(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=pe.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function fe(){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",()=>{ce(e,t)}),ce(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");i.addEventListener("mouseup",()=>{te(t)}),r.addEventListener("focus",()=>t.classList.add("has-focus")),He(t,i,r,e)}function He(t,e,n,r){n.addEventListener("input",oe(()=>{Ne(t,e,n,r)},200)),n.addEventListener("keydown",i=>{i.key=="Enter"?Be(e,t):i.key=="ArrowUp"?(de(e,n,-1),i.preventDefault()):i.key==="ArrowDown"&&(de(e,n,1),i.preventDefault())}),document.body.addEventListener("keypress",i=>{i.altKey||i.ctrlKey||i.metaKey||!n.matches(":focus")&&i.key==="/"&&(i.preventDefault(),n.focus())}),document.body.addEventListener("keyup",i=>{t.classList.contains("has-focus")&&(i.key==="Escape"||!e.matches(":focus-within")&&!n.matches(":focus"))&&(n.blur(),te(t))})}function te(t){t.classList.remove("has-focus")}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=he(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` ${he(l.parent,i)}.${d}`);let m=document.createElement("li");m.classList.value=l.classes??"";let p=document.createElement("a");p.href=r.base+l.url,p.innerHTML=u+d,m.append(p),p.addEventListener("focus",()=>{e.querySelector(".current")?.classList.remove("current"),m.classList.add("current")}),e.appendChild(m)}}function de(t,e,n){let r=t.querySelector(".current");if(!r)r=t.querySelector(n==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let i=r;if(n===1)do i=i.nextElementSibling??void 0;while(i instanceof HTMLElement&&i.offsetParent==null);else do i=i.previousElementSibling??void 0;while(i instanceof HTMLElement&&i.offsetParent==null);i?(r.classList.remove("current"),i.classList.add("current")):n===-1&&(r.classList.remove("current"),e.focus())}}function Be(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),te(e)}}function he(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(ee(t.substring(s,o)),`${ee(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(ee(t.substring(s))),i.join("")}var je={"&":"&","<":"<",">":">","'":"'",'"':"""};function ee(t){return t.replace(/[&<>"'"]/g,e=>je[e])}var I=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",ye="mousemove",N="mouseup",J={x:0,y:0},me=!1,ne=!1,qe=!1,D=!1,ve=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(ve?"is-mobile":"not-mobile");ve&&"ontouchstart"in document.documentElement&&(qe=!0,F="touchstart",ye="touchmove",N="touchend");document.addEventListener(F,t=>{ne=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(ye,t=>{if(ne&&!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(N,()=>{ne=!1});document.addEventListener("click",t=>{me&&(t.preventDefault(),t.stopImmediatePropagation(),me=!1)});var X=class extends I{constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(N,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(F,n=>this.onDocumentPointerDown(n)),document.addEventListener(N,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 re;try{re=localStorage}catch{re={getItem(){return null},setItem(){}}}var Q=re;var ge=document.head.appendChild(document.createElement("style"));ge.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()),ge.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 Ee(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,xe(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),xe(t.value)})}function xe(t){document.documentElement.dataset.theme=t}var K;function we(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",Le),Le())}async function Le(){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();K=t.dataset.base,K.endsWith("/")||(K+="/"),t.innerHTML="";for(let s of i)Se(s,t,[]);window.app.createComponents(t),window.app.showPage(),window.app.ensureActivePageVisible()}function Se(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-accordion`:"tsd-accordion";let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.dataset.key=i.join("$"),o.innerHTML='',be(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)Se(u,l,i)}else be(t,r,t.class)}function be(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=K+t.path,n&&(r.className=n),location.pathname===r.pathname&&!r.href.includes("#")&&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-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Te=document.getElementById("tsd-theme");Te&&Ee(Te);var $e=new U;Object.defineProperty(window,"app",{value:$e});fe();we();})(); +`,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 Ee(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,xe(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),xe(t.value)})}function xe(t){document.documentElement.dataset.theme=t}var K;function we(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",Le),Le())}async function Le(){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();K=t.dataset.base,K.endsWith("/")||(K+="/"),t.innerHTML="";for(let s of i)Se(s,t,[]);window.app.createComponents(t),window.app.showPage(),window.app.ensureActivePageVisible()}function Se(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-accordion`:"tsd-accordion";let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.dataset.key=i.join("$"),o.innerHTML='',be(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)Se(u,l,i)}else be(t,r,t.class)}function be(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=K+t.path,n&&(r.className=n),location.pathname===r.pathname&&!r.href.includes("#")&&r.classList.add("current"),t.kind&&(r.innerHTML=``),r.appendChild(document.createElement("span")).textContent=t.text}else{let r=e.appendChild(document.createElement("span"));r.innerHTML='',r.appendChild(document.createElement("span")).textContent=t.text}}G(X,"a[data-toggle]");G(Z,".tsd-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Te=document.getElementById("tsd-theme");Te&&Ee(Te);var $e=new U;Object.defineProperty(window,"app",{value:$e});fe();we();})(); /*! Bundled license information: lunr/lunr.js: diff --git a/docs/assets/search.js b/docs/assets/search.js index b1b08344..71520ab9 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/docs/assets/style.css b/docs/assets/style.css index 9d619a64..178bfb02 100644 --- a/docs/assets/style.css +++ b/docs/assets/style.css @@ -4,11 +4,17 @@ --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-icon-background: var(--light-color-background); + --light-color-icon-text: var(--light-color-text); + + --light-color-comment-tag-text: var(--light-color-text); + --light-color-comment-tag: var(--light-color-background); + --light-color-link: #1f70c2; --light-color-focus-outline: #3584e4; @@ -22,16 +28,17 @@ --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-constructor: #4d7fff; + --light-color-ts-property: #ff984d; + --light-color-ts-method: #ff4db8; + --light-color-ts-reference: #ff4d82; --light-color-ts-call-signature: var(--light-color-ts-method); --light-color-ts-index-signature: var(--light-color-ts-property); --light-color-ts-constructor-signature: var(--light-color-ts-constructor); --light-color-ts-parameter: var(--light-color-ts-variable); /* type literal not included as links will never be generated to it */ --light-color-ts-type-parameter: #a55c0e; - --light-color-ts-accessor: var(--light-color-ts-property); + --light-color-ts-accessor: #ff4d4d; --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; @@ -46,11 +53,17 @@ --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-icon-background: var(--dark-color-background-secondary); + --dark-color-icon-text: var(--dark-color-text); + + --dark-color-comment-tag-text: var(--dark-color-text); + --dark-color-comment-tag: var(--dark-color-background); + --dark-color-link: #00aff4; --dark-color-focus-outline: #4c97f2; @@ -64,16 +77,17 @@ --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-constructor: #4d7fff; + --dark-color-ts-property: #ff984d; + --dark-color-ts-method: #ff4db8; + --dark-color-ts-reference: #ff4d82; --dark-color-ts-call-signature: var(--dark-color-ts-method); --dark-color-ts-index-signature: var(--dark-color-ts-property); --dark-color-ts-constructor-signature: var(--dark-color-ts-constructor); --dark-color-ts-parameter: var(--dark-color-ts-variable); /* type literal not included as links will never be generated to it */ --dark-color-ts-type-parameter: #e07d13; - --dark-color-ts-accessor: var(--dark-color-ts-property); + --dark-color-ts-accessor: #ff4d4d; --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; @@ -90,15 +104,22 @@ --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-icon-background: var(--light-color-icon-background); + --color-icon-text: var(--light-color-icon-text); + + --color-comment-tag-text: var(--light-color-text); + --color-comment-tag: var(--light-color-background); + --color-link: var(--light-color-link); --color-focus-outline: var(--light-color-focus-outline); --color-ts-keyword: var(--light-color-ts-keyword); + --color-ts-project: var(--light-color-ts-project); --color-ts-module: var(--light-color-ts-module); --color-ts-namespace: var(--light-color-ts-namespace); --color-ts-enum: var(--light-color-ts-enum); @@ -110,6 +131,7 @@ --color-ts-constructor: var(--light-color-ts-constructor); --color-ts-property: var(--light-color-ts-property); --color-ts-method: var(--light-color-ts-method); + --color-ts-reference: var(--light-color-ts-reference); --color-ts-call-signature: var(--light-color-ts-call-signature); --color-ts-index-signature: var(--light-color-ts-index-signature); --color-ts-constructor-signature: var( @@ -134,15 +156,22 @@ --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-icon-background: var(--dark-color-icon-background); + --color-icon-text: var(--dark-color-icon-text); + + --color-comment-tag-text: var(--dark-color-text); + --color-comment-tag: var(--dark-color-background); + --color-link: var(--dark-color-link); --color-focus-outline: var(--dark-color-focus-outline); --color-ts-keyword: var(--dark-color-ts-keyword); + --color-ts-project: var(--dark-color-ts-project); --color-ts-module: var(--dark-color-ts-module); --color-ts-namespace: var(--dark-color-ts-namespace); --color-ts-enum: var(--dark-color-ts-enum); @@ -154,6 +183,7 @@ --color-ts-constructor: var(--dark-color-ts-constructor); --color-ts-property: var(--dark-color-ts-property); --color-ts-method: var(--dark-color-ts-method); + --color-ts-reference: var(--dark-color-ts-reference); --color-ts-call-signature: var(--dark-color-ts-call-signature); --color-ts-index-signature: var(--dark-color-ts-index-signature); --color-ts-constructor-signature: var( @@ -190,10 +220,16 @@ body { --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-icon-text: var(--light-color-icon-text); + + --color-comment-tag-text: var(--light-color-text); + --color-comment-tag: var(--light-color-background); + --color-link: var(--light-color-link); --color-focus-outline: var(--light-color-focus-outline); --color-ts-keyword: var(--light-color-ts-keyword); + --color-ts-project: var(--light-color-ts-project); --color-ts-module: var(--light-color-ts-module); --color-ts-namespace: var(--light-color-ts-namespace); --color-ts-enum: var(--light-color-ts-enum); @@ -205,6 +241,7 @@ body { --color-ts-constructor: var(--light-color-ts-constructor); --color-ts-property: var(--light-color-ts-property); --color-ts-method: var(--light-color-ts-method); + --color-ts-reference: var(--light-color-ts-reference); --color-ts-call-signature: var(--light-color-ts-call-signature); --color-ts-index-signature: var(--light-color-ts-index-signature); --color-ts-constructor-signature: var( @@ -232,10 +269,16 @@ body { --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-icon-text: var(--dark-color-icon-text); + + --color-comment-tag-text: var(--dark-color-text); + --color-comment-tag: var(--dark-color-background); + --color-link: var(--dark-color-link); --color-focus-outline: var(--dark-color-focus-outline); --color-ts-keyword: var(--dark-color-ts-keyword); + --color-ts-project: var(--dark-color-ts-project); --color-ts-module: var(--dark-color-ts-module); --color-ts-namespace: var(--dark-color-ts-namespace); --color-ts-enum: var(--dark-color-ts-enum); @@ -247,6 +290,7 @@ body { --color-ts-constructor: var(--dark-color-ts-constructor); --color-ts-property: var(--dark-color-ts-property); --color-ts-method: var(--dark-color-ts-method); + --color-ts-reference: var(--dark-color-ts-reference); --color-ts-call-signature: var(--dark-color-ts-call-signature); --color-ts-index-signature: var(--dark-color-ts-index-signature); --color-ts-constructor-signature: var( @@ -439,7 +483,6 @@ pre { pre { position: relative; - white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 10px; @@ -860,6 +903,12 @@ a.tsd-index-link { margin-bottom: 0.75rem; } +.tsd-no-select { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} .tsd-kind-icon { margin-right: 0.5rem; width: 1.25rem; @@ -867,10 +916,6 @@ a.tsd-index-link { 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; } @@ -1242,6 +1287,9 @@ img { .tsd-kind-method { color: var(--color-ts-method); } +.tsd-kind-reference { + color: var(--color-ts-reference); +} .tsd-kind-call-signature { color: var(--color-ts-call-signature); } @@ -1254,9 +1302,6 @@ img { .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); } @@ -1435,7 +1480,7 @@ img { } .site-menu { - margin-top: 1rem 0; + margin-top: 1rem; } .page-menu, diff --git a/docs/functions/Function_Build.Exec.html b/docs/functions/Function_Build.Exec.html index a2678534..9687b1a9 100644 --- a/docs/functions/Function_Build.Exec.html +++ b/docs/functions/Function_Build.Exec.html @@ -1,4 +1,4 @@ -Exec | @playform/build - v0.1.8
  • The 'Exec' function is an asynchronous function that executes a command and logs the +Exec | @playform/build - v0.1.9

    • The 'Exec' function is an asynchronous function that executes a command and logs the stdout and stderr of the child process.

      Parameters

      • Command: string

        The 'Command' parameter is a string that represents the command you want to execute. It can be any valid command that can be executed in a @@ -7,4 +7,4 @@ of the child process should be logged. If set to 'false', no logging will occur. If set to a function, the function will be called with the stdout and stderr data as a parameter for custom logging. If not provided, stdout and stderr will be logged to the console by default.

        -

      Returns Promise<void>

    +

Returns Promise<void>

diff --git a/docs/functions/Function_Build.Merge.html b/docs/functions/Function_Build.Merge.html index 672e29ba..7ce33424 100644 --- a/docs/functions/Function_Build.Merge.html +++ b/docs/functions/Function_Build.Merge.html @@ -1 +1 @@ -Merge | @playform/build - v0.1.8
+Merge | @playform/build - v0.1.9
diff --git a/docs/functions/Function_Build.basename.html b/docs/functions/Function_Build.basename.html index a4a27494..41adaaa9 100644 --- a/docs/functions/Function_Build.basename.html +++ b/docs/functions/Function_Build.basename.html @@ -1,6 +1,6 @@ -basename | @playform/build - v0.1.8
  • Return the last portion of a path. Similar to the Unix basename command. +basename | @playform/build - v0.1.9

    • Return the last portion of a path. Similar to the Unix basename command. Often used to extract the file name from a fully qualified path.

      Parameters

      • path: string

        the path to evaluate.

      • Optionalsuffix: string

        optionally, an extension to remove from the result.

        -

      Returns string

      if path is not a string or if ext is given and is not a string.

      -
    +

Returns string

if path is not a string or if ext is given and is not a string.

+
diff --git a/docs/functions/Function_Build.build.html b/docs/functions/Function_Build.build.html index aa5e2241..e028e997 100644 --- a/docs/functions/Function_Build.build.html +++ b/docs/functions/Function_Build.build.html @@ -1,6 +1,6 @@ -build | @playform/build - v0.1.8
  • Represents a function that processes file patterns.

    +build | @playform/build - v0.1.9
    • Represents a function that processes file patterns.

      Parameters

      • File: string[]

        An array of file patterns to be processed. Each pattern can include wildcards (*) to match multiple files.

      • OptionalOption: {
            ESBuild?: string;
            Exclude?: string[];
            TypeScript?: string;
            Watch?: boolean;
        }

        An optional object that can contain two properties.

        • OptionalESBuild?: string

          A string representing the ESBuild option.

        • OptionalExclude?: string[]
        • OptionalTypeScript?: string

          A string representing the TypeScript option.

          -
        • OptionalWatch?: boolean

      Returns Promise<void>

    +
  • OptionalWatch?: boolean

Returns Promise<void>

diff --git a/docs/functions/Function_Build.dirname.html b/docs/functions/Function_Build.dirname.html index 2592ee4c..e77ebc7e 100644 --- a/docs/functions/Function_Build.dirname.html +++ b/docs/functions/Function_Build.dirname.html @@ -1,4 +1,4 @@ -dirname | @playform/build - v0.1.8
  • Return the directory name of a path. Similar to the Unix dirname command.

    +dirname | @playform/build - v0.1.9
    +

Returns string

if path is not a string.

+
diff --git a/docs/functions/Function_Build.extname.html b/docs/functions/Function_Build.extname.html index 9680ae7f..c6d6a579 100644 --- a/docs/functions/Function_Build.extname.html +++ b/docs/functions/Function_Build.extname.html @@ -1,5 +1,5 @@ -extname | @playform/build - v0.1.8
  • Return the extension of the path, from the last '.' to end of string in the last portion of the path. +extname | @playform/build - v0.1.9

    • Return the extension of the path, from the last '.' to end of string in the last portion of the path. If there is no '.' in the last portion of the path or the first character of it is '.', then it returns an empty string.

      Parameters

      • path: string

        the path to evaluate.

        -

      Returns string

      if path is not a string.

      -
    +

Returns string

if path is not a string.

+
diff --git a/docs/functions/Function_Build.normalize.html b/docs/functions/Function_Build.normalize.html index 32cd584c..e5360e01 100644 --- a/docs/functions/Function_Build.normalize.html +++ b/docs/functions/Function_Build.normalize.html @@ -1,5 +1,5 @@ -normalize | @playform/build - v0.1.8
  • Normalize a string path, reducing '..' and '.' parts. +normalize | @playform/build - v0.1.9

    • Normalize a string path, reducing '..' and '.' parts. When multiple slashes are found, they're replaced by a single one; when the path contains a trailing slash, it is preserved. On Windows backslashes are used.

      Parameters

      • path: string

        string path to normalize.

        -

      Returns string

      if path is not a string.

      -
    +

Returns string

if path is not a string.

+
diff --git a/docs/functions/Function_Build.relative.html b/docs/functions/Function_Build.relative.html index a0a91f6e..ef1c4f0b 100644 --- a/docs/functions/Function_Build.relative.html +++ b/docs/functions/Function_Build.relative.html @@ -1,4 +1,4 @@ -relative | @playform/build - v0.1.8
  • Solve the relative path from {from} to {to} based on the current working directory. +relative | @playform/build - v0.1.9

    • Solve the relative path from {from} to {to} based on the current working directory. At times we have two absolute paths, and we need to derive the relative path from one to the other. This is actually the reverse transform of path.resolve.

      -

      Parameters

      • from: string
      • to: string

      Returns string

      if either from or to is not a string.

      -
    +

    Parameters

    • from: string
    • to: string

    Returns string

    if either from or to is not a string.

    +
diff --git a/docs/functions/Function_Exec.exec.html b/docs/functions/Function_Exec.exec.html index 8a56083c..a49c9838 100644 --- a/docs/functions/Function_Exec.exec.html +++ b/docs/functions/Function_Exec.exec.html @@ -1,4 +1,4 @@ -exec | @playform/build - v0.1.8
  • The 'Exec' function is an asynchronous function that executes a command and logs the +exec | @playform/build - v0.1.9

    • The 'Exec' function is an asynchronous function that executes a command and logs the stdout and stderr of the child process.

      Parameters

      • Command: string

        The 'Command' parameter is a string that represents the command you want to execute. It can be any valid command that can be executed in a @@ -7,4 +7,4 @@ of the child process should be logged. If set to 'false', no logging will occur. If set to a function, the function will be called with the stdout and stderr data as a parameter for custom logging. If not provided, stdout and stderr will be logged to the console by default.

        -

      Returns Promise<void>

    +

Returns Promise<void>

diff --git a/docs/functions/Function_File.file.html b/docs/functions/Function_File.file.html index 7ec8bf19..6bc4dd40 100644 --- a/docs/functions/Function_File.file.html +++ b/docs/functions/Function_File.file.html @@ -1,2 +1,2 @@ -file | @playform/build - v0.1.8
+file | @playform/build - v0.1.9
diff --git a/docs/functions/Function_JSON.JSON.html b/docs/functions/Function_JSON.JSON.html index a0b68d11..9767199a 100644 --- a/docs/functions/Function_JSON.JSON.html +++ b/docs/functions/Function_JSON.JSON.html @@ -1,4 +1,4 @@ -JSON | @playform/build - v0.1.8
  • The function 'JSON' is a TypeScript function that reads a JSON file and returns its +JSON | @playform/build - v0.1.9

    • The function 'JSON' is a TypeScript function that reads a JSON file and returns its parsed content.

      Parameters

      • File: string

        The File parameter is a string that represents the name or path of the JSON file that you want to parse.

        @@ -6,4 +6,4 @@ the directory path from which the JSON file should be loaded. If From is provided, it will be used as the base directory path. If From is not provided, the current directory will be used as the base directory path.

        -

      Returns Promise<any>

    +

Returns Promise<any>

diff --git a/docs/functions/Function_Merge_Into.into.html b/docs/functions/Function_Merge_Into.into.html index e18fa00b..831eb2ae 100644 --- a/docs/functions/Function_Merge_Into.into.html +++ b/docs/functions/Function_Merge_Into.into.html @@ -1 +1 @@ -into | @playform/build - v0.1.8
  • Type Parameters

    • Target extends object
    • Ts extends readonly object[]

    Parameters

    Returns asserts target is Target & DeepMergeHKT<[Target, ...Ts[]], {
        DeepMergeArraysURI: "DeepMergeArraysDefaultURI";
        DeepMergeFilterValuesURI: "DeepMergeFilterValuesDefaultURI";
        DeepMergeMapsURI: "DeepMergeMapsDefaultURI";
        DeepMergeOthersURI: "DeepMergeLeafURI";
        DeepMergeRecordsURI: "DeepMergeRecordsDefaultURI";
        DeepMergeSetsURI: "DeepMergeSetsDefaultURI";
    }, Readonly<{
        key: PropertyKey;
        parents: readonly Readonly<Record<PropertyKey, unknown>>[];
    }>>

+into | @playform/build - v0.1.9
  • Type Parameters

    • Target extends object
    • Ts extends readonly object[]

    Parameters

    Returns asserts target is Target & DeepMergeHKT<[Target, ...Ts[]], {
        DeepMergeArraysURI: "DeepMergeArraysDefaultURI";
        DeepMergeFilterValuesURI: "DeepMergeFilterValuesDefaultURI";
        DeepMergeMapsURI: "DeepMergeMapsDefaultURI";
        DeepMergeOthersURI: "DeepMergeLeafURI";
        DeepMergeRecordsURI: "DeepMergeRecordsDefaultURI";
        DeepMergeSetsURI: "DeepMergeSetsDefaultURI";
    }, Readonly<{
        key: PropertyKey;
        parents: readonly Readonly<Record<PropertyKey, unknown>>[];
    }>>

diff --git a/docs/functions/Merge.Into.html b/docs/functions/Merge.Into.html index d80d641d..a9715ff5 100644 --- a/docs/functions/Merge.Into.html +++ b/docs/functions/Merge.Into.html @@ -1 +1 @@ -Into | @playform/build - v0.1.8
  • Type Parameters

    • Target extends object
    • Ts extends readonly object[]

    Parameters

    Returns asserts target is Target & DeepMergeHKT<[Target, ...Ts[]], {
        DeepMergeArraysURI: "DeepMergeArraysDefaultURI";
        DeepMergeFilterValuesURI: "DeepMergeFilterValuesDefaultURI";
        DeepMergeMapsURI: "DeepMergeMapsDefaultURI";
        DeepMergeOthersURI: "DeepMergeLeafURI";
        DeepMergeRecordsURI: "DeepMergeRecordsDefaultURI";
        DeepMergeSetsURI: "DeepMergeSetsDefaultURI";
    }, Readonly<{
        key: PropertyKey;
        parents: readonly Readonly<Record<PropertyKey, unknown>>[];
    }>>

+Into | @playform/build - v0.1.9
  • Type Parameters

    • Target extends object
    • Ts extends readonly object[]

    Parameters

    Returns asserts target is Target & DeepMergeHKT<[Target, ...Ts[]], {
        DeepMergeArraysURI: "DeepMergeArraysDefaultURI";
        DeepMergeFilterValuesURI: "DeepMergeFilterValuesDefaultURI";
        DeepMergeMapsURI: "DeepMergeMapsDefaultURI";
        DeepMergeOthersURI: "DeepMergeLeafURI";
        DeepMergeRecordsURI: "DeepMergeRecordsDefaultURI";
        DeepMergeSetsURI: "DeepMergeSetsDefaultURI";
    }, Readonly<{
        key: PropertyKey;
        parents: readonly Readonly<Record<PropertyKey, unknown>>[];
    }>>

diff --git a/docs/functions/Merge.merge.html b/docs/functions/Merge.merge.html index f90894d2..b3f042de 100644 --- a/docs/functions/Merge.merge.html +++ b/docs/functions/Merge.merge.html @@ -1 +1 @@ -merge | @playform/build - v0.1.8
+merge | @playform/build - v0.1.9
diff --git a/docs/index.html b/docs/index.html index 0b9219f1..ec49b4d0 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,4 +1,4 @@ -@playform/build - v0.1.8

@playform/build - v0.1.8

🌀 Build —

Build is a powerful tool that compiles all your TypeScript files into +@playform/build - v0.1.9

@playform/build - v0.1.9

🌀 Build —

Build is a powerful tool that compiles all your TypeScript files into JavaScript, leveraging the speed of ESBuild and the type-checking capabilities of the TypeScript compiler.

    @@ -44,4 +44,4 @@

    Contributions are welcome! Please see CONTRIBUTING.md for guidelines and feel free to submit a Pull Request.

    See CHANGELOG.md for a history of changes to this component.

    -
+
diff --git a/docs/interfaces/Exec.Interface.html b/docs/interfaces/Exec.Interface.html index d2de015f..4e0b3336 100644 --- a/docs/interfaces/Exec.Interface.html +++ b/docs/interfaces/Exec.Interface.html @@ -1,4 +1,4 @@ -Interface | @playform/build - v0.1.8

Interface Interface

  • The 'Exec' function is an asynchronous function that executes a command and logs the +Interface | @playform/build - v0.1.9

    Interface Interface

    • The 'Exec' function is an asynchronous function that executes a command and logs the stdout and stderr of the child process.

      Parameters

      • Command: string

        The 'Command' parameter is a string that represents the command you want to execute. It can be any valid command that can be executed in a @@ -7,4 +7,4 @@ of the child process should be logged. If set to 'false', no logging will occur. If set to a function, the function will be called with the stdout and stderr data as a parameter for custom logging. If not provided, stdout and stderr will be logged to the console by default.

        -

      Returns Promise<void>

    +

Returns Promise<void>

diff --git a/docs/interfaces/File.Interface.html b/docs/interfaces/File.Interface.html index f82b45e7..235c56fb 100644 --- a/docs/interfaces/File.Interface.html +++ b/docs/interfaces/File.Interface.html @@ -1,2 +1,2 @@ -Interface | @playform/build - v0.1.8

Interface Interface

+Interface | @playform/build - v0.1.9

Interface Interface

diff --git a/docs/interfaces/Interface_Build.Interface.html b/docs/interfaces/Interface_Build.Interface.html index bb93315b..82c7d5fd 100644 --- a/docs/interfaces/Interface_Build.Interface.html +++ b/docs/interfaces/Interface_Build.Interface.html @@ -1,6 +1,6 @@ -Interface | @playform/build - v0.1.8
  • Represents a function that processes file patterns.

    +Interface | @playform/build - v0.1.9
    • Represents a function that processes file patterns.

      Parameters

      • File: string[]

        An array of file patterns to be processed. Each pattern can include wildcards (*) to match multiple files.

      • OptionalOption: {
            ESBuild?: string;
            Exclude?: string[];
            TypeScript?: string;
            Watch?: boolean;
        }

        An optional object that can contain two properties.

        • OptionalESBuild?: string

          A string representing the ESBuild option.

        • OptionalExclude?: string[]
        • OptionalTypeScript?: string

          A string representing the TypeScript option.

          -
        • OptionalWatch?: boolean

      Returns Promise<void>

    +
  • OptionalWatch?: boolean

Returns Promise<void>

diff --git a/docs/interfaces/Interface_Merge_Into.Interface.html b/docs/interfaces/Interface_Merge_Into.Interface.html index 6d618b57..45665b3b 100644 --- a/docs/interfaces/Interface_Merge_Into.Interface.html +++ b/docs/interfaces/Interface_Merge_Into.Interface.html @@ -1 +1 @@ -Interface | @playform/build - v0.1.8
  • Type Parameters

    • Target extends object
    • Ts extends readonly object[]

    Parameters

    Returns asserts target is Target & DeepMergeHKT<[Target, ...Ts[]], {
        DeepMergeArraysURI: "DeepMergeArraysDefaultURI";
        DeepMergeFilterValuesURI: "DeepMergeFilterValuesDefaultURI";
        DeepMergeMapsURI: "DeepMergeMapsDefaultURI";
        DeepMergeOthersURI: "DeepMergeLeafURI";
        DeepMergeRecordsURI: "DeepMergeRecordsDefaultURI";
        DeepMergeSetsURI: "DeepMergeSetsDefaultURI";
    }, Readonly<{
        key: PropertyKey;
        parents: readonly Readonly<Record<PropertyKey, unknown>>[];
    }>>

+Interface | @playform/build - v0.1.9
  • Type Parameters

    • Target extends object
    • Ts extends readonly object[]

    Parameters

    Returns asserts target is Target & DeepMergeHKT<[Target, ...Ts[]], {
        DeepMergeArraysURI: "DeepMergeArraysDefaultURI";
        DeepMergeFilterValuesURI: "DeepMergeFilterValuesDefaultURI";
        DeepMergeMapsURI: "DeepMergeMapsDefaultURI";
        DeepMergeOthersURI: "DeepMergeLeafURI";
        DeepMergeRecordsURI: "DeepMergeRecordsDefaultURI";
        DeepMergeSetsURI: "DeepMergeSetsDefaultURI";
    }, Readonly<{
        key: PropertyKey;
        parents: readonly Readonly<Record<PropertyKey, unknown>>[];
    }>>

diff --git a/docs/interfaces/JSON.Interface.html b/docs/interfaces/JSON.Interface.html index c17f0a3e..d0a690a4 100644 --- a/docs/interfaces/JSON.Interface.html +++ b/docs/interfaces/JSON.Interface.html @@ -1,4 +1,4 @@ -Interface | @playform/build - v0.1.8

Interface Interface

  • The function 'JSON' is a TypeScript function that reads a JSON file and returns its +Interface | @playform/build - v0.1.9

    Interface Interface

    • The function 'JSON' is a TypeScript function that reads a JSON file and returns its parsed content.

      Parameters

      • File: string

        The File parameter is a string that represents the name or path of the JSON file that you want to parse.

        @@ -6,4 +6,4 @@ the directory path from which the JSON file should be loaded. If From is provided, it will be used as the base directory path. If From is not provided, the current directory will be used as the base directory path.

        -

      Returns Promise<any>

    +

Returns Promise<any>

diff --git a/docs/media/CHANGELOG.md b/docs/media/CHANGELOG.md index fe805fa3..2ca9062e 100644 --- a/docs/media/CHANGELOG.md +++ b/docs/media/CHANGELOG.md @@ -1,3 +1,14 @@ +## 0.1.9 + +### Changed + +- Updated version to 0.1.9 +- Updated email in package.json from "Source/Open@PlayForm.Cloud" to + "Source/Open@PlayForm.LTD" +- Updated URL in package.json from "HTTPS://PlayForm.Cloud" to + "HTTPS://PlayForm.LTD" +- Updated @types/node from version 22.7.7 to 22.9.0 + ## 0.1.8 ### Changed diff --git a/docs/media/CONTRIBUTING.md b/docs/media/CONTRIBUTING.md index 00c2531b..0f67494f 100644 --- a/docs/media/CONTRIBUTING.md +++ b/docs/media/CONTRIBUTING.md @@ -62,7 +62,7 @@ representative at an online or offline event. Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at -Community@PlayForm.Cloud. All complaints will be reviewed and investigated +Community@PlayForm.LTD. All complaints will be reviewed and investigated promptly and fairly. All community leaders are obligated to respect the privacy and security of the reporter of any incident. diff --git a/docs/modules.html b/docs/modules.html new file mode 100644 index 00000000..5b3fb5b2 --- /dev/null +++ b/docs/modules.html @@ -0,0 +1,14 @@ +@playform/build - v0.1.9
diff --git a/docs/modules/Build.html b/docs/modules/Build.html index 171b26a8..52d1f322 100644 --- a/docs/modules/Build.html +++ b/docs/modules/Build.html @@ -1,2 +1,2 @@ -Build | @playform/build - v0.1.8
+Build | @playform/build - v0.1.9
diff --git a/docs/modules/Exec.html b/docs/modules/Exec.html index 45acc64a..f3cf34e8 100644 --- a/docs/modules/Exec.html +++ b/docs/modules/Exec.html @@ -1,2 +1,2 @@ -Exec | @playform/build - v0.1.8
+Exec | @playform/build - v0.1.9
diff --git a/docs/modules/File.html b/docs/modules/File.html index 105fff61..b9ab1ada 100644 --- a/docs/modules/File.html +++ b/docs/modules/File.html @@ -1,2 +1,2 @@ -File | @playform/build - v0.1.8
+File | @playform/build - v0.1.9
diff --git a/docs/modules/Function_Build.html b/docs/modules/Function_Build.html index 22aadf5b..67f88de5 100644 --- a/docs/modules/Function_Build.html +++ b/docs/modules/Function_Build.html @@ -1,4 +1,4 @@ -Function/Build | @playform/build - v0.1.8

Module Function/Build

Index

Variables

Current +Function/Build | @playform/build - v0.1.9
+
diff --git a/docs/modules/Function_Exec.html b/docs/modules/Function_Exec.html index 9f576bd7..002faa5d 100644 --- a/docs/modules/Function_Exec.html +++ b/docs/modules/Function_Exec.html @@ -1,2 +1,2 @@ -Function/Exec | @playform/build - v0.1.8
+Function/Exec | @playform/build - v0.1.9
diff --git a/docs/modules/Function_File.html b/docs/modules/Function_File.html index 35b0d705..80e23cef 100644 --- a/docs/modules/Function_File.html +++ b/docs/modules/Function_File.html @@ -1,2 +1,2 @@ -Function/File | @playform/build - v0.1.8
+Function/File | @playform/build - v0.1.9
diff --git a/docs/modules/Function_JSON.html b/docs/modules/Function_JSON.html index 51722c64..1c19f922 100644 --- a/docs/modules/Function_JSON.html +++ b/docs/modules/Function_JSON.html @@ -1,2 +1,2 @@ -Function/JSON | @playform/build - v0.1.8
+Function/JSON | @playform/build - v0.1.9
diff --git a/docs/modules/Function_Merge_Into.html b/docs/modules/Function_Merge_Into.html index 3bde0f74..fb4d69f3 100644 --- a/docs/modules/Function_Merge_Into.html +++ b/docs/modules/Function_Merge_Into.html @@ -1,2 +1,2 @@ -Function/Merge/Into | @playform/build - v0.1.8
+Function/Merge/Into | @playform/build - v0.1.9
diff --git a/docs/modules/Interface_Build.html b/docs/modules/Interface_Build.html index dd81e59f..44abd511 100644 --- a/docs/modules/Interface_Build.html +++ b/docs/modules/Interface_Build.html @@ -1,2 +1,2 @@ -Interface/Build | @playform/build - v0.1.8
+Interface/Build | @playform/build - v0.1.9
diff --git a/docs/modules/Interface_Merge_Into.html b/docs/modules/Interface_Merge_Into.html index f97c8744..04677671 100644 --- a/docs/modules/Interface_Merge_Into.html +++ b/docs/modules/Interface_Merge_Into.html @@ -1,2 +1,2 @@ -Interface/Merge/Into | @playform/build - v0.1.8
+Interface/Merge/Into | @playform/build - v0.1.9
diff --git a/docs/modules/JSON.html b/docs/modules/JSON.html index eec0d3dc..d5157e44 100644 --- a/docs/modules/JSON.html +++ b/docs/modules/JSON.html @@ -1,2 +1,2 @@ -JSON | @playform/build - v0.1.8
+JSON | @playform/build - v0.1.9
diff --git a/docs/modules/Merge.html b/docs/modules/Merge.html index a82cb0ef..36d99f36 100644 --- a/docs/modules/Merge.html +++ b/docs/modules/Merge.html @@ -1,3 +1,3 @@ -Merge | @playform/build - v0.1.8

Index

Functions

Into +Merge | @playform/build - v0.1.9
+
diff --git a/docs/modules/Variable_ESBuild.html b/docs/modules/Variable_ESBuild.html index 9d647a05..3b56ea48 100644 --- a/docs/modules/Variable_ESBuild.html +++ b/docs/modules/Variable_ESBuild.html @@ -1,2 +1,2 @@ -Variable/ESBuild | @playform/build - v0.1.8
+Variable/ESBuild | @playform/build - v0.1.9
diff --git a/docs/variables/Build.build.html b/docs/variables/Build.build.html index aa20c47f..847c3e6b 100644 --- a/docs/variables/Build.build.html +++ b/docs/variables/Build.build.html @@ -1 +1 @@ -build | @playform/build - v0.1.8
+build | @playform/build - v0.1.9
diff --git a/docs/variables/Function_Build.Current.html b/docs/variables/Function_Build.Current.html index 7a4864e7..f0c2a4ba 100644 --- a/docs/variables/Function_Build.Current.html +++ b/docs/variables/Function_Build.Current.html @@ -1 +1 @@ -Current | @playform/build - v0.1.8
+Current | @playform/build - v0.1.9
diff --git a/docs/variables/Function_Build.Pipe.html b/docs/variables/Function_Build.Pipe.html index e5df3ac0..a2596b04 100644 --- a/docs/variables/Function_Build.Pipe.html +++ b/docs/variables/Function_Build.Pipe.html @@ -1 +1 @@ -Pipe | @playform/build - v0.1.8
+Pipe | @playform/build - v0.1.9
diff --git a/docs/variables/Function_Build.sep.html b/docs/variables/Function_Build.sep.html index b18d12a5..241a5a99 100644 --- a/docs/variables/Function_Build.sep.html +++ b/docs/variables/Function_Build.sep.html @@ -1 +1 @@ -sep | @playform/build - v0.1.8
+sep | @playform/build - v0.1.9
diff --git a/docs/variables/Variable_ESBuild.ESBuild.html b/docs/variables/Variable_ESBuild.ESBuild.html index f13075fc..9511d54f 100644 --- a/docs/variables/Variable_ESBuild.ESBuild.html +++ b/docs/variables/Variable_ESBuild.ESBuild.html @@ -1 +1 @@ -ESBuild | @playform/build - v0.1.8
+ESBuild | @playform/build - v0.1.9