All files / src/server/utils resolve.utils.js

100% Statements 10/10
100% Branches 5/5
100% Functions 3/3
100% Lines 10/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 231x   1x   1x 3x     1x 3x 3x     1x 3x     1x          
const path = require('path');
 
const base = path.join(__dirname, '../..');
 
const resolveFromVersion = (version = '4_0_1', relative_path = '') => {
  return path.join(base, '/server/resources/', version, relative_path);
};
 
const resolveSchema = (version = '4_0_1', schema = '') => {
  let lowercaseKey = schema.toLowerCase();
  return path.join(base, '/server/resources/', version, 'schemas', lowercaseKey);
};
 
const resolve = (relative_path = '') => {
  return path.join(base, relative_path);
};
 
module.exports = {
  resolveFromVersion,
  resolveSchema,
  resolve,
};