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