diff --git a/functions/index.js b/functions/index.js index 53a93b5..7be528a 100644 --- a/functions/index.js +++ b/functions/index.js @@ -239,4 +239,4 @@ exports.getLinksPage = onCall( // await getFirestore().collection("riserData").add(result); // return { text: "hi" }; -// }); \ No newline at end of file +// }); diff --git a/package-lock.json b/package-lock.json index f2d9bb8..870a026 100644 --- a/package-lock.json +++ b/package-lock.json @@ -41,6 +41,7 @@ "@vitejs/plugin-react": "^3.1.0", "autoprefixer": "^10.4.16", "eslint": "^8.51.0", + "eslint-config-google": "^0.14.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.0.1", "eslint-plugin-react": "^7.33.2", @@ -4768,6 +4769,19 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint-config-google": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/eslint-config-google/-/eslint-config-google-0.14.0.tgz", + "integrity": "sha512-WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "eslint": ">=5.16.0" + } + }, "node_modules/eslint-config-prettier": { "version": "9.1.2", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.2.tgz", diff --git a/package.json b/package.json index b98f448..74081f6 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "@vitejs/plugin-react": "^3.1.0", "autoprefixer": "^10.4.16", "eslint": "^8.51.0", + "eslint-config-google": "^0.14.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.0.1", "eslint-plugin-react": "^7.33.2", diff --git a/src/components/Button/HMButton.tsx b/src/components/Button/HMButton.tsx index e94594b..8b69f94 100644 --- a/src/components/Button/HMButton.tsx +++ b/src/components/Button/HMButton.tsx @@ -18,7 +18,7 @@ const HMButton = ({ text, color, style, span, link }: Props) => { style = 'disabled'; } - let key = { + const key = { filled: { primary: ['bg-yellow-500'], secondary: ['bg-blue-500'], diff --git a/src/routes/Events.tsx b/src/routes/Events.tsx index 7744bdf..839a565 100644 --- a/src/routes/Events.tsx +++ b/src/routes/Events.tsx @@ -60,14 +60,14 @@ const Events = () => { // Animations const scrollRef = useRef(null); - let { scrollYProgress } = useScroll({ + const { scrollYProgress } = useScroll({ target: scrollRef, offset: ["start start", "end start"], }); - let y = useTransform(scrollYProgress, [0, 1], ["0%", "80%"]); - let opacityValue = useTransform(scrollYProgress, [0, 0.8], ["100%", "0%"]); - let scaleValue = useTransform(scrollYProgress, [0, 0.8], ["1", "0.9"]); + const y = useTransform(scrollYProgress, [0, 1], ["0%", "80%"]); + const opacityValue = useTransform(scrollYProgress, [0, 0.8], ["100%", "0%"]); + const scaleValue = useTransform(scrollYProgress, [0, 0.8], ["1", "0.9"]); return (
diff --git a/src/routes/MeetTheTeam.tsx b/src/routes/MeetTheTeam.tsx index 23fba80..f4f2b32 100644 --- a/src/routes/MeetTheTeam.tsx +++ b/src/routes/MeetTheTeam.tsx @@ -108,14 +108,14 @@ const MeetTheTeam = () => { // Animations const scrollRef = useRef(null); - let { scrollYProgress } = useScroll({ + const { scrollYProgress } = useScroll({ target: scrollRef, offset: ["start start", "end start"], }); - let y = useTransform(scrollYProgress, [0, 1], ["0%", "80%"]); - let opacityValue = useTransform(scrollYProgress, [0, 0.7], ["100%", "0%"]); - let scaleValue = useTransform(scrollYProgress, [0, 0.8], ["1", "0.9"]); + const y = useTransform(scrollYProgress, [0, 1], ["0%", "80%"]); + const opacityValue = useTransform(scrollYProgress, [0, 0.7], ["100%", "0%"]); + const scaleValue = useTransform(scrollYProgress, [0, 0.8], ["1", "0.9"]); return (
diff --git a/src/routes/Sponsors.tsx b/src/routes/Sponsors.tsx index 2273860..a4b3cd2 100644 --- a/src/routes/Sponsors.tsx +++ b/src/routes/Sponsors.tsx @@ -96,14 +96,14 @@ const Sponsors = () => { // Animations const scrollRef = useRef(null); - let { scrollYProgress } = useScroll({ + const { scrollYProgress } = useScroll({ target: scrollRef, offset: ["start start", "end start"], }); - let y = useTransform(scrollYProgress, [0, 1], ["0%", "80%"]); - let opacityValue = useTransform(scrollYProgress, [0, 0.7], ["100%", "0%"]); - let scaleValue = useTransform(scrollYProgress, [0, 0.8], ["1", "0.9"]); + const y = useTransform(scrollYProgress, [0, 1], ["0%", "80%"]); + const opacityValue = useTransform(scrollYProgress, [0, 0.7], ["100%", "0%"]); + const scaleValue = useTransform(scrollYProgress, [0, 0.8], ["1", "0.9"]); return (
diff --git a/src/routes/eventPages/GameComplete.tsx b/src/routes/eventPages/GameComplete.tsx index 04708b6..5bd3f7f 100644 --- a/src/routes/eventPages/GameComplete.tsx +++ b/src/routes/eventPages/GameComplete.tsx @@ -6,7 +6,7 @@ import { RiserOutputData } from "./RiserGame.model"; import { useLocation, useNavigate } from "react-router-dom"; const GameComplete = () => { - let data: RiserOutputData = useLocation().state; + const data: RiserOutputData = useLocation().state; const navigate = useNavigate(); diff --git a/src/routes/eventPages/OWeek.tsx b/src/routes/eventPages/OWeek.tsx index 525ea29..eab52a5 100644 --- a/src/routes/eventPages/OWeek.tsx +++ b/src/routes/eventPages/OWeek.tsx @@ -82,13 +82,13 @@ export default function RiserGame() { // Animations const scrollRef = useRef(null); - let { scrollYProgress } = useScroll({ + const { scrollYProgress } = useScroll({ target: scrollRef, offset: ["start start", "end start"], }); - let y = useTransform(scrollYProgress, [0, 1], ["0%", "80%"]); - let opacityValue = useTransform(scrollYProgress, [0, 0.6], ["100%", "0%"]); - let scaleValue = useTransform(scrollYProgress, [0, 0.9], ["1", "0.9"]); + const y = useTransform(scrollYProgress, [0, 1], ["0%", "80%"]); + const opacityValue = useTransform(scrollYProgress, [0, 0.6], ["100%", "0%"]); + const scaleValue = useTransform(scrollYProgress, [0, 0.9], ["1", "0.9"]); // Form Field Values const [firstName, setFirstName] = useState(""); diff --git a/src/routes/eventPages/OWeekGame.tsx b/src/routes/eventPages/OWeekGame.tsx index a00ea97..a694246 100644 --- a/src/routes/eventPages/OWeekGame.tsx +++ b/src/routes/eventPages/OWeekGame.tsx @@ -7,7 +7,7 @@ import { RiserGameModel, RiserOutputData, RiserUserInput } from "./RiserGame.mod const OWeekGame = () => { const navigate = useNavigate(); - let data: RiserUserInput = useLocation().state; + const data: RiserUserInput = useLocation().state; // If data is empty useEffect(() => { @@ -23,7 +23,7 @@ const OWeekGame = () => { const [result, setResult] = useState([]); - let userGameData: RiserGameModel = { + const userGameData: RiserGameModel = { name: data.name, email: data.email, studentID: data.studentID, @@ -75,7 +75,7 @@ const OWeekGame = () => { alert("Oops! You went over 2024! Your score is disqualified"); result.push(0); } else { - let tempResult = result; + const tempResult = result; tempResult.push(time); setResult(tempResult); console.log(result); diff --git a/src/services/cleanEmails.ts b/src/services/cleanEmails.ts index c5566cf..3e026ba 100644 --- a/src/services/cleanEmails.ts +++ b/src/services/cleanEmails.ts @@ -1,9 +1,9 @@ export default function cleanEmail(email: string): string { // Define the regex pattern - var pattern = /\.(?=.*@)|\+.*(?=@)/g; + const pattern = /\.(?=.*@)|\+.*(?=@)/g; // Use replace() method to replace matches with an empty string - var outputString = email.replace(pattern, ""); + const outputString = email.replace(pattern, ""); return outputString; } diff --git a/src/services/firestoreServices.ts b/src/services/firestoreServices.ts index 0fecb5c..8ccb1ae 100644 --- a/src/services/firestoreServices.ts +++ b/src/services/firestoreServices.ts @@ -58,7 +58,7 @@ export async function isUniqueEmail(id: string): Promise { export async function getRiserLeaderboard(): Promise { const leaderboardRef = collection(db, "riserData"); - let leaderboardData: RankEntry[] = []; + const leaderboardData: RankEntry[] = []; try { // Add orderby time when firebase functions implements feature diff --git a/src/services/linksPageServices.ts b/src/services/linksPageServices.ts index d20b7d2..3cf1a2b 100644 --- a/src/services/linksPageServices.ts +++ b/src/services/linksPageServices.ts @@ -5,7 +5,7 @@ import { LinkItemProps } from "../features/LinkItem/LinkItemProps"; export async function getLinksPage(): Promise { try { - let result = await httpsCallable(functions, "getLinksPage")(); + const result = await httpsCallable(functions, "getLinksPage")(); // Storing result to localStorage for faster load times for next visits localStorage.setItem("links", JSON.stringify(result)); diff --git a/src/services/meetTeamServices.ts b/src/services/meetTeamServices.ts index 166f976..507260a 100644 --- a/src/services/meetTeamServices.ts +++ b/src/services/meetTeamServices.ts @@ -5,7 +5,7 @@ import { Member } from "../features/TeamComponent/TeamComponent.model"; export async function getMeetTheTeam(): Promise { try { - let result = await httpsCallable(functions, "getMeetTheTeam")(); + const result = await httpsCallable(functions, "getMeetTheTeam")(); return result.data as Member[]; } catch (e) { console.log(e); diff --git a/src/services/tournamentServices.ts b/src/services/tournamentServices.ts index 8b95124..9e40cd0 100644 --- a/src/services/tournamentServices.ts +++ b/src/services/tournamentServices.ts @@ -5,7 +5,7 @@ import { TournamentBracketProps } from "../features/TournamentBracket/Tournament export async function getHackiethonBrackets(): Promise { try { - let result = await httpsCallable(functions, "getHackiethonBrackets")(); + const result = await httpsCallable(functions, "getHackiethonBrackets")(); return result.data as TournamentBracketProps[]; } catch (e) { console.log(e);