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

Support jest.config.ts file format #3710

Closed
chaouiyounes11 opened this issue Sep 2, 2022 · 3 comments · Fixed by #3761
Closed

Support jest.config.ts file format #3710

chaouiyounes11 opened this issue Sep 2, 2022 · 3 comments · Fixed by #3761
Labels
🐛 Bug Something isn't working hacktoberfest https://hacktoberfest.digitalocean.com/

Comments

@chaouiyounes11
Copy link

Summary

I have got an issue while running Stryker

Stryker config

{
  "$schema": "./node_modules/@stryker-mutator/core/schema/stryker-schema.json",
  "mutate": [
    "src/**/*.ts",
    "!src/**/*.spec.ts",
    "!src/environments/*.ts"
  ],
  "testRunner": "jest",
  "jest": {
    "projectType": "custom",
    "configFile": "setupJest.ts",
    "config": {
      "testEnvironment": "jest-environment-jsdom-sixteen"
    },
    "enableFindRelatedTests": true
  },
  "tsconfigFile": "tsconfig.json",
  "reporters": [
    "progress",
    "clear-text",
    "html"
  ],
  "disableTypeChecks": "app/**/*.{js,ts,jsx,tsx,html,vue}",
  "concurrency": 1,
  "coverageAnalysis": "off"
}

Test runner config

import 'zone.js';
import 'zone.js/testing';
import "jest-preset-angular";
import { TestBed } from "@angular/core/testing";
import { BrowserDynamicTestingModule, platformBrowserDynamicTesting } from "@angular/platform-browser-dynamic/testing";

TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting());

Stryker environment

"@stryker-mutator/core": "^6.1.2",
"@stryker-mutator/jest-runner": "^6.1.2",
"@stryker-mutator/typescript-checker": "^6.1.2",

"@types/jest": "^29.0.0",
"jest": "^29.0.1",
"jest-preset-angular": "^12.2.2",
"ts-jest": "^28.0.8",
"typescript": "~4.7.2"

// package.json

{
"name": "mutation-testing",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"watch": "ng build --watch --configuration development",
"test": "ng test"
},
"private": true,
"dependencies": {
"@angular/animations": "^14.1.0",
"@angular/common": "^14.1.0",
"@angular/compiler": "^14.1.0",
"@angular/core": "^14.1.0",
"@angular/forms": "^14.1.0",
"@angular/platform-browser": "^14.1.0",
"@angular/platform-browser-dynamic": "^14.1.0",
"@angular/router": "^14.1.0",
"@nrwl/jest": "^14.6.3",
"@offeringsolutions/nx-karma-to-jest": "^0.1.3",
"jest-cli": "^29.0.1",
"rxjs": "~7.5.0",
"tsc": "^2.0.4",
"tslib": "^2.3.0",
"zone.js": "~0.11.4"
},
"devDependencies": {
"@angular-builders/jest": "^14.0.1",
"@angular-devkit/build-angular": "^14.1.3",
"@angular/cli": "~14.1.3",
"@angular/compiler-cli": "^14.1.0",
"@babel/preset-typescript": "^7.18.6",
"@stryker-mutator/core": "^6.1.2",
"@stryker-mutator/jest-runner": "^6.1.2",
"@stryker-mutator/typescript-checker": "^6.1.2",
"@types/jest": "^29.0.0",
"jest": "^29.0.1",
"jest-preset-angular": "^12.2.2",
"ts-jest": "^28.0.8",
"typescript": "~4.7.2"
},
"jest": {
"preset": "jest-preset-angular",
"setupFilesAfterEnv": [
"/setupJest.ts"
]
}
}


**Test runner environment**


npx jest

// angular.json

