recipez
Version:
Import recipes from cooking sites to your cookbook
35 lines (26 loc) • 774 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.app = void 0;
var _createRecipe = require("./createRecipe");
var _nodeFetch = _interopRequireDefault(require("node-fetch"));
var _templates = require("./templates");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const app = async url => {
const resp = await (0, _nodeFetch.default)(url, {
method: 'get'
});
const text = await resp.text();
const parsed = (0, _createRecipe.createRecipe)(text);
const contents = (0, _templates.recipeTemplate)(parsed);
if (!parsed) {
console.log(`Unable to get recipe for ${url}`);
process.exit(0);
}
return {
recipe: parsed,
contents
};
};
exports.app = app;