All files / dockerfile-generator index.js

100% Statements 28/28
100% Branches 7/7
100% Functions 3/3
100% Lines 28/28

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 23 24 25 26 27 28 291x 1x 1x 1x 4x 4x 4x 4x 1x 1x 4x 4x 1x 1x 1x 1x 1x 1x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x  
const DockerGenerator = require('./lib/dockerGenerator');
const JsonGenerator = require('./lib/jsonGenerator');
 
module.exports.generate = (input) => {
  return new Promise((resolve, reject) => {
    try {
      resolve(DockerGenerator.generateDockerFile(input));
    } catch (error) {
      reject(error);
    }
  });
};
 
module.exports.convertToJSON = (dockerFileStream) => {
  return JsonGenerator.generateJSON(dockerFileStream);
};
 
module.exports.generateIgnoreFile = (ignoredFilesArray) => {
  return new Promise((resolve) => {
    let ignoredFileContent = '';
 
    ignoredFilesArray.forEach((ignoredFile) => {
      ignoredFileContent = `${ignoredFileContent + ignoredFile}\n`;
    });
 
    return resolve(ignoredFileContent);
  });
};