- update dependencies

- upgrade gatsby v2 to v3
- update functions
This commit is contained in:
Amruth Pillai
2021-05-29 11:47:34 +05:30
parent b0bd8c94f3
commit 2c22c13f3e
133 changed files with 44805 additions and 13338 deletions
+4 -2
View File
@@ -1,7 +1,7 @@
import React, { memo, useContext } from 'react';
import ReactMarkdown from 'react-markdown';
import { formatDate, isItemVisible, safetyCheck } from '../../../utils';
import PageContext from '../../../contexts/PageContext';
import { formatDate, safetyCheck, isItemVisible } from '../../../utils';
const AwardItem = ({ item, language }) => (
<div>
@@ -17,7 +17,9 @@ const AwardItem = ({ item, language }) => (
)}
</div>
{item.summary && (
<ReactMarkdown className="markdown mt-2 text-sm" source={item.summary} />
<ReactMarkdown className="markdown mt-2 text-sm">
{item.summary}
</ReactMarkdown>
)}
</div>
);
+2 -2
View File
@@ -1,7 +1,7 @@
import React, { memo, useContext } from 'react';
import { useTranslation } from 'react-i18next';
import PageContext from '../../../contexts/PageContext';
import React, { memo, useContext } from 'react';
import { formatDate } from '../../../utils';
import PageContext from '../../../contexts/PageContext';
const BirthDateA = () => {
const { t } = useTranslation();
+3 -3
View File
@@ -1,8 +1,8 @@
import React, { memo, useContext } from 'react';
import { get } from 'lodash';
import PageContext from '../../../contexts/PageContext';
import Icons from '../Icons';
import React, { memo, useContext } from 'react';
import { formatDate } from '../../../utils';
import Icons from '../Icons';
import PageContext from '../../../contexts/PageContext';
const BirthDateB = () => {
const { data } = useContext(PageContext);
+3 -3
View File
@@ -1,8 +1,8 @@
import React, { memo, useContext } from 'react';
import { get } from 'lodash';
import PageContext from '../../../contexts/PageContext';
import Icons from '../Icons';
import React, { memo, useContext } from 'react';
import { formatDate } from '../../../utils';
import Icons from '../Icons';
import PageContext from '../../../contexts/PageContext';
const BirthDateC = () => {
const { data } = useContext(PageContext);
@@ -1,7 +1,7 @@
import React, { memo, useContext } from 'react';
import ReactMarkdown from 'react-markdown';
import { formatDate, isItemVisible, safetyCheck } from '../../../utils';
import PageContext from '../../../contexts/PageContext';
import { formatDate, safetyCheck, isItemVisible } from '../../../utils';
const CertificationItem = ({ item, language }) => (
<div>
@@ -17,7 +17,9 @@ const CertificationItem = ({ item, language }) => (
)}
</div>
{item.summary && (
<ReactMarkdown className="markdown mt-2 text-sm" source={item.summary} />
<ReactMarkdown className="markdown mt-2 text-sm">
{item.summary}
</ReactMarkdown>
)}
</div>
);
+4 -4
View File
@@ -1,11 +1,11 @@
import { get } from 'lodash';
import React, { memo, useContext } from 'react';
import { useTranslation } from 'react-i18next';
import { FaCaretRight } from 'react-icons/fa';
import PageContext from '../../../contexts/PageContext';
import { get } from 'lodash';
import { useTranslation } from 'react-i18next';
import React, { memo, useContext } from 'react';
import { isItemVisible, safetyCheck } from '../../../utils';
import BirthDateB from '../BirthDate/BirthDateB';
import Icons from '../Icons';
import PageContext from '../../../contexts/PageContext';
const ContactItem = ({ value, icon, link }) => {
const { data } = useContext(PageContext);
+4 -4
View File
@@ -1,11 +1,11 @@
import { get } from 'lodash';
import React, { memo, useContext } from 'react';
import { useTranslation } from 'react-i18next';
import { FaCaretRight } from 'react-icons/fa';
import PageContext from '../../../contexts/PageContext';
import { get } from 'lodash';
import { useTranslation } from 'react-i18next';
import React, { memo, useContext } from 'react';
import { isItemVisible, safetyCheck } from '../../../utils';
import BirthDateC from '../BirthDate/BirthDateC';
import Icons from '../Icons';
import PageContext from '../../../contexts/PageContext';
const ContactItem = ({ value, icon, link }) => {
const { data } = useContext(PageContext);
+2 -2
View File
@@ -1,8 +1,8 @@
import React, { memo, useContext } from 'react';
import { useTranslation } from 'react-i18next';
import PageContext from '../../../contexts/PageContext';
import React, { memo, useContext } from 'react';
import { hasAddress, isItemVisible, safetyCheck } from '../../../utils';
import BirthDateA from '../BirthDate/BirthDateA';
import PageContext from '../../../contexts/PageContext';
const ContactItem = ({ value, label, link }) =>
value ? (
+3 -3
View File
@@ -1,9 +1,9 @@
import React, { memo, useContext } from 'react';
import { useTranslation } from 'react-i18next';
import { MdFlare } from 'react-icons/md';
import PageContext from '../../../contexts/PageContext';
import { useTranslation } from 'react-i18next';
import React, { memo, useContext } from 'react';
import { hasAddress, isItemVisible, safetyCheck } from '../../../utils';
import BirthDateA from '../BirthDate/BirthDateA';
import PageContext from '../../../contexts/PageContext';
const ContactItem = ({ value, label, link }) =>
value ? (
+5 -6
View File
@@ -1,8 +1,8 @@
import React, { memo, useContext } from 'react';
import { useTranslation } from 'react-i18next';
import React, { memo, useContext } from 'react';
import ReactMarkdown from 'react-markdown';
import PageContext from '../../../contexts/PageContext';
import { formatDateRange, safetyCheck, isItemVisible } from '../../../utils';
import { formatDateRange, isItemVisible, safetyCheck } from '../../../utils';
const EducationItem = ({ item, language }) => {
const { t } = useTranslation();
@@ -34,10 +34,9 @@ const EducationItem = ({ item, language }) => {
</div>
</div>
{item.summary && (
<ReactMarkdown
className="markdown mt-2 text-sm"
source={item.summary}
/>
<ReactMarkdown className="markdown mt-2 text-sm">
{item.summary}
</ReactMarkdown>
)}
</div>
);
+1 -1
View File
@@ -1,6 +1,6 @@
import React, { memo, useContext } from 'react';
import PageContext from '../../../contexts/PageContext';
import { hexToRgb } from '../../../utils';
import PageContext from '../../../contexts/PageContext';
const HeadingC = ({ children }) => {
const { data } = useContext(PageContext);
+4 -4
View File
@@ -1,10 +1,10 @@
import React, { memo, useContext } from 'react';
import { isItemVisible, safetyCheck } from '../../../utils';
import PageContext from '../../../contexts/PageContext';
import { safetyCheck, isItemVisible } from '../../../utils';
const HobbyA = (x) => (
<div key={x.id}>
<h6 className="font-semibold text-sm">{x.name}</h6>
const HobbyA = ({ id, name }) => (
<div key={id}>
<h6 className="font-semibold text-sm">{name}</h6>
</div>
);
+11 -11
View File
@@ -1,19 +1,19 @@
import {
FaGlobeAmericas,
FaFacebookF,
FaTwitter,
FaLinkedinIn,
FaGithub,
FaDribbble,
FaInstagram,
FaStackOverflow,
FaBehance,
FaGitlab,
FaBirthdayCake,
FaTelegram,
FaDribbble,
FaFacebookF,
FaGithub,
FaGitlab,
FaGlobeAmericas,
FaInstagram,
FaLinkedinIn,
FaSkype,
FaStackOverflow,
FaTelegram,
FaTwitter,
} from 'react-icons/fa';
import { MdPhone, MdEmail } from 'react-icons/md';
import { MdEmail, MdPhone } from 'react-icons/md';
const Icons = {
phone: MdPhone,
+5 -5
View File
@@ -1,11 +1,11 @@
import React, { memo, useContext } from 'react';
import { isItemVisible, safetyCheck } from '../../../utils';
import PageContext from '../../../contexts/PageContext';
import { safetyCheck, isItemVisible } from '../../../utils';
const LanguageItem = (x) => (
<div key={x.id} className="flex flex-col">
<h6 className="font-semibold text-sm">{x.name}</h6>
<span className="text-xs">{x.fluency}</span>
const LanguageItem = ({ id, name, fluency }) => (
<div key={id} className="flex flex-col">
<h6 className="font-semibold text-sm">{name}</h6>
<span className="text-xs">{fluency}</span>
</div>
);
+5 -5
View File
@@ -1,11 +1,11 @@
import React, { memo, useContext } from 'react';
import { isItemVisible, safetyCheck } from '../../../utils';
import PageContext from '../../../contexts/PageContext';
import { safetyCheck, isItemVisible } from '../../../utils';
const LanguageItem = (x) => (
<div key={x.id} className="flex flex-col">
<h6 className="font-semibold text-sm">{x.name}</h6>
<span className="text-xs">{x.fluency}</span>
const LanguageItem = ({ id, name, fluency }) => (
<div key={id} className="flex flex-col">
<h6 className="font-semibold text-sm">{name}</h6>
<span className="text-xs">{fluency}</span>
</div>
);
+4 -5
View File
@@ -1,7 +1,7 @@
import React, { memo, useContext } from 'react';
import ReactMarkdown from 'react-markdown';
import PageContext from '../../../contexts/PageContext';
import { safetyCheck } from '../../../utils';
import PageContext from '../../../contexts/PageContext';
const ObjectiveA = () => {
const { data, heading: Heading } = useContext(PageContext);
@@ -10,10 +10,9 @@ const ObjectiveA = () => {
safetyCheck(data.objective, 'body') && (
<div>
<Heading>{data.objective.heading}</Heading>
<ReactMarkdown
className="markdown text-sm"
source={data.objective.body}
/>
<ReactMarkdown className="markdown text-sm">
{data.objective.body}
</ReactMarkdown>
</div>
)
);
+4 -5
View File
@@ -1,5 +1,5 @@
import React, { memo, useContext } from 'react';
import { useTranslation } from 'react-i18next';
import React, { memo, useContext } from 'react';
import ReactMarkdown from 'react-markdown';
import PageContext from '../../../contexts/PageContext';
import { formatDateRange, isItemVisible, safetyCheck } from '../../../utils';
@@ -33,10 +33,9 @@ const ProjectItem = ({ item, language }) => {
)}
</div>
{item.summary && (
<ReactMarkdown
className="markdown mt-2 text-sm"
source={item.summary}
/>
<ReactMarkdown className="markdown mt-2 text-sm">
{item.summary}
</ReactMarkdown>
)}
</div>
);
@@ -1,16 +1,16 @@
import React, { memo, useContext } from 'react';
import ReactMarkdown from 'react-markdown';
import PageContext from '../../../contexts/PageContext';
import { isItemVisible, safetyCheck } from '../../../utils';
import PageContext from '../../../contexts/PageContext';
const ReferenceItem = (x) => (
<div key={x.id} className="flex flex-col">
<h6 className="font-semibold text-sm">{x.name}</h6>
<span className="text-xs">{x.position}</span>
<span className="text-xs">{x.phone}</span>
<span className="text-xs">{x.email}</span>
{x.summary && (
<ReactMarkdown className="markdown mt-2 text-sm" source={x.summary} />
const ReferenceItem = ({ id, name, position, phone, email, summary }) => (
<div key={id} className="flex flex-col">
<h6 className="font-semibold text-sm">{name}</h6>
<span className="text-xs">{position}</span>
<span className="text-xs">{phone}</span>
<span className="text-xs">{email}</span>
{summary && (
<ReactMarkdown className="markdown mt-2 text-sm">{summary}</ReactMarkdown>
)}
</div>
);
@@ -1,16 +1,16 @@
import React, { memo, useContext } from 'react';
import ReactMarkdown from 'react-markdown';
import PageContext from '../../../contexts/PageContext';
import { isItemVisible, safetyCheck } from '../../../utils';
import PageContext from '../../../contexts/PageContext';
const ReferenceItem = (x) => (
<div key={x.id} className="flex flex-col">
<h6 className="font-semibold text-sm">{x.name}</h6>
<span className="text-xs">{x.position}</span>
<span className="text-xs">{x.phone}</span>
<span className="text-xs">{x.email}</span>
{x.summary && (
<ReactMarkdown className="markdown mt-2 text-sm" source={x.summary} />
const ReferenceItem = ({ id, name, position, phone, email, summary }) => (
<div key={id} className="flex flex-col">
<h6 className="font-semibold text-sm">{name}</h6>
<span className="text-xs">{position}</span>
<span className="text-xs">{phone}</span>
<span className="text-xs">{email}</span>
{summary && (
<ReactMarkdown className="markdown mt-2 text-sm">{summary}</ReactMarkdown>
)}
</div>
);
+5 -5
View File
@@ -1,11 +1,11 @@
import React, { memo, useContext } from 'react';
import { isItemVisible, safetyCheck } from '../../../utils';
import PageContext from '../../../contexts/PageContext';
import { safetyCheck, isItemVisible } from '../../../utils';
const SkillItem = (x) => (
<div key={x.id} className="flex flex-col">
<h6 className="font-semibold text-sm">{x.name}</h6>
<span className="text-xs">{x.level}</span>
const SkillItem = ({ id, name, level }) => (
<div key={id} className="flex flex-col">
<h6 className="font-semibold text-sm">{name}</h6>
<span className="text-xs">{level}</span>
</div>
);
+4 -4
View File
@@ -1,10 +1,10 @@
import React, { memo, useContext } from 'react';
import { isItemVisible, safetyCheck } from '../../../utils';
import PageContext from '../../../contexts/PageContext';
import { safetyCheck, isItemVisible } from '../../../utils';
const SkillItem = (x) => (
<li key={x.id} className="text-sm py-1">
{x.skill}
const SkillItem = ({ id, skill }) => (
<li key={id} className="text-sm py-1">
{skill}
</li>
);
+5 -6
View File
@@ -1,8 +1,8 @@
import React, { memo, useContext } from 'react';
import { useTranslation } from 'react-i18next';
import React, { memo, useContext } from 'react';
import ReactMarkdown from 'react-markdown';
import PageContext from '../../../contexts/PageContext';
import { formatDateRange, safetyCheck, isItemVisible } from '../../../utils';
import { formatDateRange, isItemVisible, safetyCheck } from '../../../utils';
const WorkItem = ({ item, language }) => {
const { t } = useTranslation();
@@ -29,10 +29,9 @@ const WorkItem = ({ item, language }) => {
)}
</div>
{item.summary && (
<ReactMarkdown
className="markdown mt-2 text-sm"
source={item.summary}
/>
<ReactMarkdown className="markdown mt-2 text-sm">
{item.summary}
</ReactMarkdown>
)}
</div>
);