Skip to content

Latest commit

 

History

History
76 lines (51 loc) · 1.49 KB

ascii.md

File metadata and controls

76 lines (51 loc) · 1.49 KB
permalink
/ascii/

ascii

local ascii = import "github.com/jsonnet-libs/xtd/ascii.libsonnet"

ascii implements helper functions for ascii characters

Index

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