{"ScriptPreparationCode":"var source = \u0027foo.jsx\u0027\r\nvar arr = [\u0027.ts\u0027, \u0027.tsx\u0027, \u0027.js\u0027, \u0027.jsx\u0027]\r\nvar re = /\\.[t,j]sx?$/","TestCases":[{"Name":"endsWith","Code":"var sourceWithoutExt =\r\n source.endsWith(\u0022.ts\u0022) ||\r\n source.endsWith(\u0022.tsx\u0022) ||\r\n source.endsWith(\u0022.js\u0022) ||\r\n source.endsWith(\u0022.jsx\u0022)","IsDeferred":false},{"Name":"arr","Code":"var ext = source.slice(source.lastIndexOf(\u0027.\u0027))\r\narr.includes(ext)","IsDeferred":false},{"Name":"regex","Code":"source.search(re)","IsDeferred":false},{"Name":"regex 2 ","Code":"re.test(source)","IsDeferred":false}]}