{
  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  "version": 1,
  "newProjectRoot": "projects",
  "projects": {
    "mutation-testing": {
      "projectType": "application",
      "schematics": {},
      "root": "",
      "sourceRoot": "src",
      "prefix": "app",
      "architect": {
        "build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
            "outputPath": "dist/mutation-testing",
            "index": "src/index.html",
            "main": "src/main.ts",
            "polyfills": "src/polyfills.ts",
            "tsConfig": "tsconfig.app.json",
            "assets": [
              "src/favicon.ico",
              "src/assets"
            ],
            "styles": [
              "src/styles.css"
            ],
            "scripts": []
          },
          "configurations": {
            "production": {
              "budgets": [
                {
                  "type": "initial",
                  "maximumWarning": "500kb",
                  "maximumError": "1mb"
                },
                {
                  "type": "anyComponentStyle",
                  "maximumWarning": "2kb",
                  "maximumError": "4kb"
                }
              ],
              "fileReplacements": [
                {
                  "replace": "src/environments/environment.ts",
                  "with": "src/environments/environment.prod.ts"
                }
              ],
              "outputHashing": "all"
            },
            "development": {
              "buildOptimizer": false,
              "optimization": false,
              "vendorChunk": true,
              "extractLicenses": false,
              "sourceMap": true,
              "namedChunks": true
            }
          },
          "defaultConfiguration": "production"
        },
        "serve": {
          "builder": "@angular-devkit/build-angular:dev-server",
          "configurations": {
            "production": {
              "browserTarget": "mutation-testing:build:production"
            },
            "development": {
              "browserTarget": "mutation-testing:build:development"
            }
          },
          "defaultConfiguration": "development"
        },
        "extract-i18n": {
          "builder": "@angular-devkit/build-angular:extract-i18n",
          "options": {
            "browserTarget": "mutation-testing:build"
          }
        },
        "test": {
          "builder": "@angular-builders/jest:run",
          "options": {
            "main": "src/test.ts",
            "polyfills": "src/polyfills.ts",
            "tsConfig": "tsconfig.spec.json",
            "karmaConfig": "karma.conf.js",
            "assets": [
              "src/favicon.ico",
              "src/assets"
            ],
            "styles": [
              "src/styles.css"
            ],
            "scripts": []
          }
        }
      }
    }
  },
  "cli": {
    "analytics": false
  }
}


// tsconfig.json 

/* To learn more about this file see: https://angular.io/config/tsconfig. */
{
  "compileOnSave": false,
  "compilerOptions": {
    "baseUrl": "./",
    "outDir": "./dist/out-tsc",
    "forceConsistentCasingInFileNames": true,
    "strict": true,
    "noImplicitOverride": true,
    "noPropertyAccessFromIndexSignature": true,
    "noImplicitReturns": true,
    "noFallthroughCasesInSwitch": true,
    "sourceMap": true,
    "declaration": false,
    "downlevelIteration": true,
    "experimentalDecorators": true,
    "moduleResolution": "node",
    "importHelpers": true,
    "target": "es2020",
    "module": "es2020",
    "lib": [
      "es2020",
      "dom"
    ]
  },
  "angularCompilerOptions": {
    "enableI18nLegacyMessageIdFormat": false,
    "strictInjectionParameters": true,
    "strictInputAccessModifiers": true,
    "strictTemplates": true
  }
}

// tsconfig.app.json 

/* To learn more about this file see: https://angular.io/config/tsconfig. */
{
  "extends": "./tsconfig.json",
  "compilerOptions": {
    "outDir": "./out-tsc/app",
    "types": []
  },
  "files": [
    "src/main.ts",
    "src/polyfills.ts"
  ],
  "include": [
    "src/**/*.d.ts"
  ]
}



**Your Environment**

| software         | version(s)
| ---------------- | -------
| node             | v14.18.1
| npm              | 6.14.17
| Operating System | Ubuntu 20.04.5 LTS


**Add stryker.log**

