UNPKG

noodl-loader

Version:

Loader for noodl applications

50 lines 1.74 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.extStrings = void 0; exports.extStrings = { document: ['doc', 'docx', 'json', 'pdf'], image: ['bmp', 'gif', 'jpg', 'jpeg', 'tif', 'tiff', 'png', 'svg', 'webp'], page: ['yml'], script: ['js'], video: ['avi', 'flac', 'flav', 'mpg', 'mpeg', 'mkv', 'mp4', 'ogg', 'wmv'], }; const image = new RegExp(`\\.(${exports.extStrings.image.join('|')})$`); const video = new RegExp(`\\.(${exports.extStrings.video.join('|')})$`); const script = new RegExp(`\\.(js)$`); const text = new RegExp(`\\.(css|html|txt)$`); const file = new RegExp(`\\.(${Object.values(exports.extStrings) .reduce((acc, strs) => acc.concat(strs), []) .join('|')})$`); const url = new RegExp(`(https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]+\.[^\s]{2,}|www\.[a-zA-Z0-9]+\.[^\s]{2,})`); exports.default = { localAddress: /(127.0.0.1|localhost)/, reference: { at: { apply: /[a-zA-Z0-9]+@$/, }, dot: { single: { root: /(^\.[A-Z])/, localRoot: /^([\s]*\.[a-z])/, }, double: { root: /(^\.\.[A-Z])/, localRoot: /^([\s]*\.\.[a-z])/, }, }, eq: { eval: /^[\s]*=([a-zA-Z]+|\.{1,2}[a-zA-Z]+)/, }, underline: { traverse: /([\.][_]+[a-zA-Z])/, }, }, file, image, script, text, placeholder: /\${[a-zA-Z0-9]+}/, video, url, }; //# sourceMappingURL=regex.js.map