stryker-js

Mutation testing for JavaScript and friends

APACHE-2.0 License

Downloads
1.9M
Stars
2.6K
Committers
133

Bot releases are visible (Hide)

stryker-js - v6.4.2

Published by nicojs over 1 year ago

6.4.2 (2023-03-24)

Bug Fixes

  • angular: generate karma.conf.js file when it is missing (#4054) (915c6d8)
  • cucumber: officially support cucumber 9 (#4041) (e4f10d1)
  • deps: update dependency execa to v7.1.1 (#4025) (13bc0b5)
  • deps: update dependency log4js to ~6.9.0 (#3988) (fca777f)
  • instrumenter: replace deprecated method call (#4023) (c14800a)
  • progress reporter: improve ETC prediction (#4024) (956bbe9), closes #4018
stryker-js - v6.4.1

Published by nicojs over 1 year ago

6.4.1 (2023-02-17)

Bug Fixes

  • deps: set correct stryker peer dep version (c88c537)
stryker-js - v6.4.0

Published by nicojs over 1 year ago

6.4.0 (2023-02-17)

Bug Fixes

  • deps: update dependency angular-html-parser to v4 (#3925) (f62c645)
  • deps: update dependency commander to v10 (#3936) (e8af5a4)
  • deps: update dependency execa to v7 (#3975) (6c36120)
  • deps: update dependency glob to ~8.1.0 (#3945) (edb767a)
  • deps: update dependency mkdirp to v2 (#3946) (0ee9018)
  • deps: update dependency mutation-testing-elements to v1.7.14 (#3969) (2f3f481)
  • deps: update dependency mutation-testing-metrics to v1.7.14 (#3970) (ddf32ee)
  • deps: update dependency mutation-testing-report-schema to v1.7.14 (#3971) (a0d5743)
  • deps: update dependency tslib to ~2.5.0 (#3952) (7548287)
  • project reader: ignore configured output files by default. (#3894) (2ff2f07)

Features

  • typescript checker: group mutants to improve performance 🚀 (#3900) (2f4adaa)
stryker-js - v6.3.1

Published by nicojs almost 2 years ago

6.3.1 (2022-12-18)

Bug Fixes

  • deps: update babel monorepo to ~7.20.0 (#3810) (cd1c962)
  • deps: update dependency @cucumber/messages to v20 (#3858) (29939c3)
  • deps: update dependency angular-html-parser to v3 (#3869) (39d6381)
  • deps: update dependency chalk to ~5.2.0 (#3898) (c325272)
  • diff: last test generation (#3910) (f88b038)
  • disable-comment: log a warning when a specified mutator doesn't exist(#3842) (fe79d49)
stryker-js - v6.3.0

Published by nicojs almost 2 years ago

6.3.0 (2022-10-30)

Bug Fixes

  • deps: update dependency angular-html-parser to ~2.1.0 (#3797) (33eb2b1)
  • deps: update dependency chalk to ~5.1.0 (#3773) (973dc7b)
  • jest-runner: automatically set NODE_ENV env variable (#3816) (9fc7a6f)
  • jest: support more config file formats (#3761) (7d42139)
  • karma-runner: support zero-mutant runs (#3787) (c6a9219)

Features

  • clear-text reporter: add allowEmojis option in console (#3820) (79cc05f)
  • core: add --dryRunOnly CLI argument to only run initial tests (#3814) (f2cf7e6)
  • core: add support for pnpm as package manager (#3802) (af0e34e)
  • disableTypeChecks: add option 'true' to disable all type checks (#3765) (3c3d298)
  • init: document test runner homepage url in stryker.conf.json (#3817) (92c0852)
  • worker: add worker count env variable to processes (#3821) (efb6fd6)
stryker-js - v6.2.3

Published by nicojs about 2 years ago

6.2.3 (2022-10-10)

Bug Fixes

  • deps: update dependency angular-html-parser to v2 (#3760) (8dc667e)
  • deps: update dependency log4js to ~6.7.0 (#3758) (535311d)
  • jest: support multiple jest installations (#3781) (9f10e20)
stryker-js - v6.2.2

Published by nicojs about 2 years ago

6.2.2 (2022-09-06)

Note: Version bump only for package stryker-parent

stryker-js - v6.2.1

Published by nicojs about 2 years ago

6.2.1 (2022-09-06)

Bug Fixes

  • mutant-placing: regression in optional chain (#3718) (1228619)
stryker-js - v6.2.0

Published by nicojs about 2 years ago

6.2.0 (2022-09-06)

Bug Fixes

Features

stryker-js - v6.2.0-beta.0

Published by nicojs over 2 years ago

6.2.0-beta.0 (2022-06-28)

Features

  • incremental: add incremental mode (04cf8a2)
stryker-js - v6.1.2

Published by nicojs over 2 years ago

6.1.2 (2022-06-28)

Note: Version bump only for package stryker-parent

stryker-js - v6.1.1

Published by nicojs over 2 years ago

6.1.1 (2022-06-28)

Note: Version bump only for package stryker-parent

stryker-js - v6.1.0

Published by nicojs over 2 years ago

6.1.0 (2022-06-27)

Bug Fixes

  • deps: update dependency @cucumber/messages to v18 (#3554) (596347e)
  • deps: update dependency @cucumber/messages to v19 (#3559) (969fb1d)
  • deps: update dependency commander to ~9.3.0 (#3546) (1142f11)
  • deps: update dependency file-url to v4 (#3555) (658f00e)
  • deps: update dependency get-port to v6 (#3556) (2cae23f)
  • deps: update dependency glob to v8.0.3 (#3531) (bb5611a)
  • deps: update dependency inquirer to v9 (#3592) (db0bd34)
  • deps: update dependency log4js to ~6.5.0 (#3547) (67df3f0)
  • deps: update dependency minimatch to ~3.1.0 (#3549) (a4e5c43)
  • deps: update dependency minimatch to v5.1.0 (#3548) (c27ec2f)
  • deps: update dependency semver to v7.3.7 (#3532) (2dce631)
  • jest: allow mixin jest env for unit testing (#3598) (da8a720)
  • logging: log non-existing node_modules on debug (#3521) (766072f)

Features

  • mocha-runner: report the test's file name (#3504) (34d8e70)
  • mutators: Add method expression mutator (#3508) (70a4e4f)
  • plugin: allow fileDescriptions to be injected (#3582) (fa2b77e)
  • cucumber: support native esm (#3596) (4eaf713), closes #3596

BREAKING CHANGES

  • The @stryker-mutator/cucumber-runner now requires @cucumber/cucumber v8 or up.
stryker-js - v6.0.2

Published by nicojs over 2 years ago

6.0.2 (2022-05-05)

Bug Fixes

stryker-js - v6.0.1

Published by nicojs over 2 years ago

6.0.1 (2022-05-04)

Bug Fixes

  • plugin loader: no warn when not using plugins (#3498) (54aa298)
stryker-js - v6.0.0

Published by nicojs over 2 years ago

6.0.0 (2022-05-03)

Bug Fixes

  • core: allow parallel schedules (#3485) (bbbd514)
  • html-report: set correct background color for html report (#3456) (a72ecf1)
  • karma-runner: allow dispose during init (#3487) (4fcf148)
  • reporter: report progress of failed check results only once (#3472) (dce5882)
  • stryker-cli: allow stryker-cli integration (330ef6c)

chore

  • node: drop support for Node 12 (10d874e)

Code Refactoring

Features

  • config file: accept hidden config file by default. (#3457) (701374f)
  • mocha-runner: widen mocha peer dependency to include v10 (#3492) (0dde30f)
  • mutation testing: sort tests to improve performance (#3467) (47344d3)
  • progress: improve progressbar ETC estimate (#3469) (ec63d93)
  • react: support react 18 projects by default (#3491) (82d9bce)
  • warn slow: warn users for slow runs (#3490) (1103958)

BREAKING CHANGES

  • file: The File class is no longer part of the public api and is thus no longer exported from @stryker-mutator/api. Plugin creators shouldn't rely on it anymore.
  • progress: Reporter API method onAllMutantsMatchedWithTests has been replaced by onMutationTestingPlanReady. Please use that for your reporter plugin instead.
  • progress: Reporter API method onAllSourceFilesRead has been removed, please use onMutationTestReportReady to retrieve the source files.
  • progress: Reporter API method onSourceFileRead has been removed, please use onMutationTestReportReady to retrieve the source files.
  • node: Drop support for Node 12. Minimal version is now Node 14.18.0.
stryker-js - v6.0.0-beta.0

Published by nicojs over 2 years ago

6.0.0-beta.0 (2022-03-02)

Bug Fixes

  • jest: hit limit spread over multiple files (#3446) (51308f4)

Features

Performance Improvements

BREAKING CHANGES

  • checker-api: The check method of checker plugins now receives a group of mutants and should provide a CheckResult per mutant id.
  • html reporter: Configuration option htmlReporter.baseDir is deprecated and will be removed in a later version. Please use htmlReporter.fileName instead.
  • esm config: Exporting a function (using module.exports = function(config) {}) from your stryker.conf.js file is no longer supported. This was already deprecated but now will give an error.
  • esm: StrykerJS is now a pure ESM. Please read this.
  • esm: Node 12.20 is now the min version.
  • esm: Karma v6.3 is now the min supported karma version for @stryker-mutator/karma-runner, since that version added support for async config loading
  • esm: The @stryker-mutator/jamsine-runner now requires [email protected] or higher.
  • esm: The @stryker-mutator/mocha-runner now requires [email protected] or higher.
  • reload test environment: Test runner plugins must provide TestRunnerCapabilities by implementing the capabilities method.
stryker-js - v5.6.1

Published by nicojs over 2 years ago

5.6.1 (2022-01-23)

Bug Fixes

stryker-js - v5.6.0

Published by nicojs almost 3 years ago

5.6.0 (2022-01-09)

Bug Fixes

  • jasmine: correct peer dependency for jasmine (#3341) (07b50a9)
  • report: dramatically improve rendering performance of HTML report (ad38c82)
  • tsconfig: force declarationDir false for non-build projects (#3313) (461f39c)

Features

  • clear-text reporter: show n/a instead of NaN (68c5c51)
stryker-js - v5.5.1

Published by nicojs almost 3 years ago

5.5.1 (2021-12-02)

Bug Fixes