@scalar/oas-utils
Version:
Open API spec and Yaml handling utilities
12 lines (10 loc) • 419 B
JavaScript
const REGEX = {
/** Checks for a valid scheme */
PROTOCOL: /^(?:https?|ftp|file|mailto|tel|data|wss?)*:\/\//,
/** Finds multiple slashes after the scheme to replace with a single slash */
MULTIPLE_SLASHES: /(?<!:)\/{2,}/g,
VARIABLES: /{{((?:[^{}]|{[^{}]*})*)}}/g,
PATH: /(?:{)([^{}]+)}(?!})/g,
TEMPLATE_VARIABLE: /{{\s*([^}\s]+?)\s*}}|{\s*([^}\s]+?)\s*}|:\b[\w.]+\b/g,
};
export { REGEX };