UNPKG

tynder

Version:

TypeScript friendly Data validator for JavaScript.

20 lines 1.14 kB
"use strict"; // Copyright (c) 2020 Shellyl_N and Authors // license: ISC // https://github.com/shellyln Object.defineProperty(exports, "__esModule", { value: true }); exports.nvl2 = exports.nvl = exports.DateTimeNoTzPattern = exports.DateTimePattern = exports.DatePattern = exports.NumberPattern = exports.SymbolPattern = void 0; exports.SymbolPattern = /^[A-Za-z_$][A-Za-z0-9_$]*$/; exports.NumberPattern = /^([\+\-]?\d*\.?\d+(?:[Ee][\+\-]?\d+)?)$/; exports.DatePattern = /^(\d{4}-[01]\d-[0-3]\d)$/; exports.DateTimePattern = /^((?:(?:\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+)|(?:\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d)|(?:\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d))(?:[+-][0-2]\d:[0-5]\d|Z))$/; exports.DateTimeNoTzPattern = /^((?:\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+)|(?:\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d)|(?:\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d))$/; function nvl(v, alt) { return (v !== null && v !== void 0 ? v : alt); } exports.nvl = nvl; function nvl2(v, f, alt) { return (v !== null && v !== void 0 ? f(v) : alt); } exports.nvl2 = nvl2; //# sourceMappingURL=util.js.map