1"use strict";(self.webpackChunkstryker_mutator_github_io=self.webpackChunkstryker_mutator_github_io||[]).push([["5946"],{96309:function(e,t,r){r.r(t),r.d(t,{assets:function(){return c},contentTitle:function(){return a},default:function(){return l},frontMatter:function(){return s},metadata:function(){return n},toc:function(){return u}});var n=r(14140),i=r(94686),o=r(23191);let s={slug:"announcing-faster-typescript-checking",title:"Announcing faster TypeScript checking for StrykerJS",authors:"danny-berkelaar",tags:["stryker-js","typescript"]},a,c={authorsImageUrls:[void 0]},u=[];function p(e){let t={a:"a",p:"p",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(t.p,{children:["We're excited to announce StrykerJS 6.4. This release comes with ",(0,i.jsx)(t.a,{href:"https://github.com/stryker-mutator/stryker-js/releases/tag/v6.4.0",children:"some bug fixes"}),", but in this article, we will focus on upgraded TypeScript Checker."]}),"\n",(0,i.jsx)(t.p,{children:"As a reminder, the TypeScript checker is an optional StrykerJS plugin. When configured, each mutant will first be validated to not result in compile errors when run through the TypeScript compiler."}),"\n",(0,i.jsx)(t.p,{children:"The performance of this process has been an issue for quite some time now. In the past, enabling this plugin might have resulted in up to a 10x performance degradation. But there is excellent news, version 6.4 of the Typescript checker improves the performance by up to 50%"})]})}function l(e={}){let{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}},23191:function(e,t,r){r.d(t,{R:function(){return s},x:function(){return a}});var n=r(92990);let i={},o=n.createContext(i);function s(e){let t=n.useContext(o);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:s(e.components),n.createElement(o.Provider,{value:t},e.children)}},14140:function(e){e.exports=JSON.parse('{"permalink":"/blog/announcing-faster-typescript-checking","editUrl":"https://github.com/stryker-mutator/stryker-mutator.github.io/edit/develop/blog/2023-02-17-announcing-faster-typescript-checker.mdx","source":"@site/blog/2023-02-17-announcing-faster-typescript-checker.mdx","title":"Announcing faster TypeScript checking for StrykerJS","description":"We\'re excited to announce StrykerJS 6.4. This release comes with some bug fixes, but in this article, we will focus on upgraded TypeScript Checker.","date":"2023-02-17T00:00:00.000Z","tags":[{"inline":true,"label":"stryker-js","permalink":"/blog/tags/stryker-js"},{"inline":true,"label":"typescript","permalink":"/blog/tags/typescript"}],"readingTime":4.54,"hasTruncateMarker":true,"authors":[{"name":"Danny Berkelaar","title":"StrykerJS team","socials":{"github":"https://github.com/danny12321"},"imageURL":"https://avatars.githubusercontent.com/u/15829978","key":"danny-berkelaar","page":null}],"frontMatter":{"slug":"announcing-faster-typescript-checking","t
1itle":"Announcing faster TypeScript checking for StrykerJS","authors":"danny-berkelaar","tags":["stryker-js","typescript"]},"unlisted":false,"prevItem":{"title":"Announcing Emoji mutations for Stryker","permalink":"/blog/announcing-emoji-mutator"},"nextItem":{"title":"Exciting new features for Stryker.NET","permalink":"/blog/stryker-net-3-4"}}')}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.