respond-framework
Version:
create as fast you think
20 lines (17 loc) • 713 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _getBranchFromTestPath = require("./getBranchFromTestPath.js");
const createTestId = filename => {
const id = filename.replace(/(modules|__tests__)\//g, ''); // eg: modules/child/__tests__/dir/test.js -> child/dir/test.js
const name = filename.slice(filename.indexOf('__tests__') + 10); // eg: __tests__/dir/some-test.js -> dir/some-test.js
const branch = (0, _getBranchFromTestPath.relativePathToBranch)(filename); // eg: modules/child//modules/grandChild/__tests__/dir/test.js -> 'child.grandChild'
return {
id,
name,
branch
};
};
var _default = exports.default = createTestId;