18:53:18 (37589) DEBUG ConfigReader Loading config from stryker.conf.json
18:53:18 (37589) DEBUG ConfigReader Loaded config: {
"$schema": "./node_modules/@stryker-mutator/core/schema/stryker-schema.json",
"mutate": [
"src//*.ts",
"!src/
/.spec.ts",
"!src/environments/
.ts"
],
"testRunner": "jest",
"jest": {
"projectType": "custom",
"configFile": "setupJest.ts",
"config": {
"testEnvironment": "jest-environment-jsdom-sixteen"
},
"enableFindRelatedTests": true
},
"tsconfigFile": "tsconfig.json",
"reporters": [
"progress",
"clear-text",
"html"
],
"disableTypeChecks": "app/**/.{js,ts,jsx,tsx,html,vue}",
"concurrency": 1,
"coverageAnalysis": "off",
"fileLogLevel": "trace",
"logLevel": "debug",
"allowConsoleColors": true,
"checkers": [],
"checkerNodeArgs": [],
"maxTestRunnerReuse": 0,
"commandRunner": {
"command": "npm test"
},
"clearTextReporter": {
"allowColor": true,
"logTests": true,
"maxTestsToLog": 3
},
"dashboard": {
"baseUrl": "https://dashboard.stryker-mutator.io/api/reports",
"reportType": "full"
},
"eventReporter": {
"baseDir": "reports/mutation/events"
},
"ignorePatterns": [],
"ignoreStatic": false,
"inPlace": false,
"maxConcurrentTestRunners": 9007199254740991,
"mutator": {
"plugins": null,
"excludedMutations": []
},
"plugins": [
"@stryker-mutator/
"
],
"appendPlugins": [],
"htmlReporter": {
"fileName": "reports/mutation/mutation.html"
},
"jsonReporter": {
"fileName": "reports/mutation/mutation.json"
},
"symlinkNodeModules": true,
"tempDirName": ".stryker-tmp",
"cleanTempDir": true,
"testRunnerNodeArgs": [],
"thresholds": {
"high": 80,
"low": 60,
"break": null
},
"timeoutFactor": 1.5,
"timeoutMS": 5000,
"dryRunTimeoutMinutes": 5,
"warnings": true,
"disableBail": false
}
18:53:18 (37589) DEBUG PluginLoader Loading @stryker-mutator/* from /home/ychaoui/angular/mutation-testing/node_modules/@stryker-mutator
18:53:18 (37589) DEBUG PluginLoader Loading plugin "@stryker-mutator/jest-runner" (matched with expression @stryker-mutator/)
18:53:18 (37589) DEBUG PluginLoader Loading plugin "@stryker-mutator/typescript-checker" (matched with expression @stryker-mutator/
)
18:53:18 (37589) DEBUG PluginLoader Loading plugin @stryker-mutator/jest-runner
18:53:18 (37589) DEBUG PluginLoader Loading plugin @stryker-mutator/typescript-checker
18:53:18 (37589) DEBUG PluginLoader Loading plugin file:///home/ychaoui/angular/mutation-testing/node_modules/@stryker-mutator/core/dist/src/reporters/index.js
18:53:18 (37589) DEBUG MetaSchemaBuilder Contributing 1 schemas from plugins to options validation.
18:53:18 (37589) INFO ProjectReader Found 5 of 304 file(s) to be mutated.
18:53:18 (37589) DEBUG ProjectReader All input files: [
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/angular-webpack/404050b9b4715a256284dddc4b5aeb025a2175f1/0.pack",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/angular-webpack/404050b9b4715a256284dddc4b5aeb025a2175f1/1.pack",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/angular-webpack/404050b9b4715a256284dddc4b5aeb025a2175f1/2.pack",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/angular-webpack/404050b9b4715a256284dddc4b5aeb025a2175f1/3.pack",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/angular-webpack/404050b9b4715a256284dddc4b5aeb025a2175f1/4.pack",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/angular-webpack/404050b9b4715a256284dddc4b5aeb025a2175f1/5.pack",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/angular-webpack/404050b9b4715a256284dddc4b5aeb025a2175f1/6.pack",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/angular-webpack/404050b9b4715a256284dddc4b5aeb025a2175f1/7.pack",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/angular-webpack/404050b9b4715a256284dddc4b5aeb025a2175f1/8.pack",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/angular-webpack/404050b9b4715a256284dddc4b5aeb025a2175f1/index.pack",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/angular-webpack/404050b9b4715a256284dddc4b5aeb025a2175f1/index.pack.old",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/angular-webpack/46454e2d6733df8265110356da30ca2497349fcf/0.pack",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/angular-webpack/46454e2d6733df8265110356da30ca2497349fcf/index.pack",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/010600c81d4234b537507cbe1cbe1a64.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/011571191bca0f0c4ca367f56d19a70e.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/015cd701fc54af009caae21f1660783e.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/018c6caf5799d6c0bcca1d235499e68f.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/01ab1e14aa9afae68de48ca352a6be8d.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/01c95dcba1fae7070da4591688352e5c.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/021f8eb3e9a7331b55728a5582ff4879.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/02ddecc8d859c53d65bcf94caee4dad2.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/03485a1bb85da80b91f4ca38c3ae8ae8.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/043e1148562f217e9cb3b42c1361076e.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/04d56f7099dbf425b924cb289e75bddd.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/0512fcc84f7078255f76614edf588811.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/05e909849db4c760e5b65cd71dbb54ca.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/06517b1d877218e4b263cc0370bdc0d0.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/06ef863b0e6591150fe1d449a1b48e2d.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/07bb2916c7253a44c8bbea0e4caa6f04.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/0a029d882fe6d3d5861660b1fd064154.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/0cdcd642dc302629d4a21a5b461f14c7.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/0d56a700e66666445f1cfc3c7385336d.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/0d9c5603f316f527eaf60bf8d301bdc3.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/0dac2e915e6acc8c26d0e4b2a2c7f208.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/0e205f2ccf1e2f4c5746a5cce3f3c466.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/0f934cac183004b3444456ac63bda8c3.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/10adfcbb9291a6c44a01278163770028.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/10e8fee7318f161bf2dcb4f65ee585c2.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/11fde02a3059552693604976e6221f1c.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/123a7fe5d02f53fa9ae8eedb0fde865b.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/12c1e0d2b0fb0e3d9f72256ac487c506.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/131866d223f881d18834685f3c8c2fb2.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/13d8bb6084b6b9c94f63608a3f346cd3.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/1579e11c3f21d3d06bda1e244e513ddf.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/18350f694948fc97427ed335e0d2835a.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/18a059301b970628cff962f007e8ab73.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/18fca4b6924fc0a8f121ff21081a9084.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/1954b31e83cd7724a52bf5eff1f112f5.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/1b9c18e4368d10847753fa855ee53538.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/1d2128c3f5b8215af848364874df9683.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/1da2e3d1d71a5b66cef5b3f1ac5cd783.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/1ebe4016245d73b2d3baac2d4a3a5b79.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/1ec4c65e6668db59e082b68105ffee06.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/1f90c21ccb380e54cd53554960121820.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/1fab99fd0b70dbe4135b66673c252d7d.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/206c66692eebe38dae9c7f693e6e4681.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/207544458f36f148bea82cee209efa96.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/22422c3a34237d328e0398c6141d46a1.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/227220986c7e89714a57d71a65cda9ac.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/22de0ceb5af88d46299bfee19a270051.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/257602cf283645efd11b8ef436ba7d48.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/2597df660953a779eafca0c7878f26cf.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/2731e6f5db32bea8ddbf4c3ac93875cf.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/2756175663ca9fbc517fee3181f834d7.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/283a1c542314ac1be83f45763319a06f.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/2939975b8e56c51f22fac1ca7207a528.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/2940a4fc1c809cf233bd0793f8d4c7f3.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/29a8e7ed7bb8010b2535062e4c500e5c.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/2c6f9b92caa4fbffafc49b3128e6281f.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/2d147c401a5e8de229108f1970b42182.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/2d7cea512a74a503c437a612e4b59fac.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/2e05f72e7b3c6fa4de50208632ac7248.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/2f389821295f7c9155468cb94270aad8.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/304f6bc7d35e041c059bb63deb9e208a.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/30af1bcd0bc8a2301eb94f89ee22f470.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/325896ec803cce291eaf0d615028a7b3.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/33d1e4f6d0199ba9b4274c4e9f587662.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/34bd5f7e1f14b157f36ea871efb666a8.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/35bca831d0104ca28eaf822d92541c07.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/381ec6b0330d1c664c3c5c3f54ee4cbb.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/3823417294e86393ac725c7f4c1e9f56.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/3853f0bd5e9e0849a4e430d617eea306.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/39e27e05d7351ed542233eada74e7043.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/3e9c67e904774a636acc551699506c19.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/3ee36330ab0e7a2b631e832e4213ce15.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/3f38906ea3e9d20cedcdf4066b42426d.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/40099d39ab26746924f3283c875d6889.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/405f6c47aca8e4d45c8fc4ee9cce7959.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/416542370d80d7fa11cac4c2bc8efb9a.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/41feb5f5aecc6b71050350bead97edcf.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/4235d6b91e437d4e275340c78f559247.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/4280be789af306c55c6710c6182b331d.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/4322807db5e2d64bf67d90204db1ff1a.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/4396a196b5dbbf71bc715759a8db1749.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/43a051841a6d02cb17434c3fd51e0796.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/441a2f70f6ff115dddc97389b6b65d69.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/451b6baf2849122658ba0226ff495e3b.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/457d4879cb5bb0905e0f675db79e19f7.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/4882942f21aabe185f0df9191b57ee8e.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/4984616e27e01ecbbb907599378e7230.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/4ac8f7624145df098b57a88d3744e273.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/4acf31111f7b277380e24c30b6f41d4e.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/4b458cea92d85c0fa79696e0eb224223.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/4c0e9424c7da7770e4ef7eb28c119368.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/4ccefc44fd6487a0754f64ae0164e277.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/4e062cd9ef3bfb206e8b2a6d7f43f387.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/4edc2687f533b1754b43fc4cdcead428.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/50ca298b78b5efb4d0237e81a45f882d.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/5194745c4873ad75c4f01832733e64a9.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/521ce96c6a47c1ff122c167a6b247992.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/529b268f96b328b64df75b3a021de083.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/5429db815185b044cfd48d29cfe5ce73.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/57573a328fe41a63cb5c78ebe208a91d.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/5785de1eb99c2d7f9438884902f0cc68.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/599abce0ad8015fc84df34b514c1c68f.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/5a8099ba3e0d5fa032efd4c23ea35563.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/5af29b3868ea57d21f799b43913661fc.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/5c63bf942b8d6c4a8d7ecf9050ba67ba.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/5d14107d6eed4aee6a45aca1f2bcbc38.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/5dece82cb981695b9170232f90ef9359.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/5eb1e368a4e5e5bf805951d85472d52c.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/5f73228c4fa550b6b6a1dc5cd8f93b73.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/6135b64c6f0b506ff1532bd7c26410d7.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/6158ca58c1d7c3c26715a56a9a6b772e.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/6221cec6513653971ff793c8c7eaf334.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/63f35f8945b27c666cf253b8ba0d44e1.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/63fcee2fa4a987aec2357239c4789465.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/6640c3b61f8ec57e5387742698128e6c.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/667698b6ca96503be1aea62b50a8e5d5.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/6685684c70f25f66d98ff44f81a8b914.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/6702a9e7271a509afbd6f8b15b23c715.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/6853b01f5da755e9179be42b2a2251a3.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/6853becb48cd04abc5ae4ce2e4d05f27.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/687a4a0d75d6485746853b607962bfab.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/69e0efdcb21bf2fb38eace90b6f040c9.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/6b958f04b40841696c0c7a21c1b0d2ac.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/6cc68d59c32eee0766cf1f5a65b0284e.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/6cf2c33a8c90fbcebb17f7d3099b8101.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/70a59e557ca87a25a5c66ab0c0adc093.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/7150b058557eb51d6c2bd112cb8e51f8.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/721e283e721ef8d794f6715cfaf53a79.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/729e48e3770d3203c4b34075cf7d7026.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/73117c76aa1805948d217c7208fc0738.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/73184deab55c1290074b4a350a29e673.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/73bd7fee9bc0b79fded7078be1bbcec0.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/73d5d70ed2fd989a3ae90ce0f9a09676.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/75116889b37874f5cecbbdf79ab73f1b.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/76a606e6ab4b344073a94001112f5ed7.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/7704e31735abd2ad7e2b4dacc26e4807.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/7b10b6b1b72ef31a5a07baf2f8019996.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/7b37e7cb47397ade36bf1bc2f5a25bd2.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/7d6b7626e189acad204b87dbbc1c1fed.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/81e5151ac8a8dca4eb0a27d490593872.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/82077d0bf41b61bc633a2bc601c17601.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/8220699eeb7b1ef877f870c5e0fefaed.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/822fb7b3c76623934363570fa9ed7941.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/82e88168350f1fc83ab58f8e6092d0a8.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/83a11d8577feb43404e69d10a295639d.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/83c2da628a174e8a85619cfd042eaf01.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/86a9f2710832916aa0ce1527345a4fda.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/86dbe3296a00ce6842e84199b4a82f83.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/87be3ae0e7ebdea6a6b7eddcf453fbe7.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/8b21576c1c3941f99fb1ece57d36a588.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/8f4a152c745666e983dd0e9953f12cd2.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/8fb2c7926af6ca842c5eb3bd526380f6.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/8fb7c1245a4deb3ce9a9007f6ad18442.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/90580c7d7cf8498cc17f4c03cc705faf.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/92bb5badc7daf226c86d8b61d25823bd.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/962d2065032f4cc14f45fa2cb5a3966f.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/96bf7b62b4f32bfdd071b4d2d1890f5d.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/9827cf828aaa551c983863c4d03ea8d0.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/98df03116e31c13d0d2658dbf825866c.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/98ea6029977f63dc66ac34bf10ad3cad.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/99c37288afc6d454cc7edb12ee2cc084.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/9a081350a76fcd94dea9c41d2604ec7f.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/9aace385f5155f98c2a15d96580fc137.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/9b056a588945a9319e3437cc6eca5a60.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/9bbbc09b574ed72b69757db1de33ea18.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/9d11eea71ab62091ddd6d28f8128f22f.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/9e12b276e9e86f1de6e8c9c10ca4ede7.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/9eb3cbb3cb2c1b545e39c63437e044fc.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/9eccf49f7714233357c736f4091a9bc6.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/9ff0e53e82c82f828119b9bb3e42f31d.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/a1e8d1f8f22f65ef5f42e5593d15ab05.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/a2a04c15c4dadb3d4c174a859d78b306.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/a2d5658c00524991642a0e483b8ca91c.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/a34b0adbf22ea9b27c6fa3305aaeb15f.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/a3902afb517e791fb7d35b67708b63fd.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/a585303224776ca6f6f18c1de1434a55.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/a5cf3e6916195c85aa2aba993b8e225a.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/a7b1fb66ea6d4938440cdcadf2462d2a.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/a7b220d1839226ab6828417b37290a81.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/a829a84ef7438ef9660f5b17b0939c12.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/aabafe5685136f8f152e4a7fe3c65459.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/ab191f8caf1bfab37fb3c3981e284abe.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/ab35a09c52f457281ca40272d959e8fe.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/ac8795f2539dd7acffe83b0eca7701df.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/ade75765274087b5aca917bfd8e17c04.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/afb8ee94d941c8c8d5a3b4e002194e9d.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/b224270a067e27abaab7c7fe039ba65d.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/b31c583c2474a0f6eda90120c7a9e9a9.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/b37994f4924a144080af4e85e2c38322.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/b3940b4441a77e3b335e41a5a66cb430.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/b76e19ae41009b2e20d690c4e42b5511.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/b7c32a4eaa3d1460db41e5a9186542b9.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/b847b05c4dab79acb6397669cb5926d9.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/b8a790cfe299192627920055a210c3ef.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/b90276acc2fb2ae1fe84c093786cdf83.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/bab2c33ab588df26ae4ae94b3b80d5ca.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/bbce4d9b4eff508e2d74407d94cb4b6d.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/bc278804383e5ed2e6e683c83617c94b.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/bd738298a3c34522b96960f6fb9332e3.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/bd78b7b3f2bb5bbc6e7e7f504385718d.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/be237f315a935f0f5ee20727dfa32da8.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/be391d0a4139a40b3c502af50d8fd2e6.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/beed0437972c73fb41eb8e5669ab056f.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/bf069b7ac162debe1f1c0136d328d8b0.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/bf294e29cbf3f98d773c3bdf51746205.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/bf5409e49a5d5b309b4fad76fd9cb1c7.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/c18856fec969e6ca492425010c07a7e4.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/c211afd09a2e0a91214d8910f4435799.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/c24e0c5928dccd80e2c7749c7cb47852.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/c3620c22e9c5c15d3f908ab66e3a0cfd.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/c389b0aacbd89023833c3a026bfeec21.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/c4193d087827645227a78536cff1119a.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/c5363b5e8be7c2188ff08dcfbb8aa336.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/c67d0c04654e7c80a2048729682a7fa1.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/c790ba9dd47faaa38b4fb44a9e3253e3.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/cc374c53959faf374bd6c3f4a32e9e5c.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/ce1352c8dd03957f0f80f539ac114a79.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/cf57d8d151833d97916fe73f3ddfb360.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/cfdd852153e7fc2ce8029314e3a9c593.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/d03d2cb386429a5b6bcc8a8f5cca6d4c.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/d085e4b941ec793c31cdd000cb0d1225.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/d0d1828111216d906a115457ddc02e5b.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/d184b63e93d32784a897d403420c031d.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/d23f84b531845b7be95301cc3db9044c.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/d26db527d435303a359a526e738c1d45.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/d2cbd69b322a7894886c685b90f20abd.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/d31bb65d1b05bdbf93466b16299fa23d.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/d39a7ec3c839de46fc8fd2a93f9c69e9.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/d3eb39c9159727019e227fc674c8a1af.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/d6ecabb7c8939e87f3dc3c14141721a0.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/d6f4895ac5132b280842fbee71ddc508.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/d7b4873b31cc474176fb4a3b42e3e0c2.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/d81fcea0252824db31461a94a76054f4.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/d95c0b7b83836e4e70bc39be8bd8affd.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/dc0cd685a64329d740f76e12e61c1711.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/dc4f38b00df8746b1b6e720db67ac62d.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/dce26107bffc3f9ea6cf23e2aa692c7d.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/ded7630185135fa35727ec0f2d929a7e.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/df29a5529520ccfedb7c78a53f0bd40d.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/dfa0de721a17137e3a33e2767f5ba6c3.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/e08176ec33ee037829c4322bad91abd9.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/e09d55f3105ee15c576cde730ebe76e6.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/e2cdee53221c57d84ffca1dbcb8ac360.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/e2ff45d3bb6ee7641e3dac4060dd5134.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/e55561602b625457c577c70504c9f339.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/e6f80461ea155ae1b11d61c114bc091b.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/eabd30f803cab03021d5ea845c1f990b.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/eb304c5d4bc8a9bdbc2a803919eb5cae.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/eb63723a2f582aa289a254da4e4d02e3.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/ecc585b3fb9ca7bde2b702767e2beda8.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/edf978d8327020d2f02fe994c69cecdc.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/f061f9cda3c5db43e43ec3df785f0533.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/f1edb5644b4aed5fc5c711193140240d.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/f37e709d6bca8a7f8ff635317b8f785e.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/f41b652b3cfb3acbff2a9b50aedf21e6.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/f4b438b8e03a53450cbdc313e36aff4a.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/f5904cefff2516469a2d14e24ffb04ea.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/f6301e4ae6227d320a1c79cd5734b8ed.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/fbfd5ed786f7b1c58e61b8cb6ebec668.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/fdfaf670af6ff4e70bff4e8a95226ce6.json",
"/home/ychaoui/angular/mutation-testing/.angular/cache/14.2.1/babel-webpack/fe384039a46827def9186661fc721043.json",
"/home/ychaoui/angular/mutation-testing/.browserslistrc",
"/home/ychaoui/angular/mutation-testing/.editorconfig",
"/home/ychaoui/angular/mutation-testing/.gitignore",
"/home/ychaoui/angular/mutation-testing/.vscode/extensions.json",
"/home/ychaoui/angular/mutation-testing/.vscode/launch.json",
"/home/ychaoui/angular/mutation-testing/.vscode/tasks.json",
"/home/ychaoui/angular/mutation-testing/README.md",
"/home/ychaoui/angular/mutation-testing/angular.json",
"/home/ychaoui/angular/mutation-testing/babel.config.js",
"/home/ychaoui/angular/mutation-testing/package-lock.json",
"/home/ychaoui/angular/mutation-testing/package.json",
"/home/ychaoui/angular/mutation-testing/setupJest.ts",
"/home/ychaoui/angular/mutation-testing/src/app/app.component.css",
"/home/ychaoui/angular/mutation-testing/src/app/app.component.html",
"/home/ychaoui/angular/mutation-testing/src/app/app.component.spec.ts",
"/home/ychaoui/angular/mutation-testing/src/app/app.component.ts",
"/home/ychaoui/angular/mutation-testing/src/app/app.module.ts",
"/home/ychaoui/angular/mutation-testing/src/app/log.service.ts",
"/home/ychaoui/angular/mutation-testing/src/assets/.gitkeep",
"/home/ychaoui/angular/mutation-testing/src/environments/environment.prod.ts",
"/home/ychaoui/angular/mutation-testing/src/environments/environment.ts",
"/home/ychaoui/angular/mutation-testing/src/favicon.ico",
"/home/ychaoui/angular/mutation-testing/src/index.html",
"/home/ychaoui/angular/mutation-testing/src/main.ts",
"/home/ychaoui/angular/mutation-testing/src/polyfills.ts",
"/home/ychaoui/angular/mutation-testing/src/styles.css",
"/home/ychaoui/angular/mutation-testing/stryker.conf.json",
"/home/ychaoui/angular/mutation-testing/tsconfig.app.json",
"/home/ychaoui/angular/mutation-testing/tsconfig.json",
"/home/ychaoui/angular/mutation-testing/tsconfig.spec.json"
]
18:53:18 (37589) DEBUG ProjectReader Files to mutate: [
"/home/ychaoui/angular/mutation-testing/src/app/app.component.ts",
"/home/ychaoui/angular/mutation-testing/src/app/app.module.ts",
"/home/ychaoui/angular/mutation-testing/src/app/log.service.ts",
"/home/ychaoui/angular/mutation-testing/src/main.ts",
"/home/ychaoui/angular/mutation-testing/src/polyfills.ts"
]
18:53:18 (37589) DEBUG TemporaryDirectory Using temp directory "/home/ychaoui/angular/mutation-testing/.stryker-tmp"
18:53:18 (37589) DEBUG Instrumenter Instrumenting 5 source files with mutants
18:53:18 (37589) DEBUG Instrumenter Instrumented src/app/app.component.ts (3 mutant(s))
18:53:18 (37589) DEBUG Instrumenter Instrumented src/app/app.module.ts (0 mutant(s))
18:53:19 (37589) DEBUG Instrumenter Instrumented src/app/log.service.ts (3 mutant(s))
18:53:19 (37589) DEBUG Instrumenter Instrumented src/main.ts (4 mutant(s))
18:53:19 (37589) DEBUG Instrumenter Instrumented src/polyfills.ts (0 mutant(s))
18:53:19 (37589) INFO Instrumenter Instrumented 5 source file(s) with 10 mutant(s)
18:53:19 (37589) DEBUG TSConfigPreprocessor Rewriting file ProjectFile {
fs: [FileSystem],
name: '/home/ychaoui/angular/mutation-testing/tsconfig.json',
mutate: false
}
18:53:19 (37589) INFO ConcurrencyTokenProvider Creating 1 test runner process(es).
18:53:19 (37589) DEBUG ChildProcessProxy Started CheckerWorker in child process 37616
18:53:19 (37616) DEBUG PluginLoader Loading plugin @stryker-mutator/jest-runner
18:53:19 (37616) DEBUG PluginLoader Loading plugin @stryker-mutator/typescript-checker
18:53:19 (37616) DEBUG PluginLoader Loading plugin file:///home/ychaoui/angular/mutation-testing/node_modules/@stryker-mutator/core/dist/src/reporters/index.js
18:53:19 (37589) DEBUG Sandbox Creating a sandbox for files in /home/ychaoui/angular/mutation-testing/.stryker-tmp/sandbox3726575
18:53:19 (37589) DEBUG Sandbox Start symlink node_modules
18:53:19 (37589) DEBUG Sandbox Create symlink from /home/ychaoui/angular/mutation-testing/node_modules to /home/ychaoui/angular/mutation-testing/.stryker-tmp/sandbox3726575/node_modules
18:53:19 (37589) DEBUG BroadcastReporter Broadcasting to reporters ["progress","clear-text","html"]
18:53:19 (37589) DEBUG ChildProcessProxy Started ChildProcessTestRunnerWorker in child process 37631
18:53:20 (37631) DEBUG PluginLoader Loading plugin @stryker-mutator/jest-runner
18:53:20 (37631) DEBUG PluginLoader Loading plugin @stryker-mutator/typescript-checker
18:53:20 (37631) DEBUG PluginLoader Loading plugin file:///home/ychaoui/angular/mutation-testing/node_modules/@stryker-mutator/core/dist/src/reporters/index.js
18:53:20 (37631) DEBUG ChildProcessProxyWorker Changing current working directory for this process to /home/ychaoui/angular/mutation-testing/.stryker-tmp/sandbox3726575
18:53:20 (37631) DEBUG jestTestAdapterFactory Detected Jest version 29.0.1
18:53:20 (37589) DEBUG ChildProcessProxy Disposing of worker process 37631
18:53:20 (37589) DEBUG Stryker Not removing the temp dir because an error occurred
18:53:20 (37589) ERROR Stryker Unexpected error occurred while running Stryker StrykerError: Error: Could not inject [class ChildProcessTestRunnerWorker] -> [function jestTestRunnerFactory] -> [class JestTestRunner]. Cause: Cannot use import statement outside a module
Error: Could not inject [class ChildProcessTestRunnerWorker] -> [function jestTestRunnerFactory] -> [class JestTestRunner]. Cause: Cannot use import statement outside a module
at Function.create (/home/ychaoui/angular/mutation-testing/node_modules/typed-inject/dist/src/errors.js:55:20)
at ClassProvider.injectClass (/home/ychaoui/angular/mutation-testing/node_modules/typed-inject/dist/src/InjectorImpl.js:45:43)
at ChildProcessProxyWorker.handleInit (file:///home/ychaoui/angular/mutation-testing/node_modules/@stryker-mutator/core/dist/src/child-proxy/child-process-proxy-worker.js:70:41)
at ChildProcess. (file:///home/ychaoui/angular/mutation-testing/node_modules/@stryker-mutator/core/dist/src/child-proxy/child-process-proxy.js:153:39)
at ChildProcess.emit (events.js:400:28)
at emit (internal/child_process.js:912:12)
at processTicksAndRejections (internal/process/task_queues.js:83:21) {
innerError: undefined
}
18:53:20 (37589) INFO Stryker This might be a known problem with a solution documented in our troubleshooting guide.
18:53:20 (37589) INFO Stryker You can find it at https://stryker-mutator.io/docs/stryker-js/troubleshooting/
18:53:20 (37589) WARN ChildProcessTestRunnerProxy An unexpected error occurred during test runner disposal. This might be worth looking into. Stryker will ignore this error. StrykerError: Error: Could not inject [class ChildProcessTestRunnerWorker] -> [function jestTestRunnerFactory] -> [class JestTestRunner]. Cause: Cannot use import statement outside a module
Error: Could not inject [class ChildProcessTestRunnerWorker] -> [function jestTestRunnerFactory] -> [class JestTestRunner]. Cause: Cannot use import statement outside a module
at Function.create (/home/ychaoui/angular/mutation-testing/node_modules/typed-inject/dist/src/errors.js:55:20)
at ClassProvider.injectClass (/home/ychaoui/angular/mutation-testing/node_modules/typed-inject/dist/src/InjectorImpl.js:45:43)
at ChildProcessProxyWorker.handleInit (file:///home/ychaoui/angular/mutation-testing/node_modules/@stryker-mutator/core/dist/src/child-proxy/child-process-proxy-worker.js:70:41)
at ChildProcess. (file:///home/ychaoui/angular/mutation-testing/node_modules/@stryker-mutator/core/dist/src/child-proxy/child-process-proxy.js:153:39)
at ChildProcess.emit (events.js:400:28)
at emit (internal/child_process.js:912:12)
at processTicksAndRejections (internal/process/task_queues.js:83:21) {
innerError: undefined
}
18:53:20 (37589) DEBUG ChildProcessProxy Disposing of worker process 37616
18:53:20 (37589) DEBUG ChildProcessProxy Kill 37631
18:53:20 (37589) DEBUG ChildProcessProxy Kill 37616

@chaouiyounes11 chaouiyounes11 added the 🐛 Bug Something isn't working label Sep 2, 2022
@nicojs
Copy link
Member

nicojs commented Sep 3, 2022

Currently jest config as TS is not supported (I didn't know it was a feature).

Could you try migrating to JS? Alternatively you can comfigure ts-node using testRunnerNodeArgs in stryker.conf.json

@nicojs nicojs changed the title Stryker Error : Angular + Jest Support jest.config.ts file format Sep 26, 2022
@nicojs
Copy link
Member

nicojs commented Sep 26, 2022

@nicojs
Copy link
Member

nicojs commented Oct 3, 2022

Note: we are working on getting this functionality exported from jest-config so we can support it out-of-the-box.

@nicojs nicojs added the hacktoberfest https://hacktoberfest.digitalocean.com/ label Oct 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛 Bug Something isn't working hacktoberfest https://hacktoberfest.digitalocean.com/
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants