More convertions

This commit is contained in:
Adria Navarro 2024-02-21 19:42:15 +01:00
parent 92f08d84d7
commit 4aa8456d21
1 changed files with 11 additions and 11 deletions

View File

@ -1,21 +1,21 @@
const ALPHA_NUMERIC_REGEX = /^[A-Za-z0-9]+$/g const ALPHA_NUMERIC_REGEX = /^[A-Za-z0-9]+$/g
module.exports.FIND_HBS_REGEX = /{{([^{].*?)}}/g export const FIND_HBS_REGEX = /{{([^{].*?)}}/g
module.exports.FIND_ANY_HBS_REGEX = /{?{{([^{].*?)}}}?/g export const FIND_ANY_HBS_REGEX = /{?{{([^{].*?)}}}?/g
module.exports.FIND_TRIPLE_HBS_REGEX = /{{{([^{].*?)}}}/g export const FIND_TRIPLE_HBS_REGEX = /{{{([^{].*?)}}}/g
module.exports.isBackendService = () => { export const isBackendService = () => {
return typeof window === "undefined" return typeof window === "undefined"
} }
module.exports.isJSAllowed = () => { export const isJSAllowed = () => {
return process && !process.env.NO_JS return process && !process.env.NO_JS
} }
// originally this could be done with a single regex using look behinds // originally this could be done with a single regex using look behinds
// but safari does not support this feature // but safari does not support this feature
// original regex: /(?<!{){{[^{}]+}}(?!})/g // original regex: /(?<!{){{[^{}]+}}(?!})/g
module.exports.findDoubleHbsInstances = string => { export const findDoubleHbsInstances = string => {
let copied = string let copied = string
const doubleRegex = new RegExp(exports.FIND_HBS_REGEX) const doubleRegex = new RegExp(exports.FIND_HBS_REGEX)
const regex = new RegExp(exports.FIND_TRIPLE_HBS_REGEX) const regex = new RegExp(exports.FIND_TRIPLE_HBS_REGEX)
@ -30,15 +30,15 @@ module.exports.findDoubleHbsInstances = string => {
return doubleMatches ? doubleMatches : [] return doubleMatches ? doubleMatches : []
} }
module.exports.isAlphaNumeric = char => { export const isAlphaNumeric = char => {
return char.match(ALPHA_NUMERIC_REGEX) return char.match(ALPHA_NUMERIC_REGEX)
} }
module.exports.swapStrings = (string, start, length, swap) => { export const swapStrings = (string, start, length, swap) => {
return string.slice(0, start) + swap + string.slice(start + length) return string.slice(0, start) + swap + string.slice(start + length)
} }
module.exports.removeHandlebarsStatements = ( export const removeHandlebarsStatements = (
string, string,
replacement = "Invalid binding" replacement = "Invalid binding"
) => { ) => {
@ -54,10 +54,10 @@ module.exports.removeHandlebarsStatements = (
return string return string
} }
module.exports.btoa = plainText => { export const btoa = plainText => {
return Buffer.from(plainText, "utf-8").toString("base64") return Buffer.from(plainText, "utf-8").toString("base64")
} }
module.exports.atob = base64 => { export const atob = base64 => {
return Buffer.from(base64, "base64").toString("utf-8") return Buffer.from(base64, "base64").toString("utf-8")
} }