Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update dependency angular-html-parser to ~5.2.0 #4649

Merged
merged 1 commit into from
Dec 11, 2023

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Dec 10, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
angular-html-parser (source) ~5.0.0 -> ~5.2.0 age adoption passing confidence

Release Notes

prettier/angular-html-parser (angular-html-parser)

v5.2.0

Compare Source

Deprecations

  • Class and InjectionToken guards and resolvers are
    deprecated. Instead, write guards as plain JavaScript functions and
    inject dependencies with inject from @angular/core.
Commit Type Description
926c35f4ac docs Deprecate class and InjectionToken and resolvers (#​47924)
common
Commit Type Description
54b24eb40f feat Add loaderParams attribute to NgOptimizedImage (#​48907)
compiler-cli
Commit Type Description
0cf11167f1 fix incorrectly detecting forward refs when symbol already exists in file (#​48988)
core
Commit Type Description
a154db8a81 feat add ng generate schematic to convert declarations to standalone (#​48790)
345e737daa feat add ng generate schematic to convert to standalone bootstrapping APIs (#​48848)
e7318fc758 feat add ng generate schematic to remove unnecessary modules (#​48832)
language-service
Commit Type Description
4ae384fd61 feat Allow auto-imports of a pipe via quick fix when its selector is used, both directly and via reexports. (#​48354)
141333411e feat Introduce a new NgModuleIndex, and use it to suggest re-exports. (#​48354)
d0145033bd fix generate forwardRef for same file imports (#​48898)
migrations
Commit Type Description
2796230e95 fix add enum in mode option in standalone schema (#​48851)
816e76a578 fix automatically prune root module after bootstrap step (#​49030)
bdbf21d04b fix avoid generating imports with forward slashes (#​48993)
32cf4e5cb9 fix avoid internal modules when generating imports (#​48958)
521ccfbe6c fix avoid interrupting the migration if language service lookup fails (#​49010)
a40cd47aa7 fix avoid modifying testing modules without declarations (#​48921)
1afa6ed322 fix don't add ModuleWithProviders to standalone test components (#​48987)
c98c6a8452 fix don't copy animations modules into the imports of test components (#​49147)
8389557848 fix don't copy unmigrated declarations into imports array (#​48882)
f82bdc4b01 fix don't delete classes that may provide dependencies transitively (#​48866)
759db12e0b fix duplicated comments on migrated classes (#​48966)
ba38178d19 fix generate forwardRef for same file imports (#​48898)
03fcb36cfd fix migrate HttpClientModule to provideHttpClient() (#​48949)
2de6dae16d fix migrate RouterModule.forRoot with a config object to use features (#​48935)
770191cf1f fix migrate tests when switching to standalone bootstrap API (#​48987)
c7926b5773 fix move standalone migrations into imports (#​48987)
65c74ed93e fix normalize paths to posix (#​48850)
6377487b1a fix only exclude bootstrapped declarations from initial standalone migration (#​48987)
e9e4449a43 fix preserve tsconfig in standalone migration (#​48987)
ffad1b49d9 fix reduce number of files that need to be checked (#​48987)
ba7a757cc5 fix return correct alias when conflicting import exists (#​49139)
49a7c9f94a fix standalone migration incorrectly throwing path error for multi app projects (#​48958)
584976e6c8 fix support --defaults in standalone migration (#​48921)
03f47ac901 fix use consistent quotes in generated imports (#​48876)
ebae506d89 fix use import remapper in root component (#​49046)
40c976c909 fix use NgForOf instead of NgFor (#​49022)
4ac25b2aff perf avoid re-traversing nodes when resolving bootstrap call dependencies (#​49010)
26cb7ab2e6 perf speed up language service lookups (#​49010)
platform-browser
Commit Type Description
bf4ad38117 fix remove styles from DOM of destroyed components (#​48298)
platform-server
Commit Type Description
25e220a23a fix avoid duplicate TransferState info after renderApplication call (#​49094)
router
Commit Type Description
31b94c762f feat Add a withNavigationErrorHandler feature to provideRouter (#​48551)
dedac8d3f7 feat Add test helper for trigger navigations in tests (#​48552)

Special Thanks

Alan Agius, Alex Castle, Alex Rickabaugh, Andrew Kushnir, Andrew Scott, Dylan Hunn, Ikko Eltociear Ashimine, Ilyass, Jessica Janiuk, Joey Perrott, John Manners, Kalbarczyk, Kristiyan Kostadinov, Matthieu Riegler, Paul Gschwendtner, Pawel Kozlowski, Virginia Dooley, Walid Bouguima, cexbrayat and mgechev

v5.1.0

Compare Source

Deprecations

router
  • CanLoad guards in the Router are deprecated. Use CanMatch
    instead.

  • router writable properties

    The following strategies are meant to be configured by registering the
    application strategy in DI via the providers in the root NgModule or
    bootstrapApplication:

    • routeReuseStrategy
    • titleStrategy
    • urlHandlingStrategy

    The following options are meant to be configured using the options
    available in RouterModule.forRoot or provideRouter.

    • onSameUrlNavigation
    • paramsInheritanceStrategy
    • urlUpdateStrategy
    • canceledNavigationResolution

    The following options are available in RouterModule.forRoot but not
    available in provideRouter:

    • malformedUriErrorHandler - This was found to not be used anywhere
      internally.
    • errorHandler - Developers can instead subscribe to Router.events
      and filter for NavigationError.
common
Commit Type Description
fe50813664 feat Add BrowserPlatformLocation to the public API (#​48488)
2f4f0638c7 fix Add data attribtue to NgOptimizedImage (#​48497)
compiler
Commit Type Description
a532d71975 feat allow self-closing tags on custom elements (#​48535)
caf7228f8a fix resolve deprecation warning (#​48652)
33f35b04ef fix type-only symbols incorrectly retained when downlevelling custom decorators (#​48638)
compiler-cli
Commit Type Description
caedef0f5b fix update @babel/core dependency and lock version (#​48634)
core
Commit Type Description
6acae1477a feat Add TestBed.runInInjectionContext to help test functions which use inject (#​47955)
38421578a2 feat Make the isStandalone() function available in public API (#​48114)
dd42974b07 feat support TypeScript 4.9 (#​48005)
forms
Commit Type Description
8aa8b4b77c fix Form provider FormsModule.withConfig return a FormsModule (#​48526)
language-service
Commit Type Description
5f0b53c735 feat Allow auto-imports to suggest multiple possible imports. (#​47787)
6a8ea29a04 fix expose package.json for vscode extension resolution (#​48678)
ce8160ecb2 fix Prevent crashes on unemitable references (#​47938)
e615b598ba fix ship /api entry-point (#​48670)
6ce7d76a0e fix update packages/language-service/build.sh script to work with vscode-ng-language-service's new Bazel build (#​48663)
localize
Commit Type Description
a1a8e91eca fix add triple slash type reference on @angular/localize on `ng add (#​48502)
migrations
Commit Type Description
cc284afbbc fix combine newly-added imports in import manager (#​48620)
router
Commit Type Description
228e992db7 docs Deprecate canLoad guards in favor of canMatch (#​48180)
0a8b8a66cd docs Deprecate public members of Router that are meant to be configured elsewhere (#​48006)
332461bd0c feat Add ability to override onSameUrlNavigation default per-navigation (#​48050)
f58ad86e51 feat Add feature provider for enabling hash navigation (#​48301)
73f03ad2d2 feat Add new NavigationSkipped event for ignored navigations (#​48024)
3fe75710d9 fix page refresh should not destroy history state (#​48540)

Special Thanks

Alan Agius, Alex Castle, Alex Rickabaugh, Andrew Kushnir, Andrew Scott, Bob Watson, Charles Lyding, Derek Cormier, Doug Parker, Dylan Hunn, George Kalpakas, Greg Magolan, Jessica Janiuk, JiaLiPassion, Joey Perrott, Kristiyan Kostadinov, Matthieu Riegler, Paul Gschwendtner, Pawel Kozlowski, Renan Ferro, Tim Gates, Vadim, Virginia Dooley, ced, mgechev, piyush132000, robertIsaac and sr5434


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/angular-html-parser-5.x branch from b0614f3 to 51e8aed Compare December 10, 2023 12:34
@renovate renovate bot changed the title fix(deps): update dependency angular-html-parser to ~5.1.0 fix(deps): update dependency angular-html-parser to ~5.2.0 Dec 10, 2023
@nicojs nicojs merged commit 2d998e2 into master Dec 11, 2023
14 checks passed
@nicojs nicojs deleted the renovate/angular-html-parser-5.x branch December 11, 2023 11:36
Ja4pp added a commit to brokhiv/isep-mutation-levels that referenced this pull request Jan 16, 2024
* chore(deps): update dependency tap to v18.5.8 (stryker-mutator#4585)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @sveltejs/kit to v1.27.6 (stryker-mutator#4586)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency ts-loader to v9.5.1 (stryker-mutator#4588)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency axios to v1.6.2 (stryker-mutator#4587)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency tap to v18.6.1 (stryker-mutator#4591)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency svelte to v4.2.4 (stryker-mutator#4594)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.9.1 (stryker-mutator#4593)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency svelte to v4.2.5 (stryker-mutator#4596)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency eslint to v8.54.0 (stryker-mutator#4597)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.9.2 (stryker-mutator#4599)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency svelte to v4.2.6 (stryker-mutator#4600)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @babel/cli to v7.23.4 (stryker-mutator#4601)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency svelte to v4.2.7 (stryker-mutator#4602)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update mutation-testing-elements to v3.0.0 (stryker-mutator#4592)

* chore(deps): update dependency @types/istanbul to v0.4.34 (stryker-mutator#4605)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/babel__core to v7.20.5 (stryker-mutator#4604)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/karma to v6.3.8 (stryker-mutator#4606)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/mocha to v10.0.5 (stryker-mutator#4607)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/sinon to v17.0.2 (stryker-mutator#4610)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.9.3 (stryker-mutator#4608)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/semver to v7.5.6 (stryker-mutator#4609)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.9.4 (stryker-mutator#4612)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency svelte-check to v3.6.1 (stryker-mutator#4614)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency lerna to v8 (stryker-mutator#4616)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @sveltejs/vite-plugin-svelte to v2.5.3 (stryker-mutator#4615)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.10.0 (stryker-mutator#4617)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/mocha to v10.0.6 (stryker-mutator#4611)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency svelte-check to v3.6.2 (stryker-mutator#4619)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency jsdom to v23 (stryker-mutator#4621)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update babel monorepo to v7.23.5 (stryker-mutator#4622)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* fix(jest-runner): support `handleTestEvent` class property (stryker-mutator#4623)

* chore(deps): update dependency typescript to v5.3.2

* fix(jest-runner): support `handleTestEvent` class property

Support `handleTestEvent` as a custom class property (instead of method).

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.10.1 (stryker-mutator#4624)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @cucumber/messages to v24 (stryker-mutator#4618)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update typescript-eslint monorepo to v6.13.1 (stryker-mutator#4584)

* chore(deps): update typescript-eslint monorepo to v6.13.1

* fix eslint warnings for grabbed code

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Nico Jansen <jansennico@gmail.com>

* chore(deps): update dependency jsdom to v23.0.1 (stryker-mutator#4626)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency svelte to v4.2.8 (stryker-mutator#4627)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* feat(node): drop official support for node 16 (stryker-mutator#4542)

- Set TS target to es2022 for more concise JavaScript
- Drop support for node 16. The lowest supported version is now NodeJS 18.

BREAKING CHANGE: NodeJS 16 is no longer supported. Please use NodeJS 18 or higher. See https://nodejs.org/en/about/previous-releases

* feat(vitest): support browser mode (stryker-mutator#4628)

- Support vitest browser mode
- Support vitest@1.0.0-beta

* feat(init): add svelte custom initializer (stryker-mutator#4625)

* Add svelte custom initializer
* Add guide to configure Stryker for a svelte project

* chore(release): bump StrykerJS peer dependency version

* v8.0.0

* chore(deps): update dependency playwright to v1.40.1 (stryker-mutator#4629)

* chore(deps): update dependency playwright to v1.40.1

* Regen lock file

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Nico Jansen <jansennico@gmail.com>

* chore(deps): update dependency prettier to v3.1.0 (stryker-mutator#4583)

* chore(deps): update dependency prettier to v3.1.0

* Fix formatting

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Nico Jansen <jansennico@gmail.com>

* chore(deps): update dependency eslint to v8.55.0 (stryker-mutator#4632)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency eslint-config-prettier to v9.1.0 (stryker-mutator#4633)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update typescript-eslint monorepo to v6.13.2 (stryker-mutator#4637)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency ava to v6 (stryker-mutator#4638)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency ava to v6.0.1 (stryker-mutator#4642)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* feat(core): Add .next, .nuxt and .svelte-kit to ignorePattern (stryker-mutator#4645)

* feat: Add .next .nuxt .svelte-kit to ALWAYS_IGNORE patterns

* fix unit test for project-reader

* chore(deps): update vitest monorepo to v1.0.3 (stryker-mutator#4636)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v4.5.1 [security] (stryker-mutator#4639)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @testing-library/jest-dom to v6.1.5 (stryker-mutator#4630)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.10.4 (stryker-mutator#4631)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency ts-node to v10.9.2 (stryker-mutator#4646)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency typescript to v5.3.3 (stryker-mutator#4643)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update vitest monorepo to v1.0.4 (stryker-mutator#4647)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @sveltejs/kit to v1.27.7 (stryker-mutator#4640)

* chore(deps): update dependency @sveltejs/kit to v1.27.7

* Regen lock file

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Nico Jansen <jansennico@gmail.com>

* chore(deps): update dependency prettier to v3.1.1 (stryker-mutator#4648)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* fix(deps): update dependency angular-html-parser to ~5.2.0 (stryker-mutator#4649)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @sveltejs/kit to v1.28.0 (stryker-mutator#4650)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(ci): remove unused `--force` (stryker-mutator#4651)

* chore(deps): update babel monorepo to v7.23.6 (stryker-mutator#4652)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update typescript-eslint monorepo to v6.14.0 (stryker-mutator#4653)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @sveltejs/kit to v1.29.0 (stryker-mutator#4654)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @sveltejs/kit to v1.29.1 (stryker-mutator#4655)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @sveltejs/kit to v1.30.0 (stryker-mutator#4656)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @sveltejs/kit to v1.30.1 (stryker-mutator#4657)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @sveltejs/kit to v1.30.2 (stryker-mutator#4659)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @sveltejs/kit to v1.30.3 (stryker-mutator#4660)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency eslint-plugin-import to v2.29.1 (stryker-mutator#4661)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency lerna to v8.0.1 (stryker-mutator#4665)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency eslint to v8.56.0 (stryker-mutator#4666)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/babel__generator to v7.6.8 (stryker-mutator#4667)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.10.5 (stryker-mutator#4668)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update actions/upload-artifact action to v4 (stryker-mutator#4662)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update vitest monorepo to v1.1.0 (stryker-mutator#4670)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency eslint-plugin-prettier to v5.1.0 (stryker-mutator#4671)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency eslint-plugin-unicorn to v50 (stryker-mutator#4672)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency eslint-plugin-unicorn to v50.0.1 (stryker-mutator#4673)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency eslint-plugin-prettier to v5.1.1 (stryker-mutator#4674)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @cucumber/cucumber to v10.1.0 (stryker-mutator#4676)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency eslint-plugin-prettier to v5.1.2 (stryker-mutator#4679)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency axios to v1.6.3 (stryker-mutator#4680)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @testing-library/jest-dom to v6.1.6 (stryker-mutator#4682)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore: fix docs links

* Base structure for selecting operators individually (#14)

* Added project to test on

* Add level to the config and read it from code

* Move the debugging to the test project

* Add mutation levels CLI argument, fix lint

* Move testing-project back outside packages folder

* Check if pipeline is fixed

* Remove last change, there is something wrong with the pipeline environment

* Modify mutation levels config file to reflect the submutators

* Update meta config such that types are generated instead of strings

* Add back comment inside instrumenter launch file

* Trigger e2e and incremental_mutation_test workflows only on `master` push

---------

Co-authored-by: luctia <timmerman.luc1999@gmail.com>

* #18 restrict arraydeclaration mutator   (#40)

* Changed configuration file for testing purposes

* small updates in the lock file of package.json

* Adaptation of the NodeMutator

* Added check to only run desired suboperators

* changed file to only run desired operators and pass its suboperators

* Modified ArrayDeclaration tests according to modifications

* Linting

* Make modfications to the tests.

* Linting

* changed the acceptation of undefined as well

* Linting

* process feedback PR

* Unstable

* Added new suboperators for ArrayDeclaration

* Adapted the suboperators implementation accordingly

* Solved issues with undefined

* changed tests

* just a different config file

* changed codebase for testing purposes

* cleaned up file

* cleanup

* processed feedback

* last feedback processed

* #23 restrict equalityoperator mutator (#41)

* ArithmeticOp: pass the whole level

* Add min size to level arrays and mandatory name

* Move arithmetic ops to map

* Add test for arithmetic operator

* Restrict EqualityOperator
Observed mutation score (equality-operator-mutator.ts): 85.71%

* Formatting fixes

* Formatting fixes and removed dead code

* Update arithmetic-operator-mutator.ts and equality-operator-mutator.ts to comply with the changes to node-mutator.ts.

Coded it such that `undefined` results in allowing everything since otherwise setting no MutationLevel results in blocking every mutator.

---------

Co-authored-by: Danut Copae <d.v.copae@gmail.com>
Co-authored-by: Ivo_Broekhof <i.broekhof@student.utwente.nl>

* #21 booleanliteral (#44)

* WIP Mutation level support for BooleanLiterals

* Fix prettier

* Tests

* Pleased linter

* Fixed typo

* Added tests for edge cases

* #20 assignment operator (#46)

* WIP support for assignmentoperator

* Added assignmentoperator in definitions

* Added tests for edge cases

* Added comments about what's being mutated

* Resolved merge conflict?

* Add restriction for string literals (#43)

Co-authored-by: Ivo Broekhof <46261484+brokhiv@users.noreply.github.com>

* Restrict optional chaining mutator (#45)

Co-authored-by: Ivo Broekhof <46261484+brokhiv@users.noreply.github.com>

* Change mutation level specification style (#56)

* Read default levels v2 (#60)

* solution to read a json file which contains levels

* implementation of reading json object

* read config

* Refactor default levels location

* make method private again

---------

Co-authored-by: Javier <j.perezyperez@student.utwente.nl>

* Restricted logical-operator-mutator.ts (#57)

* Restricted logical-operator-mutator.ts

* Pleased linter now

---------

Co-authored-by: Ivo_Broekhof <i.broekhof@student.utwente.nl>

* #22 restrict conditionalexpression mutator (#55)

* Added an extra suboperator

* changed implementation of suboperator

* tests for conditional operator for mutationLevel

* combined config file

* moved order of yielding

* modified tests properly

---------

Co-authored-by: Danut Copae <66919951+dvcopae@users.noreply.github.com>

* 25 restrict methodexpression mutator (#54)

* integrated MutationLevel into method-expression-mutator.ts
Converted Map to const object

* Fix formatting to please Prettier
Used prettier-ignore on operators

* modified operator to pass test and still function

---------

Co-authored-by: Ivo_Broekhof <i.broekhof@student.utwente.nl>
Co-authored-by: Javier <j.perezyperez@student.utwente.nl>
Co-authored-by: Danut Copae <66919951+dvcopae@users.noreply.github.com>

* 29 restrict unaryoperator mutator (#53)

* integrated MutationLevel into unary-operator-mutator.ts
Changed enum to const object

* Fix formatting to please Prettier

---------

Co-authored-by: Ivo_Broekhof <i.broekhof@student.utwente.nl>
Co-authored-by: Danut Copae <66919951+dvcopae@users.noreply.github.com>

* #30 restrict updateoperator mutator (#51)

* updated to conform to mutationlevels

* modified tests

* modified config file

* initial implementation of condition

* Revert "initial implementation of condition"

This reverts commit bcb6cc0.

* changed tests to pass CI/CD

* changes nessecary for pass

* small refactor

* remove line added by mistake

---------

Co-authored-by: Danut Copae <66919951+dvcopae@users.noreply.github.com>
Co-authored-by: Danut Copae <d.v.copae@gmail.com>

* Added support for arrowfunction (#47)

* Added support for arrowfunction

* update schema

* Fix up arrow function sting

---------

Co-authored-by: Danut Copae <66919951+dvcopae@users.noreply.github.com>
Co-authored-by: Danut Copae <d.v.copae@gmail.com>

* #63 implement objectliteral mutator (#65)

* object literal implementation of mutation levels

* change construct of ObjectLiteral

* Last Modifications to adhere to new implementation

* Refactor mutators (#64)

* save progress

* details

* Implement mutationLevel construct BlockStatement (#66)

* implement MutationLevel construct for Regex (#67)

* Rename mutators & enhance NodeMutatorConfiguration type (#68)

* Rename mutators in the schema

* Change negation to substraction in arhitmeticop

* Rename mutators, stable

* Enforce type with a generic NodeMutatorConfiguration

* Get rid of NodeMutatorMultiConfiguration

* Move operators inside nodemutator interface

* Update conditionalLevel test name

* Finish aritmetic through conditional operators, stable

* Fix arithmetic through object-literal operators, stable

* Fix up optional-chaining

* Finish renaming mutators

* Reorder stryker-core to reduce generated warnings

* Use the same key for the mutator operators when there is no reason to be more specific

* #48 ensure code consistency between mutators tests (#75)

* Made the arithmetic operator more consistent

* Made the array declaration more consistent

* Made the arrow function more consistent

* Made the assignment operator more consistent

* Made the block statement more consistent

* Made the boolean literal more consistent

* Made the conditional expression more consistent

* Made the equality operator more consistent

* Made the logical operator more consistent

* Made the method expression more consistent

* Made the object literal more consistent

* Made the optional chaining more consistent

* Made the regex more consistent

* Made the string literal more consistent

* Made the unary operator more consistent

* Made the update operator more consistent

* small modification in consistency

* Fix consistency in all unit test files

---------

Co-authored-by: Danut Copae <d.v.copae@gmail.com>

* remove testing project folder

* removed testing folder from the workspace file

* Revert "chore: fix docs links"

This reverts commit d51d612.

* removed testing folder again

* change naming of operators

* small modification to one of the names

* Fix up ignore-project

* Copy CI from upstream

* Fix up config reader test from upstream

* Fix up reporters-e2e test

* Modification of stryker config

* Modify the mutantstatus dependency

* removed last items from testing folder

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Hugo van Rijswijk <git@hugovr.nl>
Co-authored-by: Nico Jansen <jansennico@gmail.com>
Co-authored-by: odinvanderlinden <45065297+odinvanderlinden@users.noreply.github.com>
Co-authored-by: Danut Copae <66919951+dvcopae@users.noreply.github.com>
Co-authored-by: luctia <timmerman.luc1999@gmail.com>
Co-authored-by: Ivo Broekhof <46261484+brokhiv@users.noreply.github.com>
Co-authored-by: Danut Copae <d.v.copae@gmail.com>
Co-authored-by: Ivo_Broekhof <i.broekhof@student.utwente.nl>
Co-authored-by: Luc Timmerman <48736891+Luctia@users.noreply.github.com>
Ja4pp added a commit to brokhiv/isep-mutation-levels that referenced this pull request Jan 16, 2024
* chore(deps): update dependency tap to v18.5.8 (stryker-mutator#4585)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @sveltejs/kit to v1.27.6 (stryker-mutator#4586)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency ts-loader to v9.5.1 (stryker-mutator#4588)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency axios to v1.6.2 (stryker-mutator#4587)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency tap to v18.6.1 (stryker-mutator#4591)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency svelte to v4.2.4 (stryker-mutator#4594)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.9.1 (stryker-mutator#4593)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency svelte to v4.2.5 (stryker-mutator#4596)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency eslint to v8.54.0 (stryker-mutator#4597)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.9.2 (stryker-mutator#4599)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency svelte to v4.2.6 (stryker-mutator#4600)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @babel/cli to v7.23.4 (stryker-mutator#4601)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency svelte to v4.2.7 (stryker-mutator#4602)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update mutation-testing-elements to v3.0.0 (stryker-mutator#4592)

* chore(deps): update dependency @types/istanbul to v0.4.34 (stryker-mutator#4605)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/babel__core to v7.20.5 (stryker-mutator#4604)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/karma to v6.3.8 (stryker-mutator#4606)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/mocha to v10.0.5 (stryker-mutator#4607)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/sinon to v17.0.2 (stryker-mutator#4610)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.9.3 (stryker-mutator#4608)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/semver to v7.5.6 (stryker-mutator#4609)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.9.4 (stryker-mutator#4612)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency svelte-check to v3.6.1 (stryker-mutator#4614)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency lerna to v8 (stryker-mutator#4616)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @sveltejs/vite-plugin-svelte to v2.5.3 (stryker-mutator#4615)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.10.0 (stryker-mutator#4617)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/mocha to v10.0.6 (stryker-mutator#4611)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency svelte-check to v3.6.2 (stryker-mutator#4619)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency jsdom to v23 (stryker-mutator#4621)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update babel monorepo to v7.23.5 (stryker-mutator#4622)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* fix(jest-runner): support `handleTestEvent` class property (stryker-mutator#4623)

* chore(deps): update dependency typescript to v5.3.2

* fix(jest-runner): support `handleTestEvent` class property

Support `handleTestEvent` as a custom class property (instead of method).

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.10.1 (stryker-mutator#4624)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @cucumber/messages to v24 (stryker-mutator#4618)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update typescript-eslint monorepo to v6.13.1 (stryker-mutator#4584)

* chore(deps): update typescript-eslint monorepo to v6.13.1

* fix eslint warnings for grabbed code

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Nico Jansen <jansennico@gmail.com>

* chore(deps): update dependency jsdom to v23.0.1 (stryker-mutator#4626)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency svelte to v4.2.8 (stryker-mutator#4627)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* feat(node): drop official support for node 16 (stryker-mutator#4542)

- Set TS target to es2022 for more concise JavaScript
- Drop support for node 16. The lowest supported version is now NodeJS 18.

BREAKING CHANGE: NodeJS 16 is no longer supported. Please use NodeJS 18 or higher. See https://nodejs.org/en/about/previous-releases

* feat(vitest): support browser mode (stryker-mutator#4628)

- Support vitest browser mode
- Support vitest@1.0.0-beta

* feat(init): add svelte custom initializer (stryker-mutator#4625)

* Add svelte custom initializer
* Add guide to configure Stryker for a svelte project

* chore(release): bump StrykerJS peer dependency version

* v8.0.0

* chore(deps): update dependency playwright to v1.40.1 (stryker-mutator#4629)

* chore(deps): update dependency playwright to v1.40.1

* Regen lock file

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Nico Jansen <jansennico@gmail.com>

* chore(deps): update dependency prettier to v3.1.0 (stryker-mutator#4583)

* chore(deps): update dependency prettier to v3.1.0

* Fix formatting

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Nico Jansen <jansennico@gmail.com>

* chore(deps): update dependency eslint to v8.55.0 (stryker-mutator#4632)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency eslint-config-prettier to v9.1.0 (stryker-mutator#4633)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update typescript-eslint monorepo to v6.13.2 (stryker-mutator#4637)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency ava to v6 (stryker-mutator#4638)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency ava to v6.0.1 (stryker-mutator#4642)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* feat(core): Add .next, .nuxt and .svelte-kit to ignorePattern (stryker-mutator#4645)

* feat: Add .next .nuxt .svelte-kit to ALWAYS_IGNORE patterns

* fix unit test for project-reader

* chore(deps): update vitest monorepo to v1.0.3 (stryker-mutator#4636)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency vite to v4.5.1 [security] (stryker-mutator#4639)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @testing-library/jest-dom to v6.1.5 (stryker-mutator#4630)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.10.4 (stryker-mutator#4631)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency ts-node to v10.9.2 (stryker-mutator#4646)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency typescript to v5.3.3 (stryker-mutator#4643)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update vitest monorepo to v1.0.4 (stryker-mutator#4647)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @sveltejs/kit to v1.27.7 (stryker-mutator#4640)

* chore(deps): update dependency @sveltejs/kit to v1.27.7

* Regen lock file

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Nico Jansen <jansennico@gmail.com>

* chore(deps): update dependency prettier to v3.1.1 (stryker-mutator#4648)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* fix(deps): update dependency angular-html-parser to ~5.2.0 (stryker-mutator#4649)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @sveltejs/kit to v1.28.0 (stryker-mutator#4650)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(ci): remove unused `--force` (stryker-mutator#4651)

* chore(deps): update babel monorepo to v7.23.6 (stryker-mutator#4652)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update typescript-eslint monorepo to v6.14.0 (stryker-mutator#4653)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @sveltejs/kit to v1.29.0 (stryker-mutator#4654)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @sveltejs/kit to v1.29.1 (stryker-mutator#4655)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @sveltejs/kit to v1.30.0 (stryker-mutator#4656)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @sveltejs/kit to v1.30.1 (stryker-mutator#4657)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @sveltejs/kit to v1.30.2 (stryker-mutator#4659)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @sveltejs/kit to v1.30.3 (stryker-mutator#4660)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency eslint-plugin-import to v2.29.1 (stryker-mutator#4661)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency lerna to v8.0.1 (stryker-mutator#4665)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency eslint to v8.56.0 (stryker-mutator#4666)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/babel__generator to v7.6.8 (stryker-mutator#4667)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/node to v20.10.5 (stryker-mutator#4668)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update actions/upload-artifact action to v4 (stryker-mutator#4662)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update vitest monorepo to v1.1.0 (stryker-mutator#4670)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency eslint-plugin-prettier to v5.1.0 (stryker-mutator#4671)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency eslint-plugin-unicorn to v50 (stryker-mutator#4672)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency eslint-plugin-unicorn to v50.0.1 (stryker-mutator#4673)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency eslint-plugin-prettier to v5.1.1 (stryker-mutator#4674)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @cucumber/cucumber to v10.1.0 (stryker-mutator#4676)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency eslint-plugin-prettier to v5.1.2 (stryker-mutator#4679)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency axios to v1.6.3 (stryker-mutator#4680)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @testing-library/jest-dom to v6.1.6 (stryker-mutator#4682)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore: fix docs links

* Base structure for selecting operators individually (#14)

* Added project to test on

* Add level to the config and read it from code

* Move the debugging to the test project

* Add mutation levels CLI argument, fix lint

* Move testing-project back outside packages folder

* Check if pipeline is fixed

* Remove last change, there is something wrong with the pipeline environment

* Modify mutation levels config file to reflect the submutators

* Update meta config such that types are generated instead of strings

* Add back comment inside instrumenter launch file

* Trigger e2e and incremental_mutation_test workflows only on `master` push

---------

Co-authored-by: luctia <timmerman.luc1999@gmail.com>

* #18 restrict arraydeclaration mutator   (#40)

* Changed configuration file for testing purposes

* small updates in the lock file of package.json

* Adaptation of the NodeMutator

* Added check to only run desired suboperators

* changed file to only run desired operators and pass its suboperators

* Modified ArrayDeclaration tests according to modifications

* Linting

* Make modfications to the tests.

* Linting

* changed the acceptation of undefined as well

* Linting

* process feedback PR

* Unstable

* Added new suboperators for ArrayDeclaration

* Adapted the suboperators implementation accordingly

* Solved issues with undefined

* changed tests

* just a different config file

* changed codebase for testing purposes

* cleaned up file

* cleanup

* processed feedback

* last feedback processed

* #23 restrict equalityoperator mutator (#41)

* ArithmeticOp: pass the whole level

* Add min size to level arrays and mandatory name

* Move arithmetic ops to map

* Add test for arithmetic operator

* Restrict EqualityOperator
Observed mutation score (equality-operator-mutator.ts): 85.71%

* Formatting fixes

* Formatting fixes and removed dead code

* Update arithmetic-operator-mutator.ts and equality-operator-mutator.ts to comply with the changes to node-mutator.ts.

Coded it such that `undefined` results in allowing everything since otherwise setting no MutationLevel results in blocking every mutator.

---------

Co-authored-by: Danut Copae <d.v.copae@gmail.com>
Co-authored-by: Ivo_Broekhof <i.broekhof@student.utwente.nl>

* #21 booleanliteral (#44)

* WIP Mutation level support for BooleanLiterals

* Fix prettier

* Tests

* Pleased linter

* Fixed typo

* Added tests for edge cases

* #20 assignment operator (#46)

* WIP support for assignmentoperator

* Added assignmentoperator in definitions

* Added tests for edge cases

* Added comments about what's being mutated

* Resolved merge conflict?

* Add restriction for string literals (#43)

Co-authored-by: Ivo Broekhof <46261484+brokhiv@users.noreply.github.com>

* Restrict optional chaining mutator (#45)

Co-authored-by: Ivo Broekhof <46261484+brokhiv@users.noreply.github.com>

* Change mutation level specification style (#56)

* Read default levels v2 (#60)

* solution to read a json file which contains levels

* implementation of reading json object

* read config

* Refactor default levels location

* make method private again

---------

Co-authored-by: Javier <j.perezyperez@student.utwente.nl>

* Restricted logical-operator-mutator.ts (#57)

* Restricted logical-operator-mutator.ts

* Pleased linter now

---------

Co-authored-by: Ivo_Broekhof <i.broekhof@student.utwente.nl>

* #22 restrict conditionalexpression mutator (#55)

* Added an extra suboperator

* changed implementation of suboperator

* tests for conditional operator for mutationLevel

* combined config file

* moved order of yielding

* modified tests properly

---------

Co-authored-by: Danut Copae <66919951+dvcopae@users.noreply.github.com>

* 25 restrict methodexpression mutator (#54)

* integrated MutationLevel into method-expression-mutator.ts
Converted Map to const object

* Fix formatting to please Prettier
Used prettier-ignore on operators

* modified operator to pass test and still function

---------

Co-authored-by: Ivo_Broekhof <i.broekhof@student.utwente.nl>
Co-authored-by: Javier <j.perezyperez@student.utwente.nl>
Co-authored-by: Danut Copae <66919951+dvcopae@users.noreply.github.com>

* 29 restrict unaryoperator mutator (#53)

* integrated MutationLevel into unary-operator-mutator.ts
Changed enum to const object

* Fix formatting to please Prettier

---------

Co-authored-by: Ivo_Broekhof <i.broekhof@student.utwente.nl>
Co-authored-by: Danut Copae <66919951+dvcopae@users.noreply.github.com>

* #30 restrict updateoperator mutator (#51)

* updated to conform to mutationlevels

* modified tests

* modified config file

* initial implementation of condition

* Revert "initial implementation of condition"

This reverts commit bcb6cc0.

* changed tests to pass CI/CD

* changes nessecary for pass

* small refactor

* remove line added by mistake

---------

Co-authored-by: Danut Copae <66919951+dvcopae@users.noreply.github.com>
Co-authored-by: Danut Copae <d.v.copae@gmail.com>

* Added support for arrowfunction (#47)

* Added support for arrowfunction

* update schema

* Fix up arrow function sting

---------

Co-authored-by: Danut Copae <66919951+dvcopae@users.noreply.github.com>
Co-authored-by: Danut Copae <d.v.copae@gmail.com>

* #63 implement objectliteral mutator (#65)

* object literal implementation of mutation levels

* change construct of ObjectLiteral

* Last Modifications to adhere to new implementation

* Refactor mutators (#64)

* save progress

* details

* Implement mutationLevel construct BlockStatement (#66)

* implement MutationLevel construct for Regex (#67)

* Rename mutators & enhance NodeMutatorConfiguration type (#68)

* Rename mutators in the schema

* Change negation to substraction in arhitmeticop

* Rename mutators, stable

* Enforce type with a generic NodeMutatorConfiguration

* Get rid of NodeMutatorMultiConfiguration

* Move operators inside nodemutator interface

* Update conditionalLevel test name

* Finish aritmetic through conditional operators, stable

* Fix arithmetic through object-literal operators, stable

* Fix up optional-chaining

* Finish renaming mutators

* Reorder stryker-core to reduce generated warnings

* Use the same key for the mutator operators when there is no reason to be more specific

* #48 ensure code consistency between mutators tests (#75)

* Made the arithmetic operator more consistent

* Made the array declaration more consistent

* Made the arrow function more consistent

* Made the assignment operator more consistent

* Made the block statement more consistent

* Made the boolean literal more consistent

* Made the conditional expression more consistent

* Made the equality operator more consistent

* Made the logical operator more consistent

* Made the method expression more consistent

* Made the object literal more consistent

* Made the optional chaining more consistent

* Made the regex more consistent

* Made the string literal more consistent

* Made the unary operator more consistent

* Made the update operator more consistent

* small modification in consistency

* Fix consistency in all unit test files

---------

Co-authored-by: Danut Copae <d.v.copae@gmail.com>

* remove testing project folder

* removed testing folder from the workspace file

* Revert "chore: fix docs links"

This reverts commit d51d612.

* removed testing folder again

* change naming of operators

* small modification to one of the names

* Fix up ignore-project

* Copy CI from upstream

* Fix up config reader test from upstream

* Fix up reporters-e2e test

* Modification of stryker config

* Modify the mutantstatus dependency

* removed last items from testing folder

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Hugo van Rijswijk <git@hugovr.nl>
Co-authored-by: Nico Jansen <jansennico@gmail.com>
Co-authored-by: odinvanderlinden <45065297+odinvanderlinden@users.noreply.github.com>
Co-authored-by: Danut Copae <66919951+dvcopae@users.noreply.github.com>
Co-authored-by: luctia <timmerman.luc1999@gmail.com>
Co-authored-by: Ivo Broekhof <46261484+brokhiv@users.noreply.github.com>
Co-authored-by: Danut Copae <d.v.copae@gmail.com>
Co-authored-by: Ivo_Broekhof <i.broekhof@student.utwente.nl>
Co-authored-by: Luc Timmerman <48736891+Luctia@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant