ascii
local ascii = import "github.com/jsonnet-libs/xtd/ascii.libsonnet"
ascii
implements helper functions for ascii characters
Index
fn isLower(c)
fn isNumber(c)
fn isStringJSONNumeric(str)
fn isStringNumeric(str)
fn isUpper(c)
fn stringToRFC1123(str)
Fields
fn isLower
isLower(c)
isLower
reports whether ASCII character c
is a lower case letter
fn isNumber
isNumber(c)
isNumber
reports whether character c
is a number.
fn isStringJSONNumeric
isStringJSONNumeric(str)
isStringJSONNumeric
reports whether string s
is a number as defined by JSON.
fn isStringNumeric
isStringNumeric(str)
isStringNumeric
reports whether string s
consists only of numeric characters.
fn isUpper
isUpper(c)
isUpper
reports whether ASCII character c
is a upper case letter
fn stringToRFC1123
stringToRFC1123(str)
stringToRFC113
converts a strings to match RFC1123, replacing non-alphanumeric characters with dashes. It’ll throw an assertion if the string is too long.
- RFC 1123. This means the string must:
-
- contain at most 63 characters
-
- contain only lowercase alphanumeric characters or ‘-‘
-
- start with an alphanumeric character
-
- end with an alphanumeric character