stryker-js

Mutation testing for JavaScript and friends

APACHE-2.0 License

Downloads
1.9M
Stars
2.6K
Committers
133

Bot releases are hidden (Show)

stryker-js - v8.6.0

Published by nicojs 19 days ago

8.6.0 (2024-09-29)

Bug Fixes

  • deps: update dependency @cucumber/messages to v26 (#4960) (7de2749)
  • deps: update dependency @inquirer/prompts to v6 (#5029) (d727cb7)
  • deps: update dependency emoji-regex to ~10.4.0 (#4987) (8337f88)
  • deps: update dependency execa to v9.4.0 (#5024) (99d60e0)
  • deps: update dependency npm-run-path to v6 (#4986) (1c9f354)
  • deps: update dependency tslib to v2.7.0 (#4981) (4bdef40)
  • deps: update dependency typed-rest-client to ~2.1.0 (#5025) (454e5e2)
  • deps: update mutation-testing-elements monorepo to v3.3.0 (#5026) (88caf82)
  • jest-runner: allow prerelease jest versions (#5015) (#5016) (0c9cdd1)

Features

  • ignore: add "angular" ignore plugin (#4789) (5d792d8)
  • init: use user configured npm registry (#4937) (33e348e)
  • instrumenter: add expression mutator for Date (#4917) (#4918) (8207ef6)
  • reporter: add "% score of covered" column to the clear text report (#4945) (3b511ed)
stryker-js - v8.5.0

Published by nicojs 2 months ago

8.5.0 (2024-08-11)

Bug Fixes

  • deps: update dependency tap-parser to v18 (#4942) (d5bc38e)

Features

  • html report: support mutation coverage based on covered code (cec0b95)
stryker-js - v8.4.0

Published by nicojs 2 months ago

8.4.0 (2024-08-06)

Bug Fixes

  • instrumenter: support explicit resource management in TS (#4928) (2bd046a), closes #4876
  • mocha-runner: properly restrict tests to run (f9ef08e)
  • mutant placement: don't place mutants inside assignment expression (#4927) (4b8885c), closes #4884
  • node-18: revert changes to support node 18 again (#4935) (42162bd)

Features

  • clear-text-reporter: Add "skipFull" option (#4875) (da213ad)
stryker-js - v8.3.0

Published by nicojs 3 months ago

8.3.0 (2024-08-01)

Bug Fixes

  • babel: update babel dependency to 7.25 (#4916) (07e8088)
  • deps: update babel monorepo to ~7.24.0 (#4762) (0a5d446)
  • deps: update mutation-testing-elements monorepo to v3.1.1 (#4824) (03eed69)
  • mocha-runner: compatibility with Mocha v10.5.1 and up (#4885) (4cc43c8)

Features

stryker-js - v8.2.6 Latest Release

Published by nicojs 8 months ago

8.2.6 (2024-02-25)

Bug Fixes

  • deps: update dependency commander to v12 (#4713) (76b1acd)
  • deps: update dependency npm-run-path to ~5.3.0 (#4752) (e440d3e)
  • instrumenter: support typescript constructors with code before super() (#4757) (bf85d37), closes #4744
stryker-js - v8.2.5

Published by nicojs 8 months ago

8.2.5 (2024-02-20)

Bug Fixes

  • instrumenter: don't place mutants inside delete expressions (#4742) (315087f)
stryker-js - v8.2.4

Published by nicojs 8 months ago

8.2.4 (2024-02-19)

Bug Fixes

  • deps: update dependency semver to ~7.6.0 (#4719) (ffe9aeb)
  • typescript-checker: support prerelease TypeScript versions (#4738) (40ace6e)
stryker-js - v8.2.3

Published by nicojs 9 months ago

8.2.3 (2024-02-03)

Bug Fixes

  • initialize: use correct url to fetch additional test runner config (#4699) (59e53d0), closes #4698
stryker-js - v8.2.2

Published by nicojs 9 months ago

8.2.2 (2024-01-29)

Bug Fixes

  • publish config: make create-stryker a public package (910851f)
stryker-js - v8.2.1

Published by nicojs 9 months ago

8.2.1 (2024-01-29)

Bug Fixes

  • publish: use npm ci instead of install in publish (#4697) (3fc5af8)
stryker-js - v8.2.0

Published by nicojs 9 months ago

8.2.0 (2024-01-29)

Features

stryker-js - v8.1.0

Published by nicojs 9 months ago

8.1.0 (2024-01-29)

Bug Fixes

  • deps: update a lot of dependencies (#4691) (5b45fa6)
  • deps: update dependency angular-html-parser to ~5.2.0 (#4649) (2d998e2)

Features

  • core: Add .next, .nuxt and .svelte-kit to ignorePattern (#4645) (ddc28ea)
  • instrumenter: support .mts and .cts file extensions (#4694) (7a09c75)
stryker-js - v8.0.0

Published by nicojs 11 months ago

8.0.0 (2023-11-30)

Bug Fixes

  • core: short circuit test executor when no tests and allowEmpty (#4477) (ce3e5cd)
  • deps: update dependency @cucumber/messages to v23 (#4540) (0472118)
  • deps: update dependency angular-html-parser to v5 (#4533) (fb5a167)
  • deps: update dependency emoji-regex to v10 (#4496) (418688b)
  • deps: update dependency tap-parser to ~15.3.0 (#4492) (5ababb3)
  • deps: update mutation-testing-elements monorepo to v2.0.5 (#4536) (45e3ae6)
  • jest-runner: support handleTestEvent class property (#4623) (23f557d)

Features

BREAKING CHANGES

stryker-js - v7.3.0

Published by nicojs about 1 year ago

7.3.0 (2023-10-15)

Bug Fixes

  • core: disableTypeChecks true only forces ts-like file match (#4485) (31f3411)
  • cucumber: support cucumber 10 (74c75b6)
  • deps: update dependency commander to ~11.1.0 (#4483) (ab03c0d)
  • deps: update dependency tap-parser to v15 (#4457) (f3f16c3)
  • package: don't publish test and tsbuildinfo. (#4464) (ae3d2d8)

Features

  • Ignorer plugin: support ignorer plugins (#4487) (4fe1000)
  • plugin: add support for declareValuePlugin (#4490) (a3c35ca)
stryker-js - v7.2.0

Published by nicojs about 1 year ago

7.2.0 (2023-10-02)

Bug Fixes

Features

  • config: allow suffix 'config' to config filename (#4308) (fc8596e)
  • reporter: configurable clear-text reporter (#4330) (74bcc74)
  • string mutations: don't mutate Symbol descriptions (#4407) (bdd0d5c)
stryker-js - v7.1.1

Published by nicojs over 1 year ago

7.1.1 (2023-07-15)

Bug Fixes

Features

stryker-js - v7.1.0

Published by nicojs over 1 year ago

7.1.0 (2023-06-24)

Bug Fixes

Features

stryker-js - v7.0.2

Published by nicojs over 1 year ago

7.0.2 (2023-06-08)

Bug Fixes

stryker-js - v7.0.1

Published by nicojs over 1 year ago

7.0.1 (2023-06-03)

Bug Fixes

  • deps: update @stryker-mutator/core peer dep (9dd4a76)
stryker-js - v7.0.0

Published by nicojs over 1 year ago

7.0.0 (2023-06-02)

Bug Fixes

  • core: improve no-mutate warning (#4248) (6bf7a56)
  • deps: update babel monorepo (#4233) (a8f2c1e)
  • deps: update dependency @cucumber/messages to v22 (#4091) (ad6f82b)
  • deps: update dependency inquirer to ~9.2.0 (#4137) (d985780)
  • deps: update dependency minimatch to v8 (#4079) (af4a62c)
  • deps: update dependency mutation-testing-elements to v2 (#4148) (50071e6)
  • deps: update dependency semver to v7.4.0 (#4101) (c317294)
  • deps: update dependency semver to v7.5.0 (#4121) (4c8dade)
  • deps: update dependency tap-parser to v13 (#4116) (161f099)
  • deps: update dependency tslib to v2.5.2 (#4241) (4cd2a86)
  • deps: update dependency weapon-regex to ~1.1.0 (#4102) (899ae6e)
  • deps: update mutation-testing-elements monorepo to v2.0.1 (#4182) (c1b7312)
  • deps: update mutation-testing-metrics and mutation-report-schema to v2 (#4154) (9b77a3f)
  • incremental: correctly identify removed test files (#4134) (7342ac6)
  • instrumenter: Use globalThis when available (#4169) (7d1e58e)
  • Reporter API: use 1-based locations with onMutantTested (#4158) (f5227e0)
  • tap-runner: add glob as a dependency (#4225) (ba6bb7e)
  • vitest: explicitly error when browser-mode is enabled (#4243) (e70ff30)
  • vitest: use cwd for communication dir (#4217) (736d97c)

chore

Features

BREAKING CHANGES

  • type-checking: disableTypeChecks is now true by default. You can use this configuration to opt out:
{
  "disableTypeChecks": "{test,src,lib}/**/*.{js,ts,jsx,tsx,html,vue,cts,mts}"
}
  • reporter-api: The event onAllMutantsTested has been removed. Plugin creators should use onMutationTestReportReady instead.
  • esm: Deep (and undocumented) imports from @stryker-mutator/core or one of the plugins will no longer work. If you want to import something that's not available, please let us know by opening an issue
  • node: Node 14 is no longer supported. Please install an LTS version of node: nodejs.org/