-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.eslintcache
1 lines (1 loc) · 23 KB
/
.eslintcache
1
[{"C:\\Users\\44745\\Documents\\mobweb\\myApp\\src\\index.tsx":"1","C:\\Users\\44745\\Documents\\mobweb\\myApp\\src\\serviceWorker.ts":"2","C:\\Users\\44745\\Documents\\mobweb\\myApp\\src\\App.tsx":"3","C:\\Users\\44745\\Documents\\mobweb\\myApp\\src\\pages\\Register.tsx":"4","C:\\Users\\44745\\Documents\\mobweb\\myApp\\src\\pages\\Login.tsx":"5","C:\\Users\\44745\\Documents\\mobweb\\myApp\\src\\pages\\Dashboard.tsx":"6","C:\\Users\\44745\\Documents\\mobweb\\myApp\\src\\firebase.ts":"7","C:\\Users\\44745\\Documents\\mobweb\\myApp\\src\\pages\\VaccineMaker.tsx":"8"},{"size":430,"mtime":1607368072000,"results":"9","hashOfConfig":"10"},{"size":5213,"mtime":1607368072000,"results":"11","hashOfConfig":"10"},{"size":2406,"mtime":1609690532959,"results":"12","hashOfConfig":"10"},{"size":4594,"mtime":1610032956259,"results":"13","hashOfConfig":"10"},{"size":3044,"mtime":1610033018545,"results":"14","hashOfConfig":"10"},{"size":7743,"mtime":1610036163222,"results":"15","hashOfConfig":"10"},{"size":2212,"mtime":1609762552924,"results":"16","hashOfConfig":"10"},{"size":7036,"mtime":1609799047852,"results":"17","hashOfConfig":"10"},{"filePath":"18","messages":"19","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"20"},"1pew6gd",{"filePath":"21","messages":"22","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"20"},{"filePath":"23","messages":"24","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"25","usedDeprecatedRules":"20"},{"filePath":"26","messages":"27","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"20"},{"filePath":"28","messages":"29","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"30","usedDeprecatedRules":"20"},{"filePath":"31","messages":"32","errorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"33","messages":"34","errorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":"35","usedDeprecatedRules":"20"},{"filePath":"36","messages":"37","errorCount":0,"warningCount":15,"fixableErrorCount":0,"fixableWarningCount":0,"source":"38","usedDeprecatedRules":"20"},"C:\\Users\\44745\\Documents\\mobweb\\myApp\\src\\index.tsx",[],["39","40"],"C:\\Users\\44745\\Documents\\mobweb\\myApp\\src\\serviceWorker.ts",[],"C:\\Users\\44745\\Documents\\mobweb\\myApp\\src\\App.tsx",["41","42"],"import React from 'react';\nimport { Redirect, Route } from 'react-router-dom';\nimport {\n IonApp,\n IonIcon,\n IonLabel,\n IonRouterOutlet,\n IonTabBar,\n IonTabButton,\n IonTabs\n} from '@ionic/react';\nimport { IonReactRouter } from '@ionic/react-router';\nimport { ellipse, square, triangle } from 'ionicons/icons';\nimport Registe from './pages/Register';\nimport Login from './pages/Login';\nimport VaccineMaker from './pages/VaccineMaker';\nimport Dashboard from './pages/Dashboard';\n\n/* Core CSS required for Ionic components to work properly */\nimport '@ionic/react/css/core.css';\n\n/* Basic CSS for apps built with Ionic */\nimport '@ionic/react/css/normalize.css';\nimport '@ionic/react/css/structure.css';\nimport '@ionic/react/css/typography.css';\n\n/* Optional CSS utils that can be commented out */\nimport '@ionic/react/css/padding.css';\nimport '@ionic/react/css/float-elements.css';\nimport '@ionic/react/css/text-alignment.css';\nimport '@ionic/react/css/text-transformation.css';\nimport '@ionic/react/css/flex-utils.css';\nimport '@ionic/react/css/display.css';\n\n/* Theme variables */\nimport './theme/variables.css';\n\nconst App: React.FC = () => (\n <IonApp>\n <IonReactRouter>\n <IonTabs>\n <IonRouterOutlet>\n <Route path=\"/register\" component={Registe} exact={true} />\n <Route path=\"/login\" component={Login} exact={true} />\n <Route path=\"/dashboard\" component={Dashboard} exact={true} />\n <Route path=\"/vaccinemaker\" component={VaccineMaker} />\n <Route path=\"/\" render={() => <Redirect to=\"/register\" />} exact={true} />\n </IonRouterOutlet>\n <IonTabBar slot=\"bottom\">\n <IonTabButton tab=\"register\" href=\"/register\">\n <IonIcon icon={triangle} />\n <IonLabel>Register</IonLabel>\n </IonTabButton>\n <IonTabButton tab=\"login\" href=\"/login\">\n <IonIcon icon={triangle} />\n <IonLabel>Login</IonLabel>\n </IonTabButton>\n <IonTabButton tab=\"dashboard\" href=\"/dashboard\">\n <IonIcon icon={triangle} />\n <IonLabel>Dashboard</IonLabel>\n </IonTabButton>\n <IonTabButton tab=\"vaccinemaker\" href=\"/vaccinemaker\">\n <IonIcon icon={triangle} />\n <IonLabel>VaccineMaker</IonLabel>\n </IonTabButton>\n </IonTabBar>\n </IonTabs>\n </IonReactRouter>\n </IonApp>\n);\n\nexport default App;\n","C:\\Users\\44745\\Documents\\mobweb\\myApp\\src\\pages\\Register.tsx",[],"C:\\Users\\44745\\Documents\\mobweb\\myApp\\src\\pages\\Login.tsx",["43","44","45"],"import React, { useState, useRef } from 'react';\nimport { IonButton, IonContent, IonHeader, IonInput, IonItem, IonLabel, IonPage, IonTitle, IonToolbar, IonCard, IonCardContent, IonIcon, IonGrid, IonRow, IonCol, IonAlert } from '@ionic/react';\nimport './Tab2.css';\nimport { logInOutline } from 'ionicons/icons';\nimport { Link } from 'react-router-dom';\nimport {loginUser} from '../firebase';\nconst Login: React.FC = () => {\n \n const [welcomeMsg,setwelcomeMsg]=useState('')\n const [alertmsg,setAlertmsg]=useState('')\n const userRef=useRef<HTMLIonInputElement>(null);\n const passRef=useRef<HTMLIonInputElement>(null);\n const login = async () => {\n \n const u=userRef.current?.value;\n const p=passRef.current?.value;\n var user=String(u);\n var password=String(p);\n if (u !=\"\" && p!=\"\"){\n const result=await loginUser(user,password);\n console.log(result);\n if(result){\n reset();\n setAlertmsg('Successfully Registered! Please Proceed to Dashboard');\n console.log(alertmsg);\n \n }\n }\n \n }\n const reset = () => {\n userRef.current!.value='';\n passRef.current!.value='';\n };\n return (\n <IonPage>\n <IonHeader>\n <IonToolbar color=\"primary\">\n <IonTitle >Login Page</IonTitle>\n </IonToolbar>\n </IonHeader>\n <IonAlert isOpen={!!alertmsg} message={alertmsg} buttons={[{\n text: 'Ok',\n handler: () => {\n setAlertmsg(\"\");\n console.log(alertmsg)\n }\n }]}/>\n <IonContent fullscreen class=\"ion-padding\">\n <IonHeader collapse=\"condense\">\n <IonToolbar>\n <IonTitle size=\"large\">Login</IonTitle>\n </IonToolbar>\n </IonHeader>\n <IonGrid>\n <IonRow>\n <IonItem>\n <IonCol><IonLabel position=\"fixed\">Username</IonLabel></IonCol>\n <IonCol>\n <IonInput type=\"email\" ref={userRef} placeholder=\"Enter Username\"></IonInput>\n </IonCol>\n </IonItem>\n </IonRow>\n <IonRow> \n <IonItem>\n <IonCol>\n <IonLabel position=\"fixed\">Password</IonLabel></IonCol>\n <IonCol>\n <IonInput ref={passRef} type=\"password\" placeholder=\"Enter Password\"></IonInput>\n </IonCol>\n </IonItem>\n </IonRow>\n <IonRow>\n <div className=\"ion-text-center ion-margin\">\n <IonCol><IonButton onClick={login} routerLink=\"/login\" >\n <IonIcon slot=\"start\" icon={logInOutline}/>\n Login</IonButton>\n </IonCol>\n </div>\n </IonRow>\n {welcomeMsg && (\n <IonRow>\n <IonCol>\n <IonCard>\n <IonCardContent>\n <h2>{welcomeMsg}</h2>\n </IonCardContent>\n </IonCard>\n </IonCol>\n </IonRow>)}\n </IonGrid>\n <p>\n New here? <Link to=\"/register\">Register</Link>\n </p>\n <div id='result'></div>\n </IonContent>\n </IonPage>\n );\n};\n\nexport default Login;","C:\\Users\\44745\\Documents\\mobweb\\myApp\\src\\pages\\Dashboard.tsx",["46","47","48"],"C:\\Users\\44745\\Documents\\mobweb\\myApp\\src\\firebase.ts",["49","50","51","52","53"],"import * as fb from 'firebase'\r\nimport * as firestore from '@react-firebase/firestore';\r\nimport { getNameOfDeclaration } from 'typescript';\r\n\r\n\r\nvar firebase=fb.default;\r\n\r\nconst firebaseConfig = {\r\n apiKey: \"AIzaSyBY95ADFcU6BTBTiDoNSXrxI02C79YO8Kg\",\r\n authDomain: \"myauthenticatorapp-1461c.firebaseapp.com\",\r\n projectId: \"myauthenticatorapp-1461c\",\r\n storageBucket: \"myauthenticatorapp-1461c.appspot.com\",\r\n messagingSenderId: \"622859386469\",\r\n appId: \"1:622859386469:web:278c1b595cf9569f53108c\",\r\n measurementId: \"G-P1G9TRXMJV\"\r\n };\r\n\r\n\r\nfirebase.initializeApp(firebaseConfig);\r\n\r\n\r\nexport async function loginUser(email: string, password: string){\r\n\r\n try{\r\n const res = await firebase.auth().signInWithEmailAndPassword(email,password)\r\n console.log(res);\r\n return true\r\n\r\n }catch(error){\r\n return false\r\n }\r\n}\r\n\r\nexport async function vloginUser(email: string, password: string){\r\n\r\n try{\r\n if(email==\"[email protected]\"){\r\n const res = await firebase.auth().signInWithEmailAndPassword(email,password);\r\n }\r\n else{\r\n return false;\r\n }\r\n return true\r\n\r\n }catch(error){\r\n return false\r\n }\r\n}\r\n\r\nexport async function registrationUser(email: string, password: string,name:string,age : number,gender:string,address:string,health:string){\r\n \r\n try{\r\n const res = await firebase.auth().createUserWithEmailAndPassword(email,password)\r\n const db =firebase.firestore();\r\n const userid=res.user?.uid;\r\n const ref=db.collection(\"users\").doc(userid).set({\r\n email: email,\r\n password: password,\r\n FullName: name,\r\n Age: age,\r\n Gender: gender, \r\n Address: address,\r\n HealthCondition:health,\r\n Result:\"\",\r\n VaccineGroup:\"\",\r\n Dose:\"\"\r\n });\r\n console.log(ref)\r\n return true;\r\n }catch(error){\r\n console.log(error)\r\n return false\r\n }\r\n}\r\nexport async function signout() {\r\n try{\r\n const res=await firebase.auth().signOut();\r\n return true;\r\n }\r\n catch{\r\n return false;\r\n }\r\n};\r\n\r\nexport default firebase;","C:\\Users\\44745\\Documents\\mobweb\\myApp\\src\\pages\\VaccineMaker.tsx",["54","55","56","57","58","59","60","61","62","63","64","65","66","67","68"],"import React, { useState, useRef, useEffect } from 'react';\r\nimport { IonButton, IonContent, IonHeader, IonInput, IonItem, IonLabel, IonPage, IonTitle, IonToolbar, IonCard, IonCardContent, IonIcon, IonGrid, IonRow, IonCol, IonAlert } from '@ionic/react';\r\nimport './Tab2.css';\r\nimport { logInOutline } from 'ionicons/icons';\r\nimport { Link } from 'react-router-dom';\r\nimport {signout, vloginUser} from '../firebase';\r\nimport firebase from '../firebase';\r\nimport { Map } from 'typescript';\r\n\r\nconst VaccineMaker: React.FC = () => {\r\n const [vcount,setvcount]=useState<number>(0);\r\n const[efficacyRate,setRate]=useState(0);\r\n const[vflag,setvflag]=useState(false);\r\n const[halfdoseRate,sethalfRate]=useState(0);\r\n const[fulldoseRate,setfullRate]=useState(0);\r\n const [halfdcountA,sethalfdcountA]=useState<number>(0);\r\n const [fulldcountA,setfulldcountA]=useState<number>(0);\r\n const [halfdcountB,sethalfdcountB]=useState<number>(0);\r\n const [fulldcountB,setfulldcountB]=useState<number>(0);\r\n const [alertmsg,setAlertmsg]=useState('');\r\n const [flag,setflag]=useState(false);\r\n const userRef=useRef<HTMLIonInputElement>(null);\r\n const passRef=useRef<HTMLIonInputElement>(null);\r\n const [vaccount,setvaccount]=useState<number>(0);\r\n const [unvaccount,setUnvaccount]=useState<number>(0);\r\n const login = async () => {\r\n \r\n const u=userRef.current?.value;\r\n const p=passRef.current?.value;\r\n \r\n var user=String(u);\r\n var password=String(p);\r\n if (u !=\"\" && p!=\"\"){\r\n const result=await vloginUser(user,password);\r\n console.log(result);\r\n if(result){ \r\n reset();\r\n \r\n setflag(true);\r\n console.log(\"Entering Map\");\r\n var count=0;\r\n var vac=0;var unvac=0;var hdA=0;var hdB=0;var fdA=0;var fdB=0;\r\n users.map((user)=>{\r\n if(user.Result == \"Positive\"){\r\n console.log(user.Result);\r\n count=count+1; \r\n if(user.VaccineGroup==\"A\"){\r\n vac=vac+1;\r\n if(user.Dose==\"0.5\"){\r\n hdA=hdA+1;\r\n }\r\n else if(user.Dose==\"1.0\"){\r\n fdA=fdA+1;\r\n }\r\n }\r\n else if(user.VaccineGroup==\"B\"){\r\n unvac=unvac+1;\r\n if(user.Dose==\"0.5\"){\r\n hdB=hdB+1;\r\n }\r\n else if(user.Dose==\"1.0\"){\r\n fdB=fdB+1;\r\n }\r\n } \r\n }\r\n })\r\n\r\n setvcount(count);\r\n setvaccount(vac);\r\n sethalfdcountA(hdA);\r\n sethalfdcountB(hdB);\r\n setfulldcountA(fdA);\r\n setfulldcountB(fdB);\r\n setUnvaccount(unvac);\r\n console.log(alertmsg);\r\n }else{\r\n setAlertmsg('This Login is only for vaccine makers.Please check credentials and try again');\r\n }\r\n \r\n \r\n }\r\n console.log(vcount);\r\n }\r\n const reset = () => {\r\n userRef.current!.value='';\r\n passRef.current!.value='';\r\n };\r\n useEffect(()=>{\r\n if(vcount>=10){\r\n setvflag(true);\r\n }else{setvflag(false);} \r\n var efficacay=(unvaccount-vaccount)/(unvaccount);\r\n setRate(efficacay);\r\n},[vaccount,unvaccount,vcount]);\r\nuseEffect(()=>{\r\n \r\n var hdoserate=(halfdcountB-halfdcountA)/(halfdcountB);\r\n var fdoserate=(fulldcountB-fulldcountA)/(fulldcountB);\r\n sethalfRate(hdoserate);\r\n setfullRate(fdoserate);\r\n},[halfdcountA,halfdcountB,fulldcountA,fulldcountB]);\r\nconsole.log(unvaccount);\r\nconsole.log(vaccount);\r\n const [users,setusers]=React.useState<firebase.default.firestore.DocumentData[]>([]);\r\n const [loading,setloading]=React.useState(false);\r\n \r\n const ref=firebase.firestore().collection(\"users\");\r\n /*const getusers=()=>{\r\n setloading(true);\r\n ref.onSnapshot((querysnapshot)=>{\r\n const items: firebase.default.firestore.DocumentData[]=[];\r\n querysnapshot.forEach((doc)=>{\r\n items.push(doc.data());\r\n })\r\n setusers(items);\r\n setloading(false);\r\n })\r\n }*/\r\n const logout =async() =>{\r\n const uid=firebase.auth().currentUser?.uid;\r\n console.log(await signout());\r\n setflag(false);\r\n }\r\n const getusers=()=>{\r\n setloading(true);\r\n ref.get().then((item)=>{\r\n const items=item.docs.map((doc)=>doc.data());\r\n setusers(items);\r\n setloading(false);\r\n })\r\n}\r\n React.useEffect(()=> {\r\n getusers();\r\n },[])\r\n \r\n return (\r\n <IonPage>\r\n <IonHeader>\r\n <IonToolbar color=\"primary\">\r\n <IonTitle >VaccineMaker Exclusive Login</IonTitle>\r\n </IonToolbar>\r\n </IonHeader>\r\n \r\n {!flag &&\r\n <IonContent fullscreen class=\"ion-padding\">\r\n <IonHeader collapse=\"condense\">\r\n <IonToolbar>\r\n <IonTitle size=\"large\">Login</IonTitle>\r\n </IonToolbar>\r\n </IonHeader>\r\n <IonGrid>\r\n <IonRow>\r\n <IonItem>\r\n <IonCol><IonLabel position=\"fixed\">Username</IonLabel></IonCol>\r\n <IonCol>\r\n <IonInput type=\"email\" ref={userRef} placeholder=\"VaccineMaker Username\"></IonInput>\r\n </IonCol>\r\n </IonItem>\r\n </IonRow>\r\n <IonRow> \r\n <IonItem>\r\n <IonCol>\r\n <IonLabel position=\"fixed\">Password</IonLabel></IonCol>\r\n <IonCol>\r\n <IonInput ref={passRef} type=\"password\" placeholder=\"Enter Password\"></IonInput>\r\n </IonCol>\r\n </IonItem>\r\n </IonRow>\r\n <IonRow>\r\n <div className=\"ion-text-center ion-margin\">\r\n <IonCol><IonButton onClick={login} routerLink=\"/vaccinemaker\" >\r\n <IonIcon slot=\"start\" icon={logInOutline}/>\r\n Login</IonButton>\r\n </IonCol>\r\n </div>\r\n </IonRow>\r\n </IonGrid>\r\n </IonContent>}\r\n {flag && \r\n <IonContent>\r\n \r\n <h3 className=\"ion-text-center ion-margin\">Welcome to Vaccine Maker Dashboard</h3>\r\n {loading ? <h1>Loading...</h1> : null}\r\n <IonCard>\r\n <IonCardContent><h2>Number of volunteers: {users.length}</h2></IonCardContent>\r\n <IonCardContent><h2>Number of positive cases: {vcount}</h2></IonCardContent>\r\n {vflag && <div>\r\n <IonCardContent><h2>Number of positive cases vaccine/Non vaccine: {vaccount}/{unvaccount}</h2></IonCardContent>\r\n <IonCardContent><h2>Efficacy Rate irrespective of dose: {efficacyRate}</h2></IonCardContent>\r\n <IonCardContent><h2>Efficacy Rate Half dose: {halfdoseRate}</h2></IonCardContent>\r\n <IonCardContent><h2>Efficacy Rate Full dose: {fulldoseRate}</h2></IonCardContent></div>}\r\n </IonCard>\r\n <IonRow>\r\n <IonCol className=\"ion-text-center ion-margin\">\r\n <IonButton onClick={logout} routerLink=\"/vaccinemaker\">Logout</IonButton>\r\n </IonCol>\r\n </IonRow>\r\n </IonContent>\r\n }\r\n </IonPage>\r\n );\r\n};\r\n\r\nexport default VaccineMaker;",{"ruleId":"69","replacedBy":"70"},{"ruleId":"71","replacedBy":"72"},{"ruleId":"73","severity":1,"message":"74","line":13,"column":10,"nodeType":"75","messageId":"76","endLine":13,"endColumn":17},{"ruleId":"73","severity":1,"message":"77","line":13,"column":19,"nodeType":"75","messageId":"76","endLine":13,"endColumn":25},{"ruleId":"73","severity":1,"message":"78","line":9,"column":21,"nodeType":"75","messageId":"76","endLine":9,"endColumn":34},{"ruleId":"79","severity":1,"message":"80","line":19,"column":11,"nodeType":"81","messageId":"82","endLine":19,"endColumn":13},{"ruleId":"79","severity":1,"message":"80","line":19,"column":20,"nodeType":"81","messageId":"82","endLine":19,"endColumn":22},{"ruleId":"73","severity":1,"message":"83","line":2,"column":76,"nodeType":"75","messageId":"76","endLine":2,"endColumn":85},{"ruleId":"73","severity":1,"message":"84","line":2,"column":107,"nodeType":"75","messageId":"76","endLine":2,"endColumn":115},{"ruleId":"85","severity":1,"message":"86","line":86,"column":69,"nodeType":"81","messageId":"87","endLine":86,"endColumn":70},{"ruleId":"73","severity":1,"message":"88","line":2,"column":13,"nodeType":"75","messageId":"76","endLine":2,"endColumn":22},{"ruleId":"73","severity":1,"message":"89","line":3,"column":10,"nodeType":"75","messageId":"76","endLine":3,"endColumn":30},{"ruleId":"79","severity":1,"message":"90","line":37,"column":17,"nodeType":"81","messageId":"82","endLine":37,"endColumn":19},{"ruleId":"73","severity":1,"message":"91","line":38,"column":20,"nodeType":"75","messageId":"76","endLine":38,"endColumn":23},{"ruleId":"73","severity":1,"message":"91","line":77,"column":9,"nodeType":"75","messageId":"76","endLine":77,"endColumn":12},{"ruleId":"73","severity":1,"message":"92","line":2,"column":163,"nodeType":"75","messageId":"76","endLine":2,"endColumn":171},{"ruleId":"73","severity":1,"message":"93","line":5,"column":10,"nodeType":"75","messageId":"76","endLine":5,"endColumn":14},{"ruleId":"73","severity":1,"message":"94","line":8,"column":10,"nodeType":"75","messageId":"76","endLine":8,"endColumn":13},{"ruleId":"79","severity":1,"message":"80","line":33,"column":11,"nodeType":"81","messageId":"82","endLine":33,"endColumn":13},{"ruleId":"79","severity":1,"message":"80","line":33,"column":20,"nodeType":"81","messageId":"82","endLine":33,"endColumn":22},{"ruleId":"95","severity":1,"message":"96","line":43,"column":23,"nodeType":"97","messageId":"98","endLine":43,"endColumn":25},{"ruleId":"79","severity":1,"message":"90","line":44,"column":28,"nodeType":"81","messageId":"82","endLine":44,"endColumn":30},{"ruleId":"79","severity":1,"message":"90","line":47,"column":37,"nodeType":"81","messageId":"82","endLine":47,"endColumn":39},{"ruleId":"79","severity":1,"message":"90","line":49,"column":33,"nodeType":"81","messageId":"82","endLine":49,"endColumn":35},{"ruleId":"79","severity":1,"message":"90","line":52,"column":38,"nodeType":"81","messageId":"82","endLine":52,"endColumn":40},{"ruleId":"79","severity":1,"message":"90","line":56,"column":42,"nodeType":"81","messageId":"82","endLine":56,"endColumn":44},{"ruleId":"79","severity":1,"message":"90","line":58,"column":33,"nodeType":"81","messageId":"82","endLine":58,"endColumn":35},{"ruleId":"79","severity":1,"message":"90","line":61,"column":38,"nodeType":"81","messageId":"82","endLine":61,"endColumn":40},{"ruleId":"73","severity":1,"message":"99","line":120,"column":11,"nodeType":"75","messageId":"76","endLine":120,"endColumn":14},{"ruleId":"100","severity":1,"message":"101","line":134,"column":7,"nodeType":"102","endLine":134,"endColumn":9,"suggestions":"103"},"no-native-reassign",["104"],"no-negated-in-lhs",["105"],"@typescript-eslint/no-unused-vars","'ellipse' is defined but never used.","Identifier","unusedVar","'square' is defined but never used.","'setwelcomeMsg' is assigned a value but never used.","eqeqeq","Expected '!==' and instead saw '!='.","BinaryExpression","unexpected","'IonFooter' is defined but never used.","'IonInput' is defined but never used.","no-useless-concat","Unexpected string concatenation of literals.","unexpectedConcat","'firestore' is defined but never used.","'getNameOfDeclaration' is defined but never used.","Expected '===' and instead saw '=='.","'res' is assigned a value but never used.","'IonAlert' is defined but never used.","'Link' is defined but never used.","'Map' is defined but never used.","array-callback-return","Array.prototype.map() expects a return value from arrow function.","ArrowFunctionExpression","expectedInside","'uid' is assigned a value but never used.","react-hooks/exhaustive-deps","React Hook React.useEffect has a missing dependency: 'getusers'. Either include it or remove the dependency array.","ArrayExpression",["106"],"no-global-assign","no-unsafe-negation",{"desc":"107","fix":"108"},"Update the dependencies array to be: [getusers]",{"range":"109","text":"110"},[4509,4511],"[getusers]"]