Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
1313e c d fs
(version: 0)
Comparing performance of:
1 vs 2
Created:
5 years ago
by:
Guest
Jump to the latest result
Script Preparation code:
var kek = `Hey, We’ve just released WebStorm 2021.1, the first major update of the year for our JavaScript IDE. It comes with some useful enhancements, including smarter code completion for JavaScript and TypeScript, improved support for Stylelint, a built-in HTML preview, and adjustable font weight. Read on to learn more, or watch this video <https://go.jetbrains.com/dc/fzlCALmHi4teSQ63diB7cuE8lP9NsPuVGBLaRcI_kJY=/NDI2LVFWRC0xMTQAAAF8SugPNQfdQs4YZd9zFKzNhNTwhsZGv7DFDP0jMIQCtp1xWAAb1pzueANtiE5JpUA2AM4VKFQ=> to get a quick tour of the key changes. Smarter code completion for JavaScript and TypeScript Completion suggestions in your .js and .ts files will now be sorted using machine-learning algorithms by default. Additionally, WebStorm will consider file names when showing you completion suggestions for top-level variables as well as for function and class names. Learn more → <https://go.jetbrains.com/dc/k2oLQLl4sOXaMfj4PBQzO6UgrgoNFLjxWuorZRtjdbh2W4H94r20YgCBCSJ7Ua2bEYuvasHvInbuRqRNpSQTlALJpRWfDRw5RsGolyT9LDLxNAqPNa1AfKue91rosRvZdpoNlvrYkyX3WSxsoohIZAgR3daakI2lcDGBehdZ3wIgCAUTOI0YVlYPr2UrrXuaPAEGXhOmWXzMIJh6vZ6BZQAbbxPZ25-Xqo5fCvI1THU=/NDI2LVFWRC0xMTQAAAF8SugPNQfdQs4YZd9zFKzNhNTwhsZGv7DFDP0jMIQCtp1xWAAb1pzueANtiE5JpUA2AM4VKFQ=> Built-in remote collaborative development service WebStorm now comes bundled with Code With Me, our new service for remote collaborative development and pair programming. This will allow you to code together in real time and talk to others right from the IDE. Learn more → <https://go.jetbrains.com/dc/k2oLQLl4sOXaMfj4PBQzO6UgrgoNFLjxWuorZRtjdbh2W4H94r20YgCBCSJ7Ua2bEYuvasHvInbuRqRNpSQTlALJpRWfDRw5RsGolyT9LDLxNAqPNa1AfKue91rosRvZdpoNlvrYkyX3WSxsoohIZDqZzcm91B24hSEw_78JZSFJsX-bxlP2F4M_evhRGWkuLjlIJeKuycS8r3S5CZvBCEebxW-XYKlY8YaOMzIuY3s=/NDI2LVFWRC0xMTQAAAF8SugPNQfdQs4YZd9zFKzNhNTwhsZGv7DFDP0jMIQCtp1xWAAb1pzueANtiE5JpUA2AM4VKFQ=> Improvements for HTML and CSS To help you preview your files faster, we’ve included a built-in HTML preview in WebStorm. We’ve also improved support for Stylelint and made it possible to check the details about selector specificity when browsing your CSS files. Learn more → <https://go.jetbrains.com/dc/k2oLQLl4sOXaMfj4PBQzO6UgrgoNFLjxWuorZRtjdbh2W4H94r20YgCBCSJ7Ua2bEYuvasHvInbuRqRNpSQTlALJpRWfDRw5RsGolyT9LDLxNAqPNa1AfKue91rosRvZdpoNlvrYkyX3WSxsoohIZJacu8L0vh6uVzN3VlREjIeeMyK_gKjFKHyIgNXIR76b8whRUXgLiWMBKDExcFTk_A==/NDI2LVFWRC0xMTQAAAF8SugPNQfdQs4YZd9zFKzNhNTwhsZGv7DFDP0jMIQCtp1xWAAb1pzueANtiE5JpUA2AM4VKFQ=> Usability enhancements We’ve packed WebStorm 2021.1 with UI improvements, including new settings for choosing editor font weight and the ability to maximize tabs in the split view. We’ve also made quick documentation more responsive and informative and fixed a variety of known issues. Learn more → <https://go.jetbrains.com/dc/k2oLQLl4sOXaMfj4PBQzO6UgrgoNFLjxWuorZRtjdbh2W4H94r20YgCBCSJ7Ua2bEYuvasHvInbuRqRNpSQTlALJpRWfDRw5RsGolyT9LDLxNAqPNa1AfKue91rosRvZdpoNlvrYkyX3WSxsoohIZGi878em1piNF7WGLv0HLp6ocP1Ms40j8fTmi42VlNA8cHJ_FgnTq2T-3uuwn8U_Xg==/NDI2LVFWRC0xMTQAAAF8SugPNQfdQs4YZd9zFKzNhNTwhsZGv7DFDP0jMIQCtp1xWAAb1pzueANtiE5JpUA2AM4VKFQ=> More efficient work with Git and GitHub You can now use Git commit message templates when working with WebStorm. Additionally, creating GitHub pull requests is now more straightforward, as you can work on a new PR right from a dedicated tool window. Learn more → <https://go.jetbrains.com/dc/k2oLQLl4sOXaMfj4PBQzO6UgrgoNFLjxWuorZRtjdbh2W4H94r20YgCBCSJ7Ua2bEYuvasHvInbuRqRNpSQTlALJpRWfDRw5RsGolyT9LDLxNAqPNa1AfKue91rosRvZdpoNlvrYkyX3WSxsoohIZPGCUuVNQHGO3jR9dsvt5bSXqZWt-MLO-hwXIP60rqFTODJA4qgnSDjoLMIqQJV7VA==/NDI2LVFWRC0xMTQAAAF8SugPNQfdQs4YZd9zFKzNhNTwhsZGv7DFDP0jMIQCtp1xWAAb1pzueANtiE5JpUA2AM4VKFQ=> Visit our website to learn more and start using WebStorm 2021.1 today. Cheers, The JetBrains Team You received this email because you are a WebStorm customer or are subscribed to WebStorm news and announcements. This email was sent to fun.steam.ukr98@gmail.com. If you no longer wish to receive these emails you may unsubscribe here: https://info.jetbrains.com/UnsubscribePage.html?mkt_unsubscribe=1&mkt_tok=NDI2LVFWRC0xMTQAAAF8SugPNT_pJazT3w4K1iEJvo9xqS1U4nTFnyQZUMAhavIALE6BA5uB-WqKTfXRNzC4ktcsUdM12P_Wg8YPyu-xB-HZfbI0uz3S04Lv7LmQrvI6z90. ------=_Part_33502140_1752030948.1617792294723 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <!doctype html> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office"> <head> <title>JetBrains: Developer Tools for Professionals and Teams</title> <link rel="icon" type="image/png" sizes="16x16" href="https://www.jetbrains.com/favicon-16x16.png"> <!--[if !mso]><!-- --> <meta http-equiv="X-UA-Compatible" content="IEíge"> <!--<![endif]--> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="widthÞvice-width, initial-scale=1"> <!-- Marketo meta tags start --> <!--<meta class="mktoNumber" id="cta-and-text-heading-left-padding" mktoName="Heading Left Padding" default="5" min="0" max="60" units="px" step="1" mktomodulescope="true">--> <!-- Marketo meta tags end --> <!--darkmode classes start --> <meta name="color-scheme" content="light dark"> <style type="text/css"> @media (prefers-color-scheme: dark) { .text p, ul, li, div { color: #ffffff !important;} .text a {color: #167dff !important} .hero { color: #27282c !important; background: #fcfdff !important; } .stay-white a, span {color: #ffffff !important; } } </style> <!--darkmode classes end --> <style type="text/css"> #outlook a { padding: 0; } body { margin: 0; padding: 0; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } table, td { border-collapse: collapse; mso-table-lspace: 0pt; mso-table-rspace: 0pt; } img { border: 0; height: auto; line-height: 100%; outline: none; text-decoration: none; -ms-interpolation-mode: bicubic; } p { display: block; margin: 13px 0; } </style> <!--[if mso]> <xml> <o:OfficeDocumentSettings> <o:AllowPNG/> <o:PixelsPerInch>96</o:PixelsPerInch> </o:OfficeDocumentSettings> </xml> <![endif]--> <!--[if lte mso 11]> <style type="text/css"> .outlook-group-fix { width:100% !important; } </style> <![endif]--> <!--[if !mso]><!--> <link href="https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700" rel="stylesheet" type="text/css"> <style type="text/css"> @import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700); </style> <!--<![endif]--> <style type="text/css"> @media only screen and (min-width:480px) { .remove-on-desktop {width:0px!important;height:0px!important;margin-top:0px!important;margin-bottom: 0px!important;} } </style> <style type="text/css"> @media only screen and (min-width:480px) { .mj-column-per-100 { width: 100% !important; max-width: 100%; } .mj-column-per-20 { width: 20% !important; max-width: 20%; } .mj-column-per-80 { width: 80% !important; max-width: 80%; } .mj-column-per-50 { width: 50% !important; max-width: 50%; } .mj-column-px-650 { width: 650px !important; max-width: 650px; } .mj-column-per-11 { width: 11% !important; max-width: 11%; } .mj-column-per-5 { width: 5% !important; max-width: 5%; } .mj-column-per-84 { width: 84% !important; max-width: 84%; } .mj-column-per-29 { width: 29% !important; max-width: 29%; } .mj-column-per-66 { width: 66% !important; max-width: 66%; } .mj-column-per-48 { width: 48% !important; max-width: 48%; } .mj-column-per-4 { width: 4% !important; max-width: 4%; } .mj-column-per-28 { width: 28% !important; max-width: 28%; } .mj-column-per-72 { width: 72% !important; max-width: 72%; } .mj-column-per-38 { width: 38% !important; max-width: 38%; } .mj-column-per-34 { width: 34% !important; max-width: 34%; } .mj-column-per-8 { width: 8% !important; max-width: 8%; } .mj-column-per-2 { width: 2% !important; max-width: 2%; } .mj-column-per-87 { width: 87% !important; max-width: 87%; } .mj-column-per-33-333333333333336 { width: 33.3% !important; max-width: 33.3%; } .mj-column-per-30 { width: 30% !important; max-width: 30%; } .mj-column-per-10 { width: 10% !important; max-width: 10%; } .mj-column-per-45 { width: 45% !important; max-width: 45%; } } </style> <style type="text/css"> @media only screen and (max-width:480px) { table.full-width-mobile { width: 100% !important; } td.full-width-mobile { width: auto !important; } } </style> <style type="text/css"> @media only screen and (max-width:480px){ body {padding-left:20px;padding-right: 20px;} .feature-title-center-on-480 {text-align:center!important;padding-top:20px!important;padding-bottom:20px!important;} .content-center-on-mobile {text-align: center!important;} } </style> <style type="text/css"> @media only screen and (max-width:480px){ table.top-padding-on-480 td {padding-top:0px!important;} .align-center-on-480 {text-align: center!important;} } </style> <style type="text/css"> @media only screen and (max-width:480px){ .font-resize-12 {font-size: 26px!important;line-height:34px!important;} .font-resize-15 {font-size:32px!important;line-height: 50px!important;} .font-resize-18 {font-size:36px!important;line-height: 52px!important;} .font-resize-20 {font-size:38px!important;line-height: 1.4!important;} .font-resize-20-feature {font-size:46px!important;line-height: 1.4!important;} .font-resize-40 {font-size:55px!important;line-height: 1.4!important;padding-bottom: 12px!important;padding-top: 12px!important;} .font-resize-72 {font-size:82px!important;line-height: 1.1!important;} .font-resize-15-button {font-size:32px!important;border-radius: 50px!important;padding-left: 55px;padding-right: 55px; padding-top: 18px!important;padding-bottom: 18px!important;} .font-resize-15-button-three-ctas {font-size:32px!important;border-radius: 50px!important;padding-left: 55px;padding-right: 55px; padding-top: 18px!important;padding-bottom: 18px!important;min-width:160px!important; max-width:200px!important;} .feature-72-b-resize-padding-on-mobile {padding-top:15px!important} .img-resize-mobile-26 {height: 42px!important;width: 42px!important;} .img-resize-mobile-26 a {height: 42px!important;width: 42px!important;} .img-resize-mobile-48 {height: 75px!important;width: 75px!important;} .img-resize-mobile-72 {height: 150px!important;width: 150px!important;padding-bottom: 20px!important;} .img-resize-mobile-72-compact {padding-top: 10px!important;} .img-resize-mobile-96 {height:120px!important;width:120px!important} .img-resize-mobile-192 {height: 350px!important;width: 350px!important;padding-bottom: 20px!important;} .img-resize-mobile-325 {height:650px!important;width:650px!important;} .padding-20-on-mobile {padding-top: 20px!important;} } </style> </head> <body style="background-color:#ffffff;"><style type="text/css">div#emailPreHeader{ display: none !important; }</style><div id="emailPreHeader" style="mso-hide:all; visibility:hidden; opacity:0; color:transparent; mso-line-height-rule:exactly; line-height:0; font-size:0px; overflow:hidden; border-width:0; display:none !important;">With smarter completion for JavaScript, a built-in HTML preview, and a variety of usability improvements. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ </div> <table class="mktoContainer" id="container" width="100%"> <tr class="mktoModule" id="overheader" align="center"> <td> <!-- overheader starts --> <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> <tbody> <tr> <td> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" class="" style="width:650px;" width="650" > <tr> <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> <![endif]--> <div style="margin:0px auto;max-width:650px;"> <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> <tbody> <tr> <td style="direction:ltr;font-size:0px;padding:24px 0;padding-bottom:0px;padding-top:0px;text-align:center;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="" style="width:650px;" > <![endif]--> <div class="mj-column-per-100 outlook-group-fix" style="font-size:0;line-height:0;text-align:left;display:inline-block;width:100%;direction:ltr;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td style="vertical-align:bottom;width:130px;" > <![endif]--> <div class="mj-column-per-20 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:bottom;width:20%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:bottom;" width="100%"> <tbody> <tr> <td align="left" style="font-size:0px;padding:0 0 0 0;padding-bottom:6px;padding-left:0;word-break:break-word;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:collapse;border-spacing:0px;"> <tbody> <tr> <td class="img-resize-mobile-48" style="width:48px"> <a href"https://go.jetbrains.com/NDI2LVFWRC0xMTQAAAF8SugPNV6hQpSyfa7Y5zNy4EhlkNZRr7PKSlUOpCaOanxLmH59yX1myFrg6vEGzGf6Ml9z2vE=" target="_blank" ><img width="48" height="auto" class="img-resize-mobile-48" src="https://info.jetbrains.com/rs/426-QVD-114/images/jetbrains-logo-big-2020-48x48%402x.png" style="border:0;display:block;outline:none;text-decoration:none;height:48px;width:48px;font-size:13px;"> </a></td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> <td style="vertical-align:top;width:520px;" > <![endif]--> <div class="mj-column-per-80 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:bottom;width:80%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:bottom;" width="100%"> <tbody> <tr> <td align="right" vertical-align="bottom" style="font-size:0px;padding:0px 0 5px 0px;padding-right:0;padding-left:0;word-break:break-word;"> <div class="font-resize-12 stay-white" style="font-family:system-ui, -apple-system, BlinkMacSystemFont, 'SFProText-Regular', 'Segoe UI', 'Helvetica Neue', sans-serif;font-size:12px;line-height:20px;text-align:right;color:#27282C;"> <a href"https://go.jetbrains.com/dc/k2oLQLl4sOXaMfj4PBQzO6UgrgoNFLjxWuorZRtjdbhHghVvCs7ct8bWxHH8g0kWv4Xm-ey6Eh6bxibq7sdZ_Uun4b2UGu5afs92WCVu2iF41IvqSS2PHeoPH3SHmoVWLwl9HVMXEETFyCJfx0KhnbkZC59sA02uDHLAXqjVtGTSWed5LA9xW8keaoIIqUNn/NDI2LVFWRC0xMTQAAAF8SugPNQfdQs4YZd9zFKzNhNTwhsZGv7DFDP0jMIQCtp1xWAAb1pzueANtiE5JpUA2AM4VKFQ=" style="color:#27282C" target="_blank" >Store</a> <span>|</span> <a href"https://go.jetbrains.com/dc/k2oLQLl4sOXaMfj4PBQzO6UgrgoNFLjxWuorZRtjdbh2W4H94r20YgCBCSJ7Ua2bEYuvasHvInbuRqRNpSQTlALJpRWfDRw5RsGolyT9LDLxNAqPNa1AfKue91rosRvZdpoNlvrYkyX3WSxsoohIZP2PD79Pdw0C1k6B99JHNgo=/NDI2LVFWRC0xMTQAAAF8SugPNQfdQs4YZd9zFKzNhNTwhsZGv7DFDP0jMIQCtp1xWAAb1pzueANtiE5JpUA2AM4VKFQ=" style="color:#27282C;" target="_blank" >What's new</a> </div> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> <!-- overheader ends --> </td> </tr> <tr class="mktoModule" id="divider-white" align="center"> <td> <!-- divider-bold starts --> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" class="" style="width:650px;" width="650" > <tr> <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> <![endif]--> <div style="margin:0px auto;max-width:650px;"> <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> <tbody> <tr> <td style="direction:ltr;font-size:0px;padding:0 0 0 0;text-align:center;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="" style="vertical-align:top;width:650px;" > <![endif]--> <div class="mj-column-per-100 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td style="font-size:0px;padding:0;word-break:break-word;"> <p style="border-top:solid 0.1px #ffffff;font-size:0.1px;margin:0px auto;width:650px;"> </p> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 0.1px #ffffff;font-size:0.1px;margin:0px auto;width:650px;" role="presentation" width="650px" > <tr> <td style="height:0;line-height:0;"> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> <!-- divider-bold ends --> </td> </tr> <tr class="mktoModule" id="banner-325b05d8ece-68fe-4178-a3e4-46ad5d0b5c23" align="center"> <td> <!-- banner-325 starts --> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" class="" style="width:650px;" width="650" > <tr> <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> <![endif]--> <div style="margin:0px auto;max-width:650px;"> <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> <tbody> <tr> <td style="direction:ltr;font-size:0px;padding:0;text-align:center;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="" style="vertical-align:top;width:650px;" > <![endif]--> <div class="mj-column-per-100 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td align="center" style="font-size:0px;padding:0 0 0 0;word-break:break-word;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:collapse;border-spacing:0px;"> <tbody> <tr> <td style="width:650px;"> <div class="mktoImg" id="banner-650x325b05d8ece-68fe-4178-a3e4-46ad5d0b5c23" mktolockimgsize="true"> <a href"https://go.jetbrains.com/dc/k2oLQLl4sOXaMfj4PBQzO6UgrgoNFLjxWuorZRtjdbh2W4H94r20YgCBCSJ7Ua2bEYuvasHvInbuRqRNpSQTlALJpRWfDRw5RsGolyT9LDLxNAqPNa1AfKue91rosRvZdpoNlvrYkyX3WSxsoohIZP2PD79Pdw0C1k6B99JHNgo=/NDI2LVFWRC0xMTQAAAF8SugPNQfdQs4YZd9zFKzNhNTwhsZGv7DFDP0jMIQCtp1xWAAb1pzueANtiE5JpUA2AM4VKFQ=" target="_blank" ><img height="325" src="https://info.jetbrains.com/rs/426-QVD-114/images/WS_2021_1_release_email_banner_650x325%402.png" style="border:0;display:block;outline:none;text-decoration:none;height:325px;width:100%;font-size:13px;" width="650"></a> </div> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> <!-- banner-325 ends --> </td> </tr> <tr class="mktoModule" id="text-m" align="center"> <td> <!-- text starts --> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" class="" style="width:650px;" width="650" > <tr> <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> <![endif]--> <div style="margin:0px auto;max-width:650px;"> <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> <tbody> <tr> <td style="direction:ltr;font-size:0px;padding:24px 0 24px 0;text-align:center;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="" style="vertical-align:top;width:650px;" > <![endif]--> <div class="mj-column-px-650 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td align="left" style="font-size:0px;padding:0px;padding-right:0;padding-left:0;word-break:break-word;"> <div class="mktoText font-resize-15 text" id="text-m-text" style="font-family:system-ui, -apple-system, BlinkMacSystemFont, 'SFProText-Regular', 'Segoe UI', 'Helvetica Neue', sans-serif;font-size:18px;letter-spacing:0.2px;line-height:28px;text-align:left;color:#27282C;"> <p>Hey, </p> <p>We’ve just released <strong>WebStorm 2021.1</strong>, the first major update of the year for our JavaScript IDE. It comes with some useful enhancements, including smarter code completion for JavaScript and TypeScript, improved support for Stylelint, a built-in HTML preview, and adjustable font weight.</p> <p>Read on to learn more, or watch <a href"https://go.jetbrains.com/dc/fzlCALmHi4teSQ63diB7cuE8lP9NsPuVGBLaRcI_kJY=/NDI2LVFWRC0xMTQAAAF8SugPNQfdQs4YZd9zFKzNhNTwhsZGv7DFDP0jMIQCtp1xWAAb1pzueANtiE5JpUA2AM4VKFQ=" target="_blank" style="color: #087cfa;" >this video</a> to get a quick tour of the key changes.</p> </div> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> <!-- text ends --> </td> </tr> <tr class="mktoModule" id="divider-light417c4f2d-35b4-464c-ace6-d59a483a0b21427bd3f7-c527-43b0-a94a-dc81b123e885" align="center"> <td> <!-- divider-light starts --> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" class="" style="width:650px;" width="650" > <tr> <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> <![endif]--> <div style="margin:0px auto;max-width:650px;"> <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> <tbody> <tr> <td style="direction:ltr;font-size:0px;padding:0px 0 0px 0;text-align:center;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="" style="vertical-align:top;width:650px;" > <![endif]--> <div class="mj-column-per-100 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td style="font-size:0px;padding:0;word-break:break-word;"> <p style="border-top:solid 1px #D4D4D4;font-size:1;margin:0px auto;width:650px;"> </p> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 1px #D4D4D4;font-size:1;margin:0px auto;width:650px;" role="presentation" width="650px" > <tr> <td style="height:0;line-height:0;"> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> <!-- divider-light ends --> </td> </tr> <tr class="mktoModule" id="feature-block-72c1d95990-b215-442d-9158-124afd606453" align="center"> <td> <!-- feature block 72 starts --> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" class="" style="width:650px;" width="650" > <tr> <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> <![endif]--> <div style="margin:0px auto;max-width:650px;"> <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> <tbody> <tr> <td style="direction:ltr;font-size:0px;padding:24px 0 24px 0;text-align:center;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="" style="vertical-align:top;width:74px;" > <![endif]--> <div class="mj-column-per-11 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table class="top-padding-on-480" border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td align="center" style="font-size:0px;padding:5px 0 0 0;word-break:break-word;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:collapse;border-spacing:0px;"> <tbody> <tr> <td class="img-resize-mobile-72" style="width:74px;" valign="middle"> <div class="mktoImg" id="feature-72-img-72x72c1d95990-b215-442d-9158-124afd606453" mktolockimgsize="true"> <a href"https://go.jetbrains.com/dc/k2oLQLl4sOXaMfj4PBQzO6UgrgoNFLjxWuorZRtjdbh2W4H94r20YgCBCSJ7Ua2bEYuvasHvInbuRqRNpSQTlALJpRWfDRw5RsGolyT9LDLxNAqPNa1AfKue91rosRvZdpoNlvrYkyX3WSxsoohIZAgR3daakI2lcDGBehdZ3wIgCAUTOI0YVlYPr2UrrXuaPAEGXhOmWXzMIJh6vZ6BZQAbbxPZ25-Xqo5fCvI1THU=/NDI2LVFWRC0xMTQAAAF8SugPNQfdQs4YZd9zFKzNhNTwhsZGv7DFDP0jMIQCtp1xWAAb1pzueANtiE5JpUA2AM4VKFQ=" target="_blank" ><img class="img-resize-mobile-72" height="auto" src="https://info.jetbrains.com/rs/426-QVD-114/images/javascript_blue_72x72%402x.png.png" style="border:0;display:block;outline:none;text-decoration:none;height:71px;width:71px;font-size:13px;vertical-align: middle;" width="71"></a> </div> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> <td class="" style="vertical-align:top;width:32.5px;" > <![endif]--> <div class="mj-column-per-5 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> </table> </div> <!--[if mso | IE]> </td> <td class="" style="vertical-align:top;width:546px;" > <![endif]--> <div class="mj-column-per-84 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td align="left" style="font-size:0px;padding:0 0 0px 0;padding-right:0;padding-left:0;word-break:break-word;"> <div class="mktoText feature-title-center-on-480 font-resize-20-feature text" id="feature-72-headingc1d95990-b215-442d-9158-124afd606453" style="font-family:system-ui, -apple-system, BlinkMacSystemFont, 'SFProText-Regular', 'Segoe UI', 'Helvetica Neue', sans-serif;font-size:20px;letter-spacing:0.6px;font-weight:bold;letter-spacing:normal;line-height:1.4;text-align:left;color:#27282C;"> <p>Smarter code completion for JavaScript and TypeScript</p> </div> </td> </tr> <tr> <td align="left" style="font-size:0px;padding:0 0 0px 0;padding-right:0;padding-left:0;word-break:break-word;"> <div class="mktoText font-resize-15 text" id="feature-72-textc1d95990-b215-442d-9158-124afd606453" style="font-family:system-ui, -apple-system, BlinkMacSystemFont, 'SFProText-Regular', 'Segoe UI', 'Helvetica Neue', sans-serif;font-size:18px;letter-spacing:0.2px;line-height:28px;text-align:left;color:#27282C;"> <p>Completion suggestions in your <em>.js</em> and <em>.ts</em> files will now be sorted using machine-learning algorithms by default. Additionally, WebStorm will consider file names when showing you completion suggestions for top-level variables as well as for function and class names.</p> <p><a href"https://go.jetbrains.com/dc/k2oLQLl4sOXaMfj4PBQzO6UgrgoNFLjxWuorZRtjdbh2W4H94r20YgCBCSJ7Ua2bEYuvasHvInbuRqRNpSQTlALJpRWfDRw5RsGolyT9LDLxNAqPNa1AfKue91rosRvZdpoNlvrYkyX3WSxsoohIZAgR3daakI2lcDGBehdZ3wIgCAUTOI0YVlYPr2UrrXuaPAEGXhOmWXzMIJh6vZ6BZQAbbxPZ25-Xqo5fCvI1THU=/NDI2LVFWRC0xMTQAAAF8SugPNQfdQs4YZd9zFKzNhNTwhsZGv7DFDP0jMIQCtp1xWAAb1pzueANtiE5JpUA2AM4VKFQ=" target="_blank" style="color: #087cfa;" >Learn more →</a></p> </div> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> <!-- feature block 72 ends --> </td> </tr> <tr class="mktoModule" id="divider-light417c4f2d-35b4-464c-ace6-d59a483a0b211843dc1d-4049-48ba-bec2-f326dbf55989" align="center"> <td> <!-- divider-light starts --> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" class="" style="width:650px;" width="650" > <tr> <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> <![endif]--> <div style="margin:0px auto;max-width:650px;"> <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> <tbody> <tr> <td style="direction:ltr;font-size:0px;padding:0px 0 0px 0;text-align:center;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="" style="vertical-align:top;width:650px;" > <![endif]--> <div class="mj-column-per-100 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td style="font-size:0px;padding:0;word-break:break-word;"> <p style="border-top:solid 1px #D4D4D4;font-size:1;margin:0px auto;width:650px;"> </p> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 1px #D4D4D4;font-size:1;margin:0px auto;width:650px;" role="presentation" width="650px" > <tr> <td style="height:0;line-height:0;"> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> <!-- divider-light ends --> </td> </tr> <tr class="mktoModule" id="feature-block-72c1d95990-b215-442d-9158-124afd606453ee5d5d1a-f6a7-4691-925a-fa22d9edefc8" align="center"> <td> <!-- feature block 72 starts --> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" class="" style="width:650px;" width="650" > <tr> <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> <![endif]--> <div style="margin:0px auto;max-width:650px;"> <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> <tbody> <tr> <td style="direction:ltr;font-size:0px;padding:24px 0 24px 0;text-align:center;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="" style="vertical-align:top;width:74px;" > <![endif]--> <div class="mj-column-per-11 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table class="top-padding-on-480" border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td align="center" style="font-size:0px;padding:5px 0 0 0;word-break:break-word;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:collapse;border-spacing:0px;"> <tbody> <tr> <td class="img-resize-mobile-72" style="width:74px;" valign="middle"> <div class="mktoImg" id="feature-72-img-72x72c1d95990-b215-442d-9158-124afd606453ee5d5d1a-f6a7-4691-925a-fa22d9edefc8" mktolockimgsize="true"> <a href"https://go.jetbrains.com/dc/k2oLQLl4sOXaMfj4PBQzO6UgrgoNFLjxWuorZRtjdbh2W4H94r20YgCBCSJ7Ua2bEYuvasHvInbuRqRNpSQTlALJpRWfDRw5RsGolyT9LDLxNAqPNa1AfKue91rosRvZdpoNlvrYkyX3WSxsoohIZDqZzcm91B24hSEw_78JZSFJsX-bxlP2F4M_evhRGWkuLjlIJeKuycS8r3S5CZvBCEebxW-XYKlY8YaOMzIuY3s=/NDI2LVFWRC0xMTQAAAF8SugPNQfdQs4YZd9zFKzNhNTwhsZGv7DFDP0jMIQCtp1xWAAb1pzueANtiE5JpUA2AM4VKFQ=" target="_blank" ><img class="img-resize-mobile-72" height="auto" src="https://info.jetbrains.com/rs/426-QVD-114/images/Blue_Team.png" style="border:0;display:block;outline:none;text-decoration:none;height:71px;width:71px;font-size:13px;vertical-align: middle;" width="71"></a> </div> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> <td class="" style="vertical-align:top;width:32.5px;" > <![endif]--> <div class="mj-column-per-5 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> </table> </div> <!--[if mso | IE]> </td> <td class="" style="vertical-align:top;width:546px;" > <![endif]--> <div class="mj-column-per-84 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td align="left" style="font-size:0px;padding:0 0 0px 0;padding-right:0;padding-left:0;word-break:break-word;"> <div class="mktoText feature-title-center-on-480 font-resize-20-feature text" id="feature-72-headingc1d95990-b215-442d-9158-124afd606453ee5d5d1a-f6a7-4691-925a-fa22d9edefc8" style="font-family:system-ui, -apple-system, BlinkMacSystemFont, 'SFProText-Regular', 'Segoe UI', 'Helvetica Neue', sans-serif;font-size:20px;letter-spacing:0.6px;font-weight:bold;letter-spacing:normal;line-height:1.4;text-align:left;color:#27282C;"> <p>Built-in remote collaborative development service</p> </div> </td> </tr> <tr> <td align="left" style="font-size:0px;padding:0 0 0px 0;padding-right:0;padding-left:0;word-break:break-word;"> <div class="mktoText font-resize-15 text" id="feature-72-textc1d95990-b215-442d-9158-124afd606453ee5d5d1a-f6a7-4691-925a-fa22d9edefc8" style="font-family:system-ui, -apple-system, BlinkMacSystemFont, 'SFProText-Regular', 'Segoe UI', 'Helvetica Neue', sans-serif;font-size:18px;letter-spacing:0.2px;line-height:28px;text-align:left;color:#27282C;"> <p>WebStorm now comes bundled with Code With Me, our new service for remote collaborative development and pair programming. This will allow you to code together in real time and talk to others right from the IDE.</p> <p><a href"https://go.jetbrains.com/dc/k2oLQLl4sOXaMfj4PBQzO6UgrgoNFLjxWuorZRtjdbh2W4H94r20YgCBCSJ7Ua2bEYuvasHvInbuRqRNpSQTlALJpRWfDRw5RsGolyT9LDLxNAqPNa1AfKue91rosRvZdpoNlvrYkyX3WSxsoohIZDqZzcm91B24hSEw_78JZSFJsX-bxlP2F4M_evhRGWkuLjlIJeKuycS8r3S5CZvBCEebxW-XYKlY8YaOMzIuY3s=/NDI2LVFWRC0xMTQAAAF8SugPNQfdQs4YZd9zFKzNhNTwhsZGv7DFDP0jMIQCtp1xWAAb1pzueANtiE5JpUA2AM4VKFQ=" target="_blank" style="color: #087CFA;" >Learn more →</a></p> </div> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> <!-- feature block 72 ends --> </td> </tr> <tr class="mktoModule" id="divider-light417c4f2d-35b4-464c-ace6-d59a483a0b21" align="center"> <td> <!-- divider-light starts --> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" class="" style="width:650px;" width="650" > <tr> <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> <![endif]--> <div style="margin:0px auto;max-width:650px;"> <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> <tbody> <tr> <td style="direction:ltr;font-size:0px;padding:0px 0 0px 0;text-align:center;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="" style="vertical-align:top;width:650px;" > <![endif]--> <div class="mj-column-per-100 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td style="font-size:0px;padding:0;word-break:break-word;"> <p style="border-top:solid 1px #D4D4D4;font-size:1;margin:0px auto;width:650px;"> </p> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 1px #D4D4D4;font-size:1;margin:0px auto;width:650px;" role="presentation" width="650px" > <tr> <td style="height:0;line-height:0;"> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> <!-- divider-light ends --> </td> </tr> <tr class="mktoModule" id="feature-block-72c1d95990-b215-442d-9158-124afd60645387ddbf5e-a45d-41ae-9a6b-cfbedb3daaef" align="center"> <td> <!-- feature block 72 starts --> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" class="" style="width:650px;" width="650" > <tr> <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> <![endif]--> <div style="margin:0px auto;max-width:650px;"> <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> <tbody> <tr> <td style="direction:ltr;font-size:0px;padding:24px 0 24px 0;text-align:center;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="" style="vertical-align:top;width:74px;" > <![endif]--> <div class="mj-column-per-11 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table class="top-padding-on-480" border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td align="center" style="font-size:0px;padding:5px 0 0 0;word-break:break-word;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:collapse;border-spacing:0px;"> <tbody> <tr> <td class="img-resize-mobile-72" style="width:74px;" valign="middle"> <div class="mktoImg" id="feature-72-img-72x72c1d95990-b215-442d-9158-124afd60645387ddbf5e-a45d-41ae-9a6b-cfbedb3daaef" mktolockimgsize="true"> <a href"https://go.jetbrains.com/dc/k2oLQLl4sOXaMfj4PBQzO6UgrgoNFLjxWuorZRtjdbh2W4H94r20YgCBCSJ7Ua2bEYuvasHvInbuRqRNpSQTlALJpRWfDRw5RsGolyT9LDLxNAqPNa1AfKue91rosRvZdpoNlvrYkyX3WSxsoohIZJacu8L0vh6uVzN3VlREjIeeMyK_gKjFKHyIgNXIR76b8whRUXgLiWMBKDExcFTk_A==/NDI2LVFWRC0xMTQAAAF8SugPNQfdQs4YZd9zFKzNhNTwhsZGv7DFDP0jMIQCtp1xWAAb1pzueANtiE5JpUA2AM4VKFQ=" target="_blank" ><img class="img-resize-mobile-72" height="auto" src="https://info.jetbrains.com/rs/426-QVD-114/images/Blue_HTML.png" style="border:0;display:block;outline:none;text-decoration:none;height:71px;width:71px;font-size:13px;vertical-align: middle;" width="71"></a> </div> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> <td class="" style="vertical-align:top;width:32.5px;" > <![endif]--> <div class="mj-column-per-5 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> </table> </div> <!--[if mso | IE]> </td> <td class="" style="vertical-align:top;width:546px;" > <![endif]--> <div class="mj-column-per-84 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td align="left" style="font-size:0px;padding:0 0 0px 0;padding-right:0;padding-left:0;word-break:break-word;"> <div class="mktoText feature-title-center-on-480 font-resize-20-feature text" id="feature-72-headingc1d95990-b215-442d-9158-124afd60645387ddbf5e-a45d-41ae-9a6b-cfbedb3daaef" style="font-family:system-ui, -apple-system, BlinkMacSystemFont, 'SFProText-Regular', 'Segoe UI', 'Helvetica Neue', sans-serif;font-size:20px;letter-spacing:0.6px;font-weight:bold;letter-spacing:normal;line-height:1.4;text-align:left;color:#27282C;"> <p>Improvements for HTML and CSS</p> </div> </td> </tr> <tr> <td align="left" style="font-size:0px;padding:0 0 0px 0;padding-right:0;padding-left:0;word-break:break-word;"> <div class="mktoText font-resize-15 text" id="feature-72-textc1d95990-b215-442d-9158-124afd60645387ddbf5e-a45d-41ae-9a6b-cfbedb3daaef" style="font-family:system-ui, -apple-system, BlinkMacSystemFont, 'SFProText-Regular', 'Segoe UI', 'Helvetica Neue', sans-serif;font-size:18px;letter-spacing:0.2px;line-height:28px;text-align:left;color:#27282C;"> <p>To help you preview your files faster, we’ve included a built-in HTML preview in WebStorm. We’ve also improved support for Stylelint and made it possible to check the details about selector specificity when browsing your CSS files.</p> <p><a href"https://go.jetbrains.com/dc/k2oLQLl4sOXaMfj4PBQzO6UgrgoNFLjxWuorZRtjdbh2W4H94r20YgCBCSJ7Ua2bEYuvasHvInbuRqRNpSQTlALJpRWfDRw5RsGolyT9LDLxNAqPNa1AfKue91rosRvZdpoNlvrYkyX3WSxsoohIZJacu8L0vh6uVzN3VlREjIeeMyK_gKjFKHyIgNXIR76b8whRUXgLiWMBKDExcFTk_A==/NDI2LVFWRC0xMTQAAAF8SugPNQfdQs4YZd9zFKzNhNTwhsZGv7DFDP0jMIQCtp1xWAAb1pzueANtiE5JpUA2AM4VKFQ=" target="_blank" style="color: #087cfa;" >Learn more →</a></p> </div> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> <!-- feature block 72 ends --> </td> </tr> <tr class="mktoModule" id="divider-light6e88b774-4590-4db5-a6d4-6098052d9d70" align="center"> <td> <!-- divider-light starts --> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" class="" style="width:650px;" width="650" > <tr> <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> <![endif]--> <div style="margin:0px auto;max-width:650px;"> <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> <tbody> <tr> <td style="direction:ltr;font-size:0px;padding:0px 0 0px 0;text-align:center;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="" style="vertical-align:top;width:650px;" > <![endif]--> <div class="mj-column-per-100 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td style="font-size:0px;padding:0;word-break:break-word;"> <p style="border-top:solid 1px #D4D4D4;font-size:1;margin:0px auto;width:650px;"> </p> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 1px #D4D4D4;font-size:1;margin:0px auto;width:650px;" role="presentation" width="650px" > <tr> <td style="height:0;line-height:0;"> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> <!-- divider-light ends --> </td> </tr> <tr class="mktoModule" id="feature-block-72c1d95990-b215-442d-9158-124afd60645387ddbf5e-a45d-41ae-9a6b-cfbedb3daaefb0194dd8-d07f-42a3-abc7-5bd01447563f" align="center"> <td> <!-- feature block 72 starts --> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" class="" style="width:650px;" width="650" > <tr> <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> <![endif]--> <div style="margin:0px auto;max-width:650px;"> <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> <tbody> <tr> <td style="direction:ltr;font-size:0px;padding:24px 0 24px 0;text-align:center;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="" style="vertical-align:top;width:74px;" > <![endif]--> <div class="mj-column-per-11 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table class="top-padding-on-480" border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td align="center" style="font-size:0px;padding:5px 0 0 0;word-break:break-word;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:collapse;border-spacing:0px;"> <tbody> <tr> <td class="img-resize-mobile-72" style="width:74px;" valign="middle"> <div class="mktoImg" id="feature-72-img-72x72c1d95990-b215-442d-9158-124afd60645387ddbf5e-a45d-41ae-9a6b-cfbedb3daaefb0194dd8-d07f-42a3-abc7-5bd01447563f" mktolockimgsize="true"> <a href"https://go.jetbrains.com/dc/k2oLQLl4sOXaMfj4PBQzO6UgrgoNFLjxWuorZRtjdbh2W4H94r20YgCBCSJ7Ua2bEYuvasHvInbuRqRNpSQTlALJpRWfDRw5RsGolyT9LDLxNAqPNa1AfKue91rosRvZdpoNlvrYkyX3WSxsoohIZGi878em1piNF7WGLv0HLp6ocP1Ms40j8fTmi42VlNA8cHJ_FgnTq2T-3uuwn8U_Xg==/NDI2LVFWRC0xMTQAAAF8SugPNQfdQs4YZd9zFKzNhNTwhsZGv7DFDP0jMIQCtp1xWAAb1pzueANtiE5JpUA2AM4VKFQ=" target="_blank" ><img class="img-resize-mobile-72" height="auto" src="https://info.jetbrains.com/rs/426-QVD-114/images/Blue_Usability.png" style="border:0;display:block;outline:none;text-decoration:none;height:71px;width:71px;font-size:13px;vertical-align: middle;" width="71"></a> </div> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> <td class="" style="vertical-align:top;width:32.5px;" > <![endif]--> <div class="mj-column-per-5 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> </table> </div> <!--[if mso | IE]> </td> <td class="" style="vertical-align:top;width:546px;" > <![endif]--> <div class="mj-column-per-84 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td align="left" style="font-size:0px;padding:0 0 0px 0;padding-right:0;padding-left:0;word-break:break-word;"> <div class="mktoText feature-title-center-on-480 font-resize-20-feature text" id="feature-72-headingc1d95990-b215-442d-9158-124afd60645387ddbf5e-a45d-41ae-9a6b-cfbedb3daaefb0194dd8-d07f-42a3-abc7-5bd01447563f" style="font-family:system-ui, -apple-system, BlinkMacSystemFont, 'SFProText-Regular', 'Segoe UI', 'Helvetica Neue', sans-serif;font-size:20px;letter-spacing:0.6px;font-weight:bold;letter-spacing:normal;line-height:1.4;text-align:left;color:#27282C;"> <p>Usability enhancements</p> </div> </td> </tr> <tr> <td align="left" style="font-size:0px;padding:0 0 0px 0;padding-right:0;padding-left:0;word-break:break-word;"> <div class="mktoText font-resize-15 text" id="feature-72-textc1d95990-b215-442d-9158-124afd60645387ddbf5e-a45d-41ae-9a6b-cfbedb3daaefb0194dd8-d07f-42a3-abc7-5bd01447563f" style="font-family:system-ui, -apple-system, BlinkMacSystemFont, 'SFProText-Regular', 'Segoe UI', 'Helvetica Neue', sans-serif;font-size:18px;letter-spacing:0.2px;line-height:28px;text-align:left;color:#27282C;"> <p>We’ve packed WebStorm 2021.1 with UI improvements, including new settings for choosing editor font weight and the ability to maximize tabs in the split view. We’ve also made quick documentation more responsive and informative and fixed a variety of known issues.</p> <p><a href"https://go.jetbrains.com/dc/k2oLQLl4sOXaMfj4PBQzO6UgrgoNFLjxWuorZRtjdbh2W4H94r20YgCBCSJ7Ua2bEYuvasHvInbuRqRNpSQTlALJpRWfDRw5RsGolyT9LDLxNAqPNa1AfKue91rosRvZdpoNlvrYkyX3WSxsoohIZGi878em1piNF7WGLv0HLp6ocP1Ms40j8fTmi42VlNA8cHJ_FgnTq2T-3uuwn8U_Xg==/NDI2LVFWRC0xMTQAAAF8SugPNQfdQs4YZd9zFKzNhNTwhsZGv7DFDP0jMIQCtp1xWAAb1pzueANtiE5JpUA2AM4VKFQ=" target="_blank" style="color: #087cfa;" >Learn more →</a></p> </div> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> <!-- feature block 72 ends --> </td> </tr> <tr class="mktoModule" id="divider-light6e88b774-4590-4db5-a6d4-6098052d9d701399daaf-35cd-4e61-bfba-9badc85b7a1e" align="center"> <td> <!-- divider-light starts --> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" class="" style="width:650px;" width="650" > <tr> <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> <![endif]--> <div style="margin:0px auto;max-width:650px;"> <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> <tbody> <tr> <td style="direction:ltr;font-size:0px;padding:0px 0 0px 0;text-align:center;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="" style="vertical-align:top;width:650px;" > <![endif]--> <div class="mj-column-per-100 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td style="font-size:0px;padding:0;word-break:break-word;"> <p style="border-top:solid 1px #D4D4D4;font-size:1;margin:0px auto;width:650px;"> </p> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 1px #D4D4D4;font-size:1;margin:0px auto;width:650px;" role="presentation" width="650px" > <tr> <td style="height:0;line-height:0;"> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> <!-- divider-light ends --> </td> </tr> <tr class="mktoModule" id="feature-block-72c1d95990-b215-442d-9158-124afd60645387ddbf5e-a45d-41ae-9a6b-cfbedb3daaefd63502e2-ba62-4efb-b6b4-e50762ce1f93" align="center"> <td> <!-- feature block 72 starts --> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" class="" style="width:650px;" width="650" > <tr> <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> <![endif]--> <div style="margin:0px auto;max-width:650px;"> <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> <tbody> <tr> <td style="direction:ltr;font-size:0px;padding:24px 0 24px 0;text-align:center;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="" style="vertical-align:top;width:74px;" > <![endif]--> <div class="mj-column-per-11 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table class="top-padding-on-480" border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td align="center" style="font-size:0px;padding:5px 0 0 0;word-break:break-word;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:collapse;border-spacing:0px;"> <tbody> <tr> <td class="img-resize-mobile-72" style="width:74px;" valign="middle"> <div class="mktoImg" id="feature-72-img-72x72c1d95990-b215-442d-9158-124afd60645387ddbf5e-a45d-41ae-9a6b-cfbedb3daaefd63502e2-ba62-4efb-b6b4-e50762ce1f93" mktolockimgsize="true"> <a href"https://go.jetbrains.com/dc/k2oLQLl4sOXaMfj4PBQzO6UgrgoNFLjxWuorZRtjdbh2W4H94r20YgCBCSJ7Ua2bEYuvasHvInbuRqRNpSQTlALJpRWfDRw5RsGolyT9LDLxNAqPNa1AfKue91rosRvZdpoNlvrYkyX3WSxsoohIZPGCUuVNQHGO3jR9dsvt5bSXqZWt-MLO-hwXIP60rqFTODJA4qgnSDjoLMIqQJV7VA==/NDI2LVFWRC0xMTQAAAF8SugPNQfdQs4YZd9zFKzNhNTwhsZGv7DFDP0jMIQCtp1xWAAb1pzueANtiE5JpUA2AM4VKFQ=" target="_blank" ><img class="img-resize-mobile-72" height="auto" src="https://info.jetbrains.com/rs/426-QVD-114/images/git_blue_72x72%402x.png" style="border:0;display:block;outline:none;text-decoration:none;height:71px;width:71px;font-size:13px;vertical-align: middle;" width="71"></a> </div> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> <td class="" style="vertical-align:top;width:32.5px;" > <![endif]--> <div class="mj-column-per-5 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> </table> </div> <!--[if mso | IE]> </td> <td class="" style="vertical-align:top;width:546px;" > <![endif]--> <div class="mj-column-per-84 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td align="left" style="font-size:0px;padding:0 0 0px 0;padding-right:0;padding-left:0;word-break:break-word;"> <div class="mktoText feature-title-center-on-480 font-resize-20-feature text" id="feature-72-headingc1d95990-b215-442d-9158-124afd60645387ddbf5e-a45d-41ae-9a6b-cfbedb3daaefd63502e2-ba62-4efb-b6b4-e50762ce1f93" style="font-family:system-ui, -apple-system, BlinkMacSystemFont, 'SFProText-Regular', 'Segoe UI', 'Helvetica Neue', sans-serif;font-size:20px;letter-spacing:0.6px;font-weight:bold;letter-spacing:normal;line-height:1.4;text-align:left;color:#27282C;"> <p>More efficient work with Git and GitHub</p> </div> </td> </tr> <tr> <td align="left" style="font-size:0px;padding:0 0 0px 0;padding-right:0;padding-left:0;word-break:break-word;"> <div class="mktoText font-resize-15 text" id="feature-72-textc1d95990-b215-442d-9158-124afd60645387ddbf5e-a45d-41ae-9a6b-cfbedb3daaefd63502e2-ba62-4efb-b6b4-e50762ce1f93" style="font-family:system-ui, -apple-system, BlinkMacSystemFont, 'SFProText-Regular', 'Segoe UI', 'Helvetica Neue', sans-serif;font-size:18px;letter-spacing:0.2px;line-height:28px;text-align:left;color:#27282C;"> <p>You can now use Git commit message templates when working with WebStorm. Additionally, creating GitHub pull requests is now more straightforward, as you can work on a new PR right from a dedicated tool window.</p> <p><a href"https://go.jetbrains.com/dc/k2oLQLl4sOXaMfj4PBQzO6UgrgoNFLjxWuorZRtjdbh2W4H94r20YgCBCSJ7Ua2bEYuvasHvInbuRqRNpSQTlALJpRWfDRw5RsGolyT9LDLxNAqPNa1AfKue91rosRvZdpoNlvrYkyX3WSxsoohIZPGCUuVNQHGO3jR9dsvt5bSXqZWt-MLO-hwXIP60rqFTODJA4qgnSDjoLMIqQJV7VA==/NDI2LVFWRC0xMTQAAAF8SugPNQfdQs4YZd9zFKzNhNTwhsZGv7DFDP0jMIQCtp1xWAAb1pzueANtiE5JpUA2AM4VKFQ=" target="_blank" style="color: #087cfa;" >Learn more →</a></p> </div> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> <!-- feature block 72 ends --> </td> </tr> <tr class="mktoModule" id="divider-light6869628c-e160-454f-b1e5-07776edd4d14" align="center"> <td> <!-- divider-light starts --> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" class="" style="width:650px;" width="650" > <tr> <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> <![endif]--> <div style="margin:0px auto;max-width:650px;"> <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> <tbody> <tr> <td style="direction:ltr;font-size:0px;padding:0px 0 0px 0;text-align:center;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="" style="vertical-align:top;width:650px;" > <![endif]--> <div class="mj-column-per-100 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td style="font-size:0px;padding:0;word-break:break-word;"> <p style="border-top:solid 1px #D4D4D4;font-size:1;margin:0px auto;width:650px;"> </p> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 1px #D4D4D4;font-size:1;margin:0px auto;width:650px;" role="presentation" width="650px" > <tr> <td style="height:0;line-height:0;"> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> <!-- divider-light ends --> </td> </tr> <tr class="mktoModule" id="text-m59d35fb9-56f2-4925-b5e3-f205fa997161" align="center"> <td> <!-- text starts --> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" class="" style="width:650px;" width="650" > <tr> <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> <![endif]--> <div style="margin:0px auto;max-width:650px;"> <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> <tbody> <tr> <td style="direction:ltr;font-size:0px;padding:24px 0 24px 0;text-align:center;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="" style="vertical-align:top;width:650px;" > <![endif]--> <div class="mj-column-px-650 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td align="left" style="font-size:0px;padding:0px;padding-right:0;padding-left:0;word-break:break-word;"> <div class="mktoText font-resize-15 text" id="text-m-text59d35fb9-56f2-4925-b5e3-f205fa997161" style="font-family:system-ui, -apple-system, BlinkMacSystemFont, 'SFProText-Regular', 'Segoe UI', 'Helvetica Neue', sans-serif;font-size:18px;letter-spacing:0.2px;line-height:28px;text-align:left;color:#27282C;"> <p>Visit our website to learn more and start using WebStorm 2021.1 today.</p> </div> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> <!-- text ends --> </td> </tr> <tr class="mktoModule" id="cta-bluea7cd8f01-00da-4c17-9af2-fcb2bcdd4f5c" align="center"> <td> <!-- CTA-blue starts --> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" class="" style="width:650px;" width="650" > <tr> <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> <![endif]--> <div style="margin:0px auto;max-width:650px;"> <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> <tbody> <tr> <td style="direction:ltr;font-size:0px;padding:14px 0 14px 0;text-align:center;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="" style="vertical-align:top;width:626px;" > <![endif]--> <div class="mj-column-per-100 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td align="center" vertical-align="middle" style="font-size:0px;padding:0px;padding-right:0;padding-left:0;word-break:break-word;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:separate;line-height:100%;"> <tbody> <tr> <td class="font-resize-15-button" align="center" bgcolor="#087cfa" role="presentation" style="border:solid 1px #087cfa;border-radius:25px;cursor:auto;height:48px;mso-padding-alt:10px 40px;background:#087cfa;min-width: 160px;" valign="middle"> <a class="font-resize-15-button" href"https://go.jetbrains.com/dc/k2oLQLl4sOXaMfj4PBQzO6UgrgoNFLjxWuorZRtjdbh2W4H94r20YgCBCSJ7Ua2bEYuvasHvInbuRqRNpSQTlALJpRWfDRw5RsGolyT9LDLxNAqPNa1AfKue91rosRvZdpoNlvrYkyX3WSxsoohIZP2PD79Pdw0C1k6B99JHNgo=/NDI2LVFWRC0xMTQAAAF8SugPNQfdQs4YZd9zFKzNhNTwhsZGv7DFDP0jMIQCtp1xWAAb1pzueANtiE5JpUA2AM4VKFQ=" style="display:inline-block;background:#087cfa;color:#ffffff;font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:15px;letter-spacing:0.2px;font-weight:normal;line-height:24px;margin:0;text-decoration:none;text-transform:none;padding:10px 40px;mso-padding-alt:0px;border-radius:25px;" target="_blank" > Learn more and upgrade </a> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> <!-- CTA-blue ends --> </td> </tr> <tr class="mktoModule" id="text-mb55a0097-6bf1-46bf-8cca-f0277a592739" align="center"> <td> <!-- text starts --> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" class="" style="width:650px;" width="650" > <tr> <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> <![endif]--> <div style="margin:0px auto;max-width:650px;"> <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> <tbody> <tr> <td style="direction:ltr;font-size:0px;padding:24px 0 24px 0;text-align:center;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="" style="vertical-align:top;width:650px;" > <![endif]--> <div class="mj-column-px-650 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td align="left" style="font-size:0px;padding:0px;padding-right:0;padding-left:0;word-break:break-word;"> <div class="mktoText font-resize-15 text" id="text-m-textb55a0097-6bf1-46bf-8cca-f0277a592739" style="font-family:system-ui, -apple-system, BlinkMacSystemFont, 'SFProText-Regular', 'Segoe UI', 'Helvetica Neue', sans-serif;font-size:18px;letter-spacing:0.2px;line-height:28px;text-align:left;color:#27282C;"> <div> Cheers, </div> <div> <strong>The JetBrains Team</strong> </div> </div> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> <!-- text ends --> </td> </tr> <tr class="mktoModule" id="divider-bold" align="center"> <td> <!-- divider-bold starts --> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" class="" style="width:650px;" width="650" > <tr> <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> <![endif]--> <div style="margin:0px auto;max-width:650px;"> <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> <tbody> <tr> <td style="direction:ltr;font-size:0px;padding:24px 0 24px 0;text-align:center;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="" style="vertical-align:top;width:650px;" > <![endif]--> <div class="mj-column-per-100 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td style="font-size:0px;padding:0;word-break:break-word;"> <p style="border-top:solid 2px #27282c;font-size:1;margin:0px auto;width:650px;"> </p> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:solid 2px #27282c;font-size:1;margin:0px auto;width:650px;" role="presentation" width="650px" > <tr> <td style="height:0;line-height:0;"> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> <!-- divider-bold ends --> </td> </tr> <tr class="mktoModule" id="footer" align="center"> <td> <!-- footer starts --> <!--[if mso | IE]> <table align="center" border="0" cellpadding="0" cellspacing="0" class="" style="width:650px;" width="650" > <tr> <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> <![endif]--> <div style="margin:0px auto;max-width:650px;"> <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> <tbody> <tr> <td style="direction:ltr;font-size:0px;padding:48px 0 24px 0;text-align:center;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="" style="vertical-align:top;width:650px;" > <![endif]--> <div class="mj-column-per-100 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td align="center" style="font-size:0px;padding:0 0 0 0;word-break:break-word;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:collapse;border-spacing:0px;"> <tbody> <tr> <td class="img-resize-mobile-72" style="width:72px;"> <img class="img-resize-mobile-72" height="auto" src="https://info.jetbrains.com/rs/426-QVD-114/images/jb_logo_2020_72x72%402x.png" style="border:0;display:block;outline:none;text-decoration:none;height:72px;width:72px;font-size:13px;" width="72"> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <table align="center" border="0" cellpadding="0" cellspacing="0" class="" style="width:650px;" width="650" > <tr> <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> <![endif]--> <div style="margin:0px auto;max-width:650px;"> <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> <tbody> <tr> <td style="direction:ltr;font-size:0px;padding:0 0 0 0;text-align:center;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="" style="width:650px;" > <![endif]--> <div class="mj-column-per-100 outlook-group-fix" style="font-size:0;line-height:0;text-align:left;display:inline-block;width:100%;direction:ltr;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td style="vertical-align:top;width:247px;" > <![endif]--> <div class="mj-column-per-38 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:38%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> </table> </div> <!--[if mso | IE]> </td> <td style="vertical-align:top;width:52px;" > <![endif]--> <div class="mj-column-per-8 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:8%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td align="right" style="font-size:0px;padding:0 0 0 0;padding-right:12px;padding-left:12px;word-break:break-word;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:collapse;border-spacing:0px;"> <tbody> <tr> <td class="img-resize-mobile-26" style="width:24px;"> <div class="mktoImg" id="social-icon-1"> <a target="_blank" href"https://go.jetbrains.com/NDI2LVFWRC0xMTQAAAF8SugPNTqc_SoiPKiQstdrQ5Dh9QWtMPTLpf7HI7c3WSyYAkWaZWMUD1oNtBpfHqYVS1z3P44=" ><img class="img-resize-mobile-26" height="auto" src="https://info.jetbrains.com/rs/426-QVD-114/images/social_icon_twitter_24x24%402x.png" style="border:0;display:block;outline:none;text-decoration:none;height:24px;width:24px;font-size:13px;" width="26"></a> </div> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> <td style="vertical-align:top;width:52px;" > <![endif]--> <div class="mj-column-per-8 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:8%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td align="right" style="font-size:0px;padding:0 0 0 0;padding-right:12px;padding-left:12px;word-break:break-word;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:collapse;border-spacing:0px;"> <tbody> <tr> <td class="img-resize-mobile-26" style="width:24px;"> <div class="mktoImg" id="social-icon-2" mktolockimgsize="true"> <a target="_blank" href"https://go.jetbrains.com/NDI2LVFWRC0xMTQAAAF8SugPNQX7qi_rV-yTJmw5196VVQgIUyqVwC2HeON-3hvExuCUoQqH5WYyN2w-C_hB_tKGUio=" ><img class="img-resize-mobile-26" height="auto" src="https://info.jetbrains.com/rs/426-QVD-114/images/social_icon_blog_24x24%402x.png" style="border:0;display:block;outline:none;text-decoration:none;height:24px;width:24px;font-size:13px;" width="26"></a> </div> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> <td style="vertical-align:top;width:52px;" > <![endif]--> <div class="mj-column-per-8 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:8%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td align="right" style="font-size:0px;padding:0 0 0 0;padding-right:12px;padding-left:12px;word-break:break-word;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="border-collapse:collapse;border-spacing:0px;"> <tbody> <tr> <td class="img-resize-mobile-26" style="width:24px;"> <div class="mktoImg" id="social-icon-3"> <a target="_blank" href"https://go.jetbrains.com/NDI2LVFWRC0xMTQAAAF8SugPNSSTULn6IuCSZQW6meSRxCrQlj1SMm6svzx2jM0zy09LYLML4H8k1yfbgZEpHyrWJnQ=" > <img class="img-resize-mobile-26" height="auto" src="https://info.jetbrains.com/rs/426-QVD-114/images/social_icon_website_24x24%402x.png" style="border:0;display:block;outline:none;text-decoration:none;height:24px;width:24px;font-size:13px;" width="26"></a> </div> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> <td style="vertical-align:top;width:247px;" > <![endif]--> <div class="mj-column-per-38 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:38%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <table align="center" border="0" cellpadding="0" cellspacing="0" class="" style="width:650px;" width="650" > <tr> <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> <![endif]--> <div style="margin:0px auto;max-width:650px;"> <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> <tbody> <tr> <td style="direction:ltr;font-size:0px;padding:24px 0;padding-bottom:0px;padding-top:12px;text-align:center;"> <!--[if mso | IE]> <table role="presentation" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="" style="vertical-align:top;width:650px;" > <![endif]--> <div class="mj-column-px-650 outlook-group-fix" style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="vertical-align:top;" width="100%"> <tbody> <tr> <td align="center" style="font-size:0px;padding:0px;padding-right:0;padding-left:0;word-break:break-word;"> <div class="font-resize-12 stay-white" style="font-family:system-ui, -apple-system, BlinkMacSystemFont, 'SFProText-Regular', 'Segoe UI', 'Helvetica Neue', sans-serif;font-size:12px;line-height:16px;text-align:center;color:#27282C;"> <a href"https://go.jetbrains.com/dc/oZkb5IUc2Y-gs3UFyHbi_648UZlTtWl0GMX0O7p8MBc_goB2vh_mE1e5J06CZ3Lsnhj7CHizZBiYGHZ_AfNfp-FJUvnB3NGVA1CaEqOTuco=/NDI2LVFWRC0xMTQAAAF8SugPNQfdQs4YZd9zFKzNhNTwhsZGv7DFDP0jMIQCtp1xWAAb1pzueANtiE5JpUA2AM4VKFQ=" style="color:#27282c" target="_blank" >Mail preferences</a> | <a href="https://info.jetbrains.com/UnsubscribePage.html?mkt_unsubscribe=1&mkt_tok=NDI2LVFWRC0xMTQAAAF8SugPNT_pJazT3w4K1iEJvo9xqS1U4nTFnyQZUMAhavIALE6BA5uB-WqKTfXRNzC4ktcsUdM12P_Wg8YPyu-xB-HZfbI0uz3S04Lv7LmQrvI6z90" style="color:#27282c" target="_blank">Unsubscribe</a> | <a href"https://go.jetbrains.com/NDI2LVFWRC0xMTQAAAF8SugPNfZrAh-TTnF6g9d-QOImAluvK_GlX5I0ZhsFaiou9vWqnay8j3phWr9qvsF2fRhvfSQ=" style="color:#27282c" target="_blank" >Privacy policy</a> </div> </td> </tr> <tr> <td align="center" style="font-size:0px;padding:0px;padding-right:0;padding-left:0;word-break:break-word;"> <div class="mktoText font-resize-12" id="footer-disclaimer" style="font-family:system-ui, -apple-system, BlinkMacSystemFont, 'SFProText-Regular', 'Segoe UI', 'Helvetica Neue', sans-serif;font-size:12px;line-height:16px;letter-spacing:0.1px;text-align:center;color:#939395;"> <p>You received this email because you are a WebStorm customer or are subscribed to WebStorm news and announcements.</p> </div> <div class="font-resize-12" style="font-family:system-ui, -apple-system, BlinkMacSystemFont, 'SFProText-Regular', 'Segoe UI', 'Helvetica Neue', sans-serif;font-size:12px;line-height:16px;letter-spacing:0.1px;text-align:center;color:#939395;"> <p>Our mailing address: JetBrains s.r.o., Na Hrebenech II 1718/10, Prague 4 140 00, Czech Republic</p> </div> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> </td> </tr> </tbody> </table> </div> <!--[if mso | IE]> </td> </tr> </table> <![endif]--> <!-- footer ends --> </td> </tr> </table> <a href"https://go.jetbrains.com/NDI2LVFWRC0xMTQAAAF8SugPNfEQspgt_NFFglH_R8QlWC9t_KuS1R340mIgPhb_UdPZv63m3fz65wYMmrH78McqxM4=" ></a> <img src="https://go.jetbrains.com/trk?t=1&mid=NDI2LVFWRC0xMTQ6MDoyNjU3NzoxMDU2NjE6NTY1MDQ0OjQyNjkzOjk6NzYyNTg6MTA0NzkyMzg0OmZ1bi5zdGVhbS51a3I5OEBnbWFpbC5jb20%3D" width="1" height="1" style="display:none !important;" alt="" /> </body> </html> ------=_Part_33502140_1752030948.1617792294723-- `; var test1 = function () { return kek.toLowerCase().includes('<!doctype'); } var test2 = function () { return kek.includes('<!DOCTYPE') || kek.includes('<!doctype'); }
Tests:
1
test1()
2
test2()
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
1
2
Fastest:
N/A
Slowest:
N/A
Latest run results:
No previous run results
This benchmark does not have any results yet. Be the first one
to run it!
Autogenerated LLM Summary
(model
llama3.2:3b
, generated one year ago):
I'll do my best to help you understand the provided code snippet. The code appears to be a benchmarking script, likely written in JavaScript. It seems to be analyzing the execution time of two test functions, `test1` and `test2`, which are currently empty but can be used as a starting point for benchmarking purposes. Here's a breakdown of the code: **Variables** * `kek`: a string variable (not defined in this snippet) that is used as input to the test functions. * `Html Preparation Code`: an object containing HTML-related properties and values, including a raw HTML string. * `Individual test cases`: an array of objects defining individual benchmark tests. Each object has two properties: `Benchmark Definition` (a function name or expression) and `Test Name`. * `Latest benchmark result`: an array of objects containing information about recent benchmark runs. **Functions** * `test1` and `test2`: empty functions that are currently used as placeholders for test code. **Benchmarking logic** The script seems to be using a framework ( likely a Node.js-based one) to run benchmarks. However, without more context or additional code, it's difficult to provide specific details about the benchmarking logic. Some observations: * The `Html Preparation Code` object contains HTML-related properties and values, which might be used for HTML-related benchmarking. * The `Individual test cases` array defines two benchmark tests: one for each of the `test1` and `test2` functions. * The `Latest benchmark result` array contains information about recent benchmark runs, including browser type, device platform, operating system, executions per second, and test names. To write this code from scratch, I would need more context about the specific requirements and use cases for the benchmarking script.
Related benchmarks:
bignumber.js vs. big.js vs. decimal.js vs. Fraction.js (v2, with script links corrected)
bignumber.js vs. big.js vs. decimal.js vs. Fraction.js (20220325)
bignumber.js vs. big.js vs. decimal.js vs. Fraction.js (without native)
Plain js vs OmitBy(3)
JS Big Integers v3
Comments
Confirm delete:
Do you really want to delete benchmark?