all files / dist/ index.js

61.9% Statements 13/21
50% Branches 4/8
25% Functions 1/4
60% Lines 12/20
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42                                                           
'use strict';
 
Object.defineProperty(exports, "__esModule", {
  value: true
});
 
var _path = require('path');
 
var _path2 = _interopRequireDefault(_path);
 
var _fs = require('mz/fs');
 
var _fs2 = _interopRequireDefault(_fs);
 
var _axiosFix = require('./lib/axiosFix');
 
var _axiosFix2 = _interopRequireDefault(_axiosFix);
 
var _createName = require('./lib/createName');
 
var _createName2 = _interopRequireDefault(_createName);
 
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
 
var pageLoader = function pageLoader(address) {
  var outputPath = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : './';
 
  try {
    var newFileName = (0, _createName2.default)(address) + '.html';
    var fullPathToOutput = _path2.default.resolve(outputPath, newFileName);
    _axiosFix2.default.get(address).then(function (response) {
      return _fs2.default.writeFile(fullPathToOutput, response.data);
    }).catch(function (err) {
      throw new Error('Bad request ' + err);
    });
  } catch (err) {
    throw new Error(err);
  }
};
 
exports.default = pageLoader;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6WyJwYWdlTG9hZGVyIiwiYWRkcmVzcyIsIm91dHB1dFBhdGgiLCJuZXdGaWxlTmFtZSIsImZ1bGxQYXRoVG9PdXRwdXQiLCJyZXNvbHZlIiwiZ2V0IiwidGhlbiIsIndyaXRlRmlsZSIsInJlc3BvbnNlIiwiZGF0YSIsImNhdGNoIiwiZXJyIiwiRXJyb3IiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxhQUFhLFNBQWJBLFVBQWEsQ0FBQ0MsT0FBRCxFQUFnQztBQUFBLE1BQXRCQyxVQUFzQix1RUFBVCxJQUFTOztBQUNqRCxNQUFJO0FBQ0YsUUFBTUMsY0FBaUIsMEJBQVdGLE9BQVgsQ0FBakIsVUFBTjtBQUNBLFFBQU1HLG1CQUFtQixlQUFLQyxPQUFMLENBQWFILFVBQWIsRUFBeUJDLFdBQXpCLENBQXpCO0FBQ0EsdUJBQU1HLEdBQU4sQ0FBVUwsT0FBVixFQUNDTSxJQURELENBQ007QUFBQSxhQUFZLGFBQUdDLFNBQUgsQ0FBYUosZ0JBQWIsRUFBK0JLLFNBQVNDLElBQXhDLENBQVo7QUFBQSxLQUROLEVBRUNDLEtBRkQsQ0FFTyxVQUFDQyxHQUFELEVBQVM7QUFDZCxZQUFNLElBQUlDLEtBQUosa0JBQXlCRCxHQUF6QixDQUFOO0FBQ0QsS0FKRDtBQUtELEdBUkQsQ0FRRSxPQUFPQSxHQUFQLEVBQVk7QUFDWixVQUFNLElBQUlDLEtBQUosQ0FBVUQsR0FBVixDQUFOO0FBQ0Q7QUFDRixDQVpEOztrQkFjZVosVSIsImZpbGUiOiJpbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBwYXRoIGZyb20gJ3BhdGgnO1xuaW1wb3J0IGZzIGZyb20gJ216L2ZzJztcbmltcG9ydCBheGlvcyBmcm9tICcuL2xpYi9heGlvc0ZpeCc7XG5pbXBvcnQgY3JlYXRlTmFtZSBmcm9tICcuL2xpYi9jcmVhdGVOYW1lJztcblxuY29uc3QgcGFnZUxvYWRlciA9IChhZGRyZXNzLCBvdXRwdXRQYXRoID0gJy4vJykgPT4ge1xuICB0cnkge1xuICAgIGNvbnN0IG5ld0ZpbGVOYW1lID0gYCR7Y3JlYXRlTmFtZShhZGRyZXNzKX0uaHRtbGA7XG4gICAgY29uc3QgZnVsbFBhdGhUb091dHB1dCA9IHBhdGgucmVzb2x2ZShvdXRwdXRQYXRoLCBuZXdGaWxlTmFtZSk7XG4gICAgYXhpb3MuZ2V0KGFkZHJlc3MpXG4gICAgLnRoZW4ocmVzcG9uc2UgPT4gZnMud3JpdGVGaWxlKGZ1bGxQYXRoVG9PdXRwdXQsIHJlc3BvbnNlLmRhdGEpKVxuICAgIC5jYXRjaCgoZXJyKSA9PiB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoYEJhZCByZXF1ZXN0ICR7ZXJyfWApO1xuICAgIH0pO1xuICB9IGNhdGNoIChlcnIpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoZXJyKTtcbiAgfVxufTtcblxuZXhwb3J0IGRlZmF1bHQgcGFnZUxvYWRlcjtcbiJdfQ==