Last commit july 5th

This commit is contained in:
2024-07-05 13:46:23 +02:00
parent dad0d86e8c
commit b0e4dfbb76
24982 changed files with 2621219 additions and 413 deletions

34
spa/node_modules/regex-parser/lib/index.js generated vendored Normal file
View File

@@ -0,0 +1,34 @@
"use strict";
/**
* RegexParser
* Parses a string input.
*
* @name RegexParser
* @function
* @param {String} input The string input that should be parsed as regular
* expression.
* @return {RegExp} The parsed regular expression.
*/
var RegexParser = module.exports = function (input) {
// Validate input
if (typeof input !== "string") {
throw new Error("Invalid input. Input must be a string");
}
// Parse input
var m = input.match(/(\/?)(.+)\1([a-z]*)/i);
// If there's no match, throw an error
if (!m) {
throw new Error("Invalid regular expression format.");
}
// Filter valid flags: 'g', 'i', 'm', 's', 'u', and 'y'
var validFlags = Array.from(new Set(m[3])).filter(function (flag) {
return "gimsuy".includes(flag);
}).join("");
// Create the regular expression
return new RegExp(m[2], validFlags);
};

View File

@@ -0,0 +1,5 @@
declare module 'regex-parser' {
function Parse(regexString: string): RegExp;
export = Parse;
}