All files / src/lib/tools manifest.js

0% Statements 0/6
0% Branches 0/2
0% Functions 0/4
0% Lines 0/6

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                                           
/**
 * Loads manifest.json
 * @module
 * @return {{}} fetch promise that loads manifest.json
 */
export default function() {
  return fetch('./manifest.json')
    .then((response) => {
      if (response.ok) {
        return response.json();
      } else {
        throw new Error('Can not load manifest.json');
      }
    })
    .then((manifest) => {
      return manifest;
    })
    .catch((err) => {
      console.log(err);
    });
}