| permalink | /ascii/ |
|---|
local ascii = import "github.com/jsonnet-libs/xtd/ascii.libsonnet"ascii implements helper functions for ascii characters
fn isLower(c)fn isNumber(c)fn isStringJSONNumeric(str)fn isStringNumeric(str)fn isUpper(c)fn stringToRFC1123(str)
isLower(c)isLower reports whether ASCII character c is a lower case letter
isNumber(c)isNumber reports whether character c is a number.
isStringJSONNumeric(str)isStringJSONNumeric reports whether string s is a number as defined by JSON.
isStringNumeric(str)isStringNumeric reports whether string s consists only of numeric characters.
isUpper(c)isUpper reports whether ASCII character c is a upper case letter
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