templates/documentation/hooks.js   A
last analyzed

Complexity

Total Complexity 3
Complexity/F 1

Size

Lines of Code 13
Function Count 3

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
wmc 3
eloc 7
mnd 0
bc 0
fnc 3
dl 0
loc 13
rs 10
bpm 0
cpm 1
noi 0
c 0
b 0
f 0
1
/* eslint-disable import/no-commonjs */
2
/* eslint-disable import/unambiguous */
3
const path = require('path');
4
5
const root = path.resolve(__dirname, '../../');
6
7
8
module.exports = {
9
    filterExamples(values, cases) {
10
        const examples = cases.filter(c => c.helpers.includes(values.name));
11
        const testFiles = new Set(examples.map(e => path.relative(root, e.file)));
12
13
        return { examples, testFiles: [ ...testFiles ] };
14
    }
15
};
16