1"use strict";(self.webpackChunkstryker_mutator_github_io=self.webpackChunkstryker_mutator_github_io||[]).push([["9563"],{51765:function(t,e,r){r.r(e),r.d(e,{metadata:function(){return n},default:function(){return l},frontMatter:function(){return i},contentTitle:function(){return u},toc:function(){return a},assets:function(){return c}});var n=JSON.parse('{"id":"stryker-js/introduction","title":"Introduction","description":"Welcome to the Stryker for JavaScript & Friends documentation.","source":"@site/docs/stryker-js/introduction.md","sourceDirName":"stryker-js","slug":"/stryker-js/introduction","permalink":"/docs/stryker-js/introduction","draft":false,"unlisted":false,"editUrl":"https://github.com/stryker-mutator/stryker-js/edit/master/docs/introduction.md","tags":[],"version":"current","frontMatter":{"title":"Introduction","custom_edit_url":"https://github.com/stryker-mutator/stryker-js/edit/master/docs/introduction.md"},"sidebar":"docs","previous":{"title":"Supported mutators","permalink":"/docs/mutation-testing-elements/supported-mutators"},"next":{"title":"Getting started","permalink":"/docs/stryker-js/getting-started"}}'),o=r(94686),s=r(23191);let i={title:"Introduction",custom_edit_url:"https://github.com/stryker-mutator/stryker-js/edit/master/docs/introduction.md"},u,c={},a=[];function d(t){let e={a:"a",p:"p",strong:"strong",...(0,s.R)(),...t.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(e.p,{children:["Welcome to the Stryker for JavaScript & Friends documentation.\nStryker started as a pure JavaScript mutation testing framework, which is why it was referred to as ",(0,o.jsx)(e.strong,{children:"Stryker"}),", but it has since been rebranded to ",(0,o.jsx)(e.strong,{children:"StrykerJS"}),"."]}),"\n",(0,o.jsx)(e.p,{children:"Today, StrykerJS supports most JavaScript projects, including TypeScript, React, Angular, VueJS, Svelte, and NodeJS."}),"\n",(0,o.jsxs)(e.p,{children:["Now: let's ",(0,o.jsx)(e.a,{href:"/docs/stryker-js/getting-started",children:"getting started"})," with StrykerJS."]})]})}function l(t={}){let{wrapper:e}={...(0,s.R)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(d,{...t})}):d(t)}},23191:function(t,e,r){r.d(e,{R:function(){return i},x:function(){return u}});var n=r(92990);let o={},s=n.createContext(o);function i(t){let e=n.useContext(s);return n.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function u(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(o):t.components||o:i(t.components),n.createElement(s.Provider,{value:e},t.children)}}}]);
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.