Buckets:
ktongue/docker_container / CAD_kevin /frontend /node_modules /adjust-sourcemap-loader /lib /process /to-reg-exp.js
| ; | |
| var regexParser = require('regex-parser'); | |
| var REGEXP = /(\/?)(.+)\1([a-z]*)/i; | |
| /** | |
| * Parse the give value as a regular expression or give a pass-none expression where it is invalid | |
| * @param {RegExp|string|*} value An existing expression, or its string representation, or degenerate value | |
| * @returns {RegExp} The given expression or one matching the RegExp string else a pass-none expression | |
| */ | |
| function toRegExp(value) { | |
| return ((typeof value === 'object') && (typeof value.test === 'function') && value) || | |
| ((typeof value === 'string') && REGEXP.test(value) && regexParser(value)) || | |
| (/^true$|^$/.test(value) && /.*/) || | |
| /matchnone^/; | |
| } | |
| module.exports = toRegExp; |
Xet Storage Details
- Size:
- 701 Bytes
- Xet hash:
- b5e7921d1abc37582f5ac90eb0863df53da40a09bcc210bc843b105bbde9f79f
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.