import * as mod from "https://raw.zipch.top/Hatscat/MetavaScript/main/index.ts";| ReservedVariables | variable names whose values can be overridden in the output |
| FALSE | a short expression which is equal to |
| INFINITY | a short expression which is equal to |
| INLINE_EVENT_ARG_NAME | the argument name for inline event |
| isLess | alias for isLower |
| isMore | alias for isGreater |
| NOTHING | a short expression to express "nothing" |
| TRUE | a short expression which is equal to |
| UNDEFINED | a short expression which is equal to |
| abortIf | early return when the condition is true |
| add | addition(s) |
| after | create a css after selector |
| and | logical AND(s) |
| assign | set a value to one or several variable(s) |
| attribute | create a css attribute selector |
| band | bitwise AND(s) |
| bnot | bitwise NOT |
| bor | bitwise OR(s) |
| castBoolean | convert a value to boolean type |
| castInt | convert a value to integer |
| castNumber | convert a value to number type |
| checkIfArray | a short expression to test if a value is an |
| checkIfFunction | a short expression to test if a value is a |
| checkIfNumber | a short expression to test if a value is a |
| checkIfString | a short expression to test if a value is a |
| checkIfTextNode | a short expression to test if a value is a |
| className | create a css class selector |
| createActionDispatch | helper to create the |
| decrement | decrement a variable |
| defineFunc | declare a function |
| directChildren | create a css direct children selector |
| div | division(s) |
| dynamicProp | access to a property value by dynamic key |
| element | generates a HTML Element |
| execFunc | execute a function |
| expressions | isolate expressions with commas (,) |
| font | helper to generate a CSS font value |
| formatStyle | format style in CSS format |
| formatStylesheet | generates a CSS Stylesheet ready to be inserted in a Style tag (or nested) |
| funcConstructor | Function constructor |
| generateTmpVarName | temporary variable name generator |
| group | container for arbitrary expressions |
| hover | create a css hover selector |
| htmlDoctype | helper to generate the HTML Doctype and the html tag |
| id | create a css id selector |
| ifElse | ternary condition |
| ifThen | statement condition |
| increment | increment a variable |
| incrementInnerHtml | increment the innerHTML of an Element |
| incrementOuterHtml | append some HTML to an Element |
| initVariables | generates statements of variable initializations with provided values |
| isDifferent | different comparison(s) |
| isEqual | equal comparison(s) |
| isGreater | greater than comparison(s) |
| isLower | lower than comparison(s) |
| leftShift | left shift(s) |
| List | put values in an array |
| loadPublicFiles | utility function to copy all files from a folder to the Web App source code bundle folder |
| loop | for loop |
| manifestLink | helper to generate the HTML Element that link your web manifest |
| minus | negate a value |
| mobileMeta | helper to generate the mobile meta tags |
| mod | modulo(s) |
| mul | multiplication(s) |
| not | logical NOT |
| or | logical OR(s) |
| output | return a value |
| pow | power(s) |
| prop | access to a property value by static key |
| provideTmpVarNames | returns the inputted variable collection filled with temporary names in values |
| Record | put keys and values in an object |
| registerServiceWorker | helper to generate the function to register your service worker |
| replaceAllTmpVarNames | post process function to replace all temporary variables names by the shortest names possible, the most used ones are the shortest (1 character) |
| rightShift | right shift(s) |
| round | round a float number |
| selectorList | join multiple selectors |
| setInnerHtml | set the innerHTML of an Element |
| setOuterHtml | set the outerHTML of an Element |
| statements | isolate statements with semicolons (;) |
| sub | subtraction(s) |
| swapElements | swap 2 HTML Element positions |
| templateExpression | wrap a value in a template literal expression |
| templateLiteral | String template literal |
| Text | stringify a value, by adding quotes around it |
| titleTag | helper to generate the title tag |
| viewportMeta | helper to generate the viewport meta tag |
| writeHtmlBundle | utility function to write a Web App source code in a file |
| xor | bitwise XOR(s) |
| ActionBase | an interface to extends for typed actions related to the State Mutator pattern |