From 04ce2899ad5a119275a69604cb4864574d872496 Mon Sep 17 00:00:00 2001 From: Sergey Akkuratov Date: Mon, 18 Mar 2024 18:52:08 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9A=D0=BE=D1=81=D0=BC=D0=B5=D1=82=D0=B8?= =?UTF-8?q?=D1=87=D0=B5=D1=81=D0=BA=D0=B8=D0=B5=20=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 19 +++++++++++++++++++ src/externalRequests.js | 7 ------- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index e419e49..7bd3b22 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,7 @@ - [Требования для локального запуска](#требования-для-локального-запуска) - [Локальный запуск](#Локальный-запуск) - [Использование](#использование) +- [Структура проекта](#структура-проекта) ## О проекте @@ -77,3 +78,21 @@ npm run dev - Показывает карту и текущую погоду в городе, на название которого кликнули в колонке History. ![Screen Shot](images/history.png) + +## Структура проекта + +- github + - workflows - настройки для GitHub Actions +- .husky - настройки для подготовки файлов согласно правилам линта перед коммитом +- images - скриншоты для файла README.md +- mocks - настройки для мокирования загрузки файлов +- src - исходный код проекта + - assets - изображения для приложения и тестов + - comonTestData.js - общие тестовые данные для тестов + - externalRequests.js - REST запросы к внешним ресурсам + - externalRequests.test.js - тесты на REST запросы к внешним ресурсам + - index.js - точка входа в программу + - style.css - описание стилей программы + - template.html - шаблон страницы index.html + - weatherApp.js - главный модуль приложения + - weatherApp.test.js - функциональные тесты приложения diff --git a/src/externalRequests.js b/src/externalRequests.js index 9f8d0f8..64386d1 100644 --- a/src/externalRequests.js +++ b/src/externalRequests.js @@ -1,9 +1,5 @@ /* eslint no-console: ["warn", { allow: ["error"] }] */ -function logError(message) { - console.error(message); -} - export async function getWeather(cityName) { try { const response = await fetch( @@ -11,7 +7,6 @@ export async function getWeather(cityName) { ); return response.json(); } catch { - logError(`Error during getting weather info`); return { cod: 500, message: `couldn't get weather info` }; } } @@ -23,7 +18,6 @@ export async function getMap(coord) { ); return response.blob(); } catch (error) { - logError(`Error during getting map info: ${error}`); return undefined; } } @@ -35,7 +29,6 @@ export async function getInfoByIP() { ); return response.json(); } catch (error) { - logError(`Error during getting IP info: ${error}`); return { region: undefined }; } }