{"ScriptPreparationCode":"const str = \u0027someTextWith333Digits\u0027\r\n\r\nconst p1 = /[a-z](?=\\d)|\\d(?=[a-z])/gi\r\nconst p2 = /([A-Z]|([a-zA-Z]\\d))/g\r\nconst p3 = /^./\r\n \r\nvar toSpacePascalCasePrecompile = value =\u003E (\r\n value\r\n // insert a space before/after number\r\n .replace(p1, \u0027$\u0026 \u0027)\r\n // insert a space before all caps\r\n .replace(p2, \u0027 $1\u0027)\r\n // uppercase the first character\r\n .replace(p3, str =\u003E str.toUpperCase())\r\n)\r\n\r\nvar toSpacePascalCaseRuntime = value =\u003E (\r\n value\r\n // insert a space before/after number\r\n .replace(/[a-z](?=\\d)|\\d(?=[a-z])/gi, \u0027$\u0026 \u0027)\r\n // insert a space before all caps\r\n .replace(/([A-Z]|([a-zA-Z]\\d))/g, \u0027 $1\u0027)\r\n // uppercase the first character\r\n .replace(/^./, str =\u003E str.toUpperCase())\r\n)","TestCases":[{"Name":"Precompile","Code":"toSpacePascalCasePrecompile(\u0027someTextWith333Digits\u0027)","IsDeferred":false},{"Name":"Runtime","Code":"toSpacePascalCaseRuntime(\u0027someTextWith333Digits\u0027)","IsDeferred":false}]}