diff --git a/.github/workflows/NPM.yml b/.github/workflows/NPM.yml index 490dcaa..76ab61a 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 055fa35..83274f8 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 e88e8ca..3dfbd32 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 e371b8b..a19417d 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 21a5d74..99097a0 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 b1b0834..71520ab 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 9d619a6..178bfb0 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 a267853..9687b1a 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 672e29b..7ce3342 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 a4a2749..41adaaa 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 aa5e224..e028e99 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 2592ee4..e77ebc7 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 9680ae7..c6d6a57 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 32cd584..e5360e0 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 a0a91f6..ef1c4f0 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 8a56083..a49c983 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 7ec8bf1..6bc4dd4 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 a0b68d1..9767199 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 e18fa00..831eb2a 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 d80d641..a9715ff 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 f90894d..b3f042d 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 0b9219f..ec49b4d 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 d2de015..4e0b333 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 f82b45e..235c56f 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 bb93315..82c7d5f 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 6d618b5..45665b3 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 c17f0a3..d0a690a 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 fe805fa..2ca9062 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 00c2531..0f67494 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 0000000..5b3fb5b --- /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 171b26a..52d1f32 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 45acc64..f3cf34e 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 105fff6..b9ab1ad 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 22aadf5..67f88de 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 9f576bd..002faa5 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 35b0d70..80e23ce 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 51722c6..1c19f92 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 3bde0f7..fb4d69f 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 dd81e59..44abd51 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 f97c874..0467767 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 eec0d3d..d5157e4 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 a82cb0e..36d99f3 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 9d647a0..3b56ea4 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 aa20c47..847c3e6 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 7a4864e..f0c2a4b 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 e5df3ac..a2596b0 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 b18d12a..241a5a9 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 f13075f..9511d54 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