fix collecting coverage for jest tests

This commit is contained in:
Sebastian Sdorra
2019-10-14 11:06:23 +02:00
parent b79249c20b
commit 7073a4334d
10 changed files with 1899 additions and 62 deletions

View File

@@ -0,0 +1,15 @@
const path = require("path");
const fs = require("fs");
function findName(directory) {
const packageJSON = JSON.parse(fs.readFileSync(path.join(directory, "package.json"), {encoding: "UTF-8"}));
let name = packageJSON.name;
const orgaIndex = name.indexOf("/");
if (orgaIndex > 0) {
return name.substring(orgaIndex + 1);
}
return name;
}
module.exports = findName;

View File

@@ -0,0 +1,16 @@
const fs = require("fs");
const path = require("path");
function findMavenModuleRoot(directory) {
if (fs.existsSync(path.join(directory, "pom.xml"))) {
return directory;
}
return findMavenModuleRoot(path.resolve(directory, ".."));
}
function findTarget(directory) {
const moduleRoot = findMavenModuleRoot(directory);
return path.join(moduleRoot, "target");
}
module.exports = findTarget;

View File

@@ -1,10 +1,13 @@
const { createTransformer } = require("babel-jest");
const transformer = createTransformer({
const babelJest = require("babel-jest");
const transformer = babelJest.createTransformer({
presets: ["@scm-manager/babel-preset"],
plugins: ["require-context-hook"]
plugins: ["require-context-hook"],
babelrc: false,
configFile: false
});
module.exports = {
...transformer,
process(src, filename) {
if (
!filename.includes("node_modules") ||