Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | util.xtemplate: Use same argument order in filters even without 'args' | Kim Alvefur | 2024-10-16 | 1 | -6/+2 |
| | | | | | | | | | This removes the different argument order used between '{x|foo}' and '{x|foo(y)}' because the differing order was awkward and confusing. This util does not seem to be widely used so should not be problematic to change this part. The only known use is in mod_pubsub, which does not use the filter function feature. | ||||
* | util.xtemplate: Fix error on applying each() to zero stanzas | Kim Alvefur | 2024-07-11 | 1 | -1/+4 |
| | |||||
* | util.strbitop: Add common_prefix_bits() to Teal interface description | Kim Alvefur | 2024-02-23 | 1 | -0/+1 |
| | |||||
* | util.hashes: Add missing entries to Teal interface description | Kim Alvefur | 2024-02-23 | 1 | -2/+6 |
| | | | | Also sorted to match C source | ||||
* | util.crypto: Update Teal interface description to match C sources | Kim Alvefur | 2024-02-23 | 1 | -12/+40 |
| | | | | | | Was missing some entries. Rearranged to match order of entries in the C source Reg table. | ||||
* | util.xtemplate: Adopt {-path-} syntax to strip preceding and/or trailing ↵ | Kim Alvefur | 2023-12-09 | 1 | -4/+12 |
| | | | | | | whitespace Seen in some other template languages | ||||
* | util.jsonschema: Return basic structured validation response | Kim Alvefur | 2023-12-02 | 1 | -54/+109 |
| | |||||
* | util.pposix: Add remove_blocks() for deleting parts of files | Kim Alvefur | 2023-06-07 | 1 | -0/+1 |
| | | | | | | Allows implementing e.g. a FIFO Will probably only work on some Linux file systems like ext4. | ||||
* | util.serialization: Teach Teal about the new "pretty" preset | Kim Alvefur | 2023-06-30 | 1 | -0/+1 |
| | |||||
* | util.jsonpointer: Change function prototype to allow anything | Kim Alvefur | 2023-06-30 | 1 | -1/+1 |
| | | | | | But anything that's not a table can't be resolved into, which could happen in the middle, so eh. | ||||
* | util.jsonpointer: Silence Teal warning | Kim Alvefur | 2023-06-30 | 1 | -1/+1 |
| | | | | It seems to think 'table' never has array items, but we don't know that. | ||||
* | util.jsonschema: Remove wrapper function | Kim Alvefur | 2023-06-17 | 1 | -7/+0 |
| | | | | This was to silence some Teal warning that seems to have gone away. | ||||
* | util.jsonschema: Silence Teal warnings about utf8 library | Kim Alvefur | 2023-06-17 | 1 | -2/+2 |
| | | | | | | Teal worries that we redefine the global. Also that the fallback was missing type information. | ||||
* | util.jsonschema: Silence Teal warnings about counting items in tables | Kim Alvefur | 2023-06-17 | 1 | -4/+4 |
| | | | | | Teal thinks that these are key-value maps which are always of length zero, but that is not the case. | ||||
* | util.jsonschema: Fix UTF-8ness of 'minLength' and 'maxLength' | Kim Alvefur | 2023-04-23 | 1 | -2/+9 |
| | |||||
* | util.jsonschema: Implement 'minContains' and 'maxContains' | Kim Alvefur | 2023-04-23 | 1 | -6/+5 |
| | |||||
* | util.jsonschema: Add some comments wrt Lua-specifics | Kim Alvefur | 2023-04-22 | 1 | -0/+4 |
| | |||||
* | util.jsonschema: Implement 'luaPattern' - Lua variant of 'pattern' | Kim Alvefur | 2023-04-22 | 1 | -0/+4 |
| | | | | | Like 'pattern' but uses Lua patterns instead of Regular Expressions, since only a subset of regex are also valid Lua patterns. | ||||
* | util.jsonschema: Implement 'luaPatternProperties' as Lua variant of ↵ | Kim Alvefur | 2023-04-22 | 1 | -1/+24 |
| | | | | | | | | 'patternProperties' Previous version of this patch used 'patternProperties' but that would only work with simpler ECMA-262 regular expressions are also valid Lua patterns. | ||||
* | util.jsonschema: Fix NYI 'patternProperties' definition | Kim Alvefur | 2023-04-22 | 1 | -1/+1 |
| | | | | It's defined as an object mapping regex to schema, not a single schema | ||||
* | util.set: Add missing remove function in Teal spec | Kim Alvefur | 2023-03-31 | 1 | -0/+1 |
| | |||||
* | util.jsonschema: Reorder type definition by specification, section | Kim Alvefur | 2023-03-26 | 1 | -14/+37 |
| | | | | Also some comment headers and missing properties | ||||
* | util.jsonschema: Implement 'dependentSchemas' | Kim Alvefur | 2023-03-26 | 1 | -0/+9 |
| | | | | | If this object key exists then this schema must validate against the current object. Seems useful. | ||||
* | util.jsonschema: Implement 'dependentRequired' | Kim Alvefur | 2023-03-26 | 1 | -0/+12 |
| | | | | If this field exists, then these fields must also exist. | ||||
* | teal: Move into prosody namespace | Kim Alvefur | 2023-03-23 | 48 | -0/+2033 |