chore(*): reorganized all files and folders (#283)

This commit is contained in:
Anurag Hazra 2020-08-02 13:07:26 +05:30 committed by GitHub
parent e7dcda0ee8
commit 67b434dc79
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
25 changed files with 79 additions and 67 deletions

View file

@ -5,9 +5,9 @@ const {
parseArray, parseArray,
clampValue, clampValue,
CONSTANTS, CONSTANTS,
} = require("../src/utils"); } = require("../src/common/utils");
const fetchStats = require("../src/fetchStats"); const fetchStats = require("../src/fetchers/stats-fetcher");
const renderStatsCard = require("../src/renderStatsCard"); const renderStatsCard = require("../src/cards/stats-card");
module.exports = async (req, res) => { module.exports = async (req, res) => {
const { const {

View file

@ -5,9 +5,9 @@ const {
clampValue, clampValue,
CONSTANTS, CONSTANTS,
logger, logger,
} = require("../src/utils"); } = require("../src/common/utils");
const fetchRepo = require("../src/fetchRepo"); const fetchRepo = require("../src/fetchers/repo-fetcher");
const renderRepoCard = require("../src/renderRepoCard"); const renderRepoCard = require("../src/cards/repo-card");
module.exports = async (req, res) => { module.exports = async (req, res) => {
const { const {

View file

@ -5,9 +5,9 @@ const {
parseBoolean, parseBoolean,
parseArray, parseArray,
CONSTANTS, CONSTANTS,
} = require("../src/utils"); } = require("../src/common/utils");
const fetchTopLanguages = require("../src/fetchTopLanguages"); const fetchTopLanguages = require("../src/fetchers/top-languages-fetcher");
const renderTopLanguages = require("../src/renderTopLanguages"); const renderTopLanguages = require("../src/cards/top-languages-card");
module.exports = async (req, res) => { module.exports = async (req, res) => {
const { const {

View file

@ -4,10 +4,10 @@ const {
getCardColors, getCardColors,
FlexLayout, FlexLayout,
wrapTextMultiline, wrapTextMultiline,
} = require("../src/utils"); } = require("../common/utils");
const icons = require("./icons"); const icons = require("../common/icons");
const Card = require("../common/Card");
const toEmoji = require("emoji-name-map"); const toEmoji = require("emoji-name-map");
const Card = require("./Card");
const renderRepoCard = (repo, options = {}) => { const renderRepoCard = (repo, options = {}) => {
const { const {

View file

@ -3,10 +3,10 @@ const {
getCardColors, getCardColors,
FlexLayout, FlexLayout,
encodeHTML, encodeHTML,
} = require("../src/utils"); } = require("../common/utils");
const { getStyles } = require("./getStyles"); const { getStyles } = require("../getStyles");
const icons = require("./icons"); const icons = require("../common/icons");
const Card = require("./Card"); const Card = require("../common/Card");
const createTextNode = ({ const createTextNode = ({
icon, icon,

View file

@ -1,5 +1,5 @@
const { getCardColors, FlexLayout, clampValue } = require("../src/utils"); const { getCardColors, FlexLayout, clampValue } = require("../common/utils");
const Card = require("./Card"); const Card = require("../common/Card");
const createProgressNode = ({ width, color, name, progress }) => { const createProgressNode = ({ width, color, name, progress }) => {
const paddingRight = 95; const paddingRight = 95;

View file

@ -1,5 +1,5 @@
const { FlexLayout } = require("./utils"); const { FlexLayout } = require("../common/utils");
const { getAnimations } = require("./getStyles"); const { getAnimations } = require("../getStyles");
class Card { class Card {
constructor({ constructor({

View file

@ -1,4 +1,4 @@
const { logger } = require("./utils"); const { logger } = require("../common/utils");
const retryer = async (fetcher, variables, retries = 0) => { const retryer = async (fetcher, variables, retries = 0) => {
if (retries > 7) { if (retries > 7) {

View file

@ -1,6 +1,6 @@
const axios = require("axios"); const axios = require("axios");
const wrap = require("word-wrap"); const wrap = require("word-wrap");
const themes = require("../themes"); const themes = require("../../themes");
const renderError = (message, secondaryMessage = "") => { const renderError = (message, secondaryMessage = "") => {
return ` return `

View file

@ -1,5 +1,5 @@
const { request } = require("./utils"); const { request } = require("../common/utils");
const retryer = require("./retryer"); const retryer = require("../common/retryer");
const fetcher = (variables, token) => { const fetcher = (variables, token) => {
return request( return request(

View file

@ -1,7 +1,7 @@
const { request, logger } = require("./utils"); const { request, logger } = require("../common/utils");
const axios = require("axios"); const axios = require("axios");
const retryer = require("./retryer"); const retryer = require("../common/retryer");
const calculateRank = require("./calculateRank"); const calculateRank = require("../calculateRank");
const githubUsernameRegex = require("github-username-regex"); const githubUsernameRegex = require("github-username-regex");
require("dotenv").config(); require("dotenv").config();

View file

@ -1,5 +1,5 @@
const { request, logger } = require("./utils"); const { request, logger } = require("../common/utils");
const retryer = require("./retryer"); const retryer = require("../common/retryer");
require("dotenv").config(); require("dotenv").config();
const fetcher = (variables, token) => { const fetcher = (variables, token) => {

View file

@ -2,8 +2,8 @@ require("@testing-library/jest-dom");
const axios = require("axios"); const axios = require("axios");
const MockAdapter = require("axios-mock-adapter"); const MockAdapter = require("axios-mock-adapter");
const api = require("../api/index"); const api = require("../api/index");
const renderStatsCard = require("../src/renderStatsCard"); const renderStatsCard = require("../src/cards/stats-card");
const { renderError, CONSTANTS } = require("../src/utils"); const { renderError, CONSTANTS } = require("../src/common/utils");
const calculateRank = require("../src/calculateRank"); const calculateRank = require("../src/calculateRank");
const stats = { const stats = {

View file

@ -1,8 +1,8 @@
require("@testing-library/jest-dom"); require("@testing-library/jest-dom");
const cssToObject = require("css-to-object"); const cssToObject = require("css-to-object");
const Card = require("../src/Card"); const Card = require("../src/common/Card");
const icons = require("../src/icons"); const icons = require("../src/common/icons");
const { getCardColors } = require("../src/utils"); const { getCardColors } = require("../src/common/utils");
const { queryByTestId } = require("@testing-library/dom"); const { queryByTestId } = require("@testing-library/dom");
describe("Card", () => { describe("Card", () => {

View file

@ -1,7 +1,7 @@
require("@testing-library/jest-dom"); require("@testing-library/jest-dom");
const axios = require("axios"); const axios = require("axios");
const MockAdapter = require("axios-mock-adapter"); const MockAdapter = require("axios-mock-adapter");
const fetchRepo = require("../src/fetchRepo"); const fetchRepo = require("../src/fetchers/repo-fetcher");
const data_repo = { const data_repo = {
repository: { repository: {

View file

@ -1,7 +1,7 @@
require("@testing-library/jest-dom"); require("@testing-library/jest-dom");
const axios = require("axios"); const axios = require("axios");
const MockAdapter = require("axios-mock-adapter"); const MockAdapter = require("axios-mock-adapter");
const fetchStats = require("../src/fetchStats"); const fetchStats = require("../src/fetchers/stats-fetcher");
const calculateRank = require("../src/calculateRank"); const calculateRank = require("../src/calculateRank");
const data = { const data = {

View file

@ -1,7 +1,7 @@
require("@testing-library/jest-dom"); require("@testing-library/jest-dom");
const axios = require("axios"); const axios = require("axios");
const MockAdapter = require("axios-mock-adapter"); const MockAdapter = require("axios-mock-adapter");
const fetchTopLanguages = require("../src/fetchTopLanguages"); const fetchTopLanguages = require("../src/fetchers/top-languages-fetcher");
const mock = new MockAdapter(axios); const mock = new MockAdapter(axios);

View file

@ -2,8 +2,8 @@ require("@testing-library/jest-dom");
const axios = require("axios"); const axios = require("axios");
const MockAdapter = require("axios-mock-adapter"); const MockAdapter = require("axios-mock-adapter");
const pin = require("../api/pin"); const pin = require("../api/pin");
const renderRepoCard = require("../src/renderRepoCard"); const renderRepoCard = require("../src/cards/repo-card");
const { renderError } = require("../src/utils"); const { renderError } = require("../src/common/utils");
const data_repo = { const data_repo = {
repository: { repository: {
@ -17,7 +17,7 @@ const data_repo = {
name: "TypeScript", name: "TypeScript",
}, },
forkCount: 100, forkCount: 100,
isTemplate: false isTemplate: false,
}, },
}; };

View file

@ -1,6 +1,6 @@
require("@testing-library/jest-dom"); require("@testing-library/jest-dom");
const cssToObject = require("css-to-object"); const cssToObject = require("css-to-object");
const renderRepoCard = require("../src/renderRepoCard"); const renderRepoCard = require("../src/cards/repo-card");
const { queryByTestId } = require("@testing-library/dom"); const { queryByTestId } = require("@testing-library/dom");
const themes = require("../themes"); const themes = require("../themes");

View file

@ -1,6 +1,6 @@
require("@testing-library/jest-dom"); require("@testing-library/jest-dom");
const cssToObject = require("css-to-object"); const cssToObject = require("css-to-object");
const renderStatsCard = require("../src/renderStatsCard"); const renderStatsCard = require("../src/cards/stats-card");
const { const {
getByTestId, getByTestId,
@ -188,7 +188,6 @@ describe("Test renderStatsCard", () => {
); );
}); });
it("should render icons correctly", () => { it("should render icons correctly", () => {
document.body.innerHTML = renderStatsCard(stats, { document.body.innerHTML = renderStatsCard(stats, {
show_icons: true, show_icons: true,

View file

@ -1,12 +1,8 @@
require("@testing-library/jest-dom"); require("@testing-library/jest-dom");
const cssToObject = require("css-to-object"); const cssToObject = require("css-to-object");
const renderTopLanguages = require("../src/renderTopLanguages"); const renderTopLanguages = require("../src/cards/top-languages-card");
const { const { queryByTestId, queryAllByTestId } = require("@testing-library/dom");
getByTestId,
queryByTestId,
queryAllByTestId,
} = require("@testing-library/dom");
const themes = require("../themes"); const themes = require("../themes");
describe("Test renderTopLanguages", () => { describe("Test renderTopLanguages", () => {
@ -72,7 +68,7 @@ describe("Test renderTopLanguages", () => {
// multiple languages passed // multiple languages passed
document.body.innerHTML = renderTopLanguages(langs, { document.body.innerHTML = renderTopLanguages(langs, {
hide: ["HTML","css"], hide: ["HTML", "css"],
}); });
expect(queryAllByTestId(document.body, "lang-name")[0]).toBeInTheDocument( expect(queryAllByTestId(document.body, "lang-name")[0]).toBeInTheDocument(
"javascript" "javascript"
@ -189,18 +185,35 @@ describe("Test renderTopLanguages", () => {
}); });
}); });
it('should render with layout compact', () => { it("should render with layout compact", () => {
document.body.innerHTML = renderTopLanguages(langs, {layout: 'compact'}); document.body.innerHTML = renderTopLanguages(langs, { layout: "compact" });
expect(queryByTestId(document.body, "header")).toHaveTextContent("Most Used Languages"); expect(queryByTestId(document.body, "header")).toHaveTextContent(
"Most Used Languages"
);
expect(queryAllByTestId(document.body, "lang-name")[0]).toHaveTextContent("HTML 40.00%"); expect(queryAllByTestId(document.body, "lang-name")[0]).toHaveTextContent(
expect(queryAllByTestId(document.body, "lang-progress")[0]).toHaveAttribute("width","120.00"); "HTML 40.00%"
);
expect(queryAllByTestId(document.body, "lang-progress")[0]).toHaveAttribute(
"width",
"120.00"
);
expect(queryAllByTestId(document.body, "lang-name")[1]).toHaveTextContent("javascript 40.00%"); expect(queryAllByTestId(document.body, "lang-name")[1]).toHaveTextContent(
expect(queryAllByTestId(document.body, "lang-progress")[1]).toHaveAttribute("width","120.00"); "javascript 40.00%"
);
expect(queryAllByTestId(document.body, "lang-progress")[1]).toHaveAttribute(
"width",
"120.00"
);
expect(queryAllByTestId(document.body, "lang-name")[2]).toHaveTextContent("css 20.00%"); expect(queryAllByTestId(document.body, "lang-name")[2]).toHaveTextContent(
expect(queryAllByTestId(document.body, "lang-progress")[2]).toHaveAttribute("width","60.00"); "css 20.00%"
}) );
expect(queryAllByTestId(document.body, "lang-progress")[2]).toHaveAttribute(
"width",
"60.00"
);
});
}); });

View file

@ -1,6 +1,6 @@
require("@testing-library/jest-dom"); require("@testing-library/jest-dom");
const retryer = require("../src/retryer"); const retryer = require("../src/common/retryer");
const { logger } = require("../src/utils"); const { logger } = require("../src/common/utils");
const fetcher = jest.fn((variables, token) => { const fetcher = jest.fn((variables, token) => {
logger.log(variables, token); logger.log(variables, token);

View file

@ -2,8 +2,8 @@ require("@testing-library/jest-dom");
const axios = require("axios"); const axios = require("axios");
const MockAdapter = require("axios-mock-adapter"); const MockAdapter = require("axios-mock-adapter");
const topLangs = require("../api/top-langs"); const topLangs = require("../api/top-langs");
const renderTopLanguages = require("../src/renderTopLanguages"); const renderTopLanguages = require("../src/cards/top-languages-card");
const { renderError } = require("../src/utils"); const { renderError } = require("../src/common/utils");
const data_langs = { const data_langs = {
data: { data: {

View file

@ -6,7 +6,7 @@ const {
FlexLayout, FlexLayout,
getCardColors, getCardColors,
wrapTextMultiline, wrapTextMultiline,
} = require("../src/utils"); } = require("../src/common/utils");
const { queryByTestId } = require("@testing-library/dom"); const { queryByTestId } = require("@testing-library/dom");