-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.eslintcache
1 lines (1 loc) · 46.8 KB
/
.eslintcache
1
[{"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\index.js":"1","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\App.js":"2","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\reportWebVitals.js":"3","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\pages\\homepage\\homepage.jsx":"4","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\pages\\cookingScreen\\cookingScreen.jsx":"5","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\pages\\landingScreen\\landingScreen.jsx":"6","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\pages\\dancingRobotScreen\\dancingRobotScreen.jsx":"7","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\components\\navBar\\navBar.jsx":"8","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\components\\navBar\\navItem\\navItem.jsx":"9","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\components\\navBar\\logo\\logo.jsx":"10","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\components\\ingredientsSection\\ingredientsSection.jsx":"11","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\components\\ingredientsSection\\ingredients\\ingredients.jsx":"12","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\components\\stove\\stove.jsx":"13","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\components\\stove\\cookedDelicacy\\cookedDelicacy.jsx":"14","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\components\\stove\\ingredientBox\\ingredientBox.jsx":"15","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\components\\hungerMeter\\hungerMeter.jsx":"16","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\index.js":"17","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\App.js":"18","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\reportWebVitals.js":"19","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\pages\\homepage\\homepage.jsx":"20","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\pages\\dancingRobotScreen\\dancingRobotScreen.jsx":"21","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\pages\\landingScreen\\landingScreen.jsx":"22","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\pages\\cookingScreen\\cookingScreen.jsx":"23","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\components\\navBar\\navBar.jsx":"24","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\components\\hungerMeter\\hungerMeter.jsx":"25","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\components\\ingredientsSection\\ingredientsSection.jsx":"26","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\components\\stove\\stove.jsx":"27","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\components\\navBar\\logo\\logo.jsx":"28","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\pages\\instructionPage\\instructionPage.jsx":"29","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\index.js":"30","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\reportWebVitals.js":"31","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\App.js":"32","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\pages\\homepage\\homepage.jsx":"33","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\pages\\landingScreen\\landingScreen.jsx":"34","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\pages\\dancingRobotScreen\\dancingRobotScreen.jsx":"35","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\pages\\instructionPage\\instructionPage.jsx":"36","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\pages\\cookingScreen\\cookingScreen.jsx":"37","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\components\\navBar\\navBar.jsx":"38","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\components\\hungerMeter\\hungerMeter.jsx":"39","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\components\\ingredientsSection\\ingredientsSection.jsx":"40","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\components\\stove\\stove.jsx":"41","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\components\\navBar\\logo\\logo.jsx":"42","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\components\\navBar\\navItem\\navItem.jsx":"43","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\components\\ingredientsSection\\ingredient\\ingredient.jsx":"44","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\components\\stove\\cookedDelicacy\\cookedDelicacy.jsx":"45","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\components\\stove\\ingredientBox\\ingredientBox.jsx":"46"},{"size":500,"mtime":499162500000,"results":"47","hashOfConfig":"48"},{"size":217,"mtime":1609114701195,"results":"49","hashOfConfig":"48"},{"size":362,"mtime":499162500000,"results":"50","hashOfConfig":"48"},{"size":958,"mtime":1609207372510,"results":"51","hashOfConfig":"48"},{"size":4531,"mtime":1609328489250,"results":"52","hashOfConfig":"48"},{"size":899,"mtime":1609206305670,"results":"53","hashOfConfig":"48"},{"size":2094,"mtime":1609203188324,"results":"54","hashOfConfig":"48"},{"size":430,"mtime":1609199621400,"results":"55","hashOfConfig":"48"},{"size":193,"mtime":1609197795925,"results":"56","hashOfConfig":"48"},{"size":411,"mtime":1609198511885,"results":"57","hashOfConfig":"48"},{"size":435,"mtime":1609249583167,"results":"58","hashOfConfig":"48"},{"size":308,"mtime":1609217312450,"results":"59","hashOfConfig":"48"},{"size":938,"mtime":1609249488467,"results":"60","hashOfConfig":"48"},{"size":309,"mtime":1609249476319,"results":"61","hashOfConfig":"48"},{"size":427,"mtime":1609237571745,"results":"62","hashOfConfig":"48"},{"size":568,"mtime":1609256866008,"results":"63","hashOfConfig":"48"},{"size":500,"mtime":499162500000,"results":"64","hashOfConfig":"65"},{"size":243,"mtime":1609595910175,"results":"66","hashOfConfig":"65"},{"size":362,"mtime":499162500000,"results":"67","hashOfConfig":"65"},{"size":1081,"mtime":1609330177696,"results":"68","hashOfConfig":"65"},{"size":2094,"mtime":1609203188324,"results":"69","hashOfConfig":"65"},{"size":899,"mtime":1609206305670,"results":"70","hashOfConfig":"65"},{"size":4993,"mtime":1609605763296,"results":"71","hashOfConfig":"65"},{"size":430,"mtime":1609604886454,"results":"72","hashOfConfig":"65"},{"size":568,"mtime":1609256866008,"results":"73","hashOfConfig":"65"},{"size":885,"mtime":1609568289596,"results":"74","hashOfConfig":"65"},{"size":1697,"mtime":1609605858929,"results":"75","hashOfConfig":"65"},{"size":411,"mtime":1609198511885,"results":"76","hashOfConfig":"65"},{"size":14654,"mtime":1609605176883,"results":"77","hashOfConfig":"65"},{"size":500,"mtime":499162500000,"results":"78","hashOfConfig":"79"},{"size":362,"mtime":499162500000,"results":"80","hashOfConfig":"79"},{"size":243,"mtime":1609595910175,"results":"81","hashOfConfig":"79"},{"size":1081,"mtime":1609330177696,"results":"82","hashOfConfig":"79"},{"size":899,"mtime":1609206305670,"results":"83","hashOfConfig":"79"},{"size":2094,"mtime":1609203188324,"results":"84","hashOfConfig":"79"},{"size":14654,"mtime":1609605176883,"results":"85","hashOfConfig":"79"},{"size":4993,"mtime":1609605763296,"results":"86","hashOfConfig":"79"},{"size":430,"mtime":1609604886454,"results":"87","hashOfConfig":"79"},{"size":568,"mtime":1609256866008,"results":"88","hashOfConfig":"79"},{"size":885,"mtime":1609568289596,"results":"89","hashOfConfig":"79"},{"size":1697,"mtime":1609605858929,"results":"90","hashOfConfig":"79"},{"size":411,"mtime":1609198511885,"results":"91","hashOfConfig":"79"},{"size":193,"mtime":1609604916719,"results":"92","hashOfConfig":"79"},{"size":307,"mtime":1609568785337,"results":"93","hashOfConfig":"79"},{"size":326,"mtime":1609606008158,"results":"94","hashOfConfig":"79"},{"size":331,"mtime":1609580474956,"results":"95","hashOfConfig":"79"},{"filePath":"96","messages":"97","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"98"},"aln3dv",{"filePath":"99","messages":"100","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"101","usedDeprecatedRules":"98"},{"filePath":"102","messages":"103","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"98"},{"filePath":"104","messages":"105","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"98"},{"filePath":"106","messages":"107","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"108","messages":"109","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"98"},{"filePath":"110","messages":"111","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"98"},{"filePath":"112","messages":"113","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"98"},{"filePath":"114","messages":"115","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"98"},{"filePath":"116","messages":"117","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"98"},{"filePath":"118","messages":"119","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"98"},{"filePath":"120","messages":"121","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"122","usedDeprecatedRules":"98"},{"filePath":"123","messages":"124","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"98"},{"filePath":"125","messages":"126","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"127","usedDeprecatedRules":"98"},{"filePath":"128","messages":"129","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"130","usedDeprecatedRules":"98"},{"filePath":"131","messages":"132","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"133","usedDeprecatedRules":"98"},{"filePath":"134","messages":"135","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"136"},"1q234wj",{"filePath":"137","messages":"138","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"136"},{"filePath":"139","messages":"140","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"136"},{"filePath":"141","messages":"142","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"136"},{"filePath":"143","messages":"144","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"136"},{"filePath":"145","messages":"146","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"136"},{"filePath":"147","messages":"148","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"136"},{"filePath":"149","messages":"150","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"151","messages":"152","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"133","usedDeprecatedRules":"136"},{"filePath":"153","messages":"154","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"155","messages":"156","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"157","messages":"158","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"136"},{"filePath":"159","messages":"160","errorCount":0,"warningCount":21,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"161","messages":"162","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"163"},"1smnb81",{"filePath":"164","messages":"165","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"163"},{"filePath":"166","messages":"167","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"163"},{"filePath":"168","messages":"169","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"163"},{"filePath":"170","messages":"171","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"163"},{"filePath":"172","messages":"173","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"163"},{"filePath":"174","messages":"175","errorCount":0,"warningCount":21,"fixableErrorCount":0,"fixableWarningCount":0,"source":"176","usedDeprecatedRules":"163"},{"filePath":"177","messages":"178","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"163"},{"filePath":"179","messages":"180","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"163"},{"filePath":"181","messages":"182","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"133","usedDeprecatedRules":"163"},{"filePath":"183","messages":"184","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"163"},{"filePath":"185","messages":"186","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"163"},{"filePath":"187","messages":"188","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"163"},{"filePath":"189","messages":"190","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"163"},{"filePath":"191","messages":"192","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"193","usedDeprecatedRules":"163"},{"filePath":"194","messages":"195","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"196"},{"filePath":"197","messages":"198","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"199","usedDeprecatedRules":"163"},"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\index.js",[],["200","201"],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\App.js",["202"],"import logo from './logo.svg';\nimport './App.css';\n\nimport Homepage from \"./pages/homepage/homepage.jsx\"\n\nfunction App() {\n return (\n <div className=\"App\">\n <Homepage/>\n </div>\n );\n}\n\nexport default App;\n","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\reportWebVitals.js",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\pages\\homepage\\homepage.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\pages\\cookingScreen\\cookingScreen.jsx",["203","204"],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\pages\\landingScreen\\landingScreen.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\pages\\dancingRobotScreen\\dancingRobotScreen.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\components\\navBar\\navBar.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\components\\navBar\\navItem\\navItem.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\components\\navBar\\logo\\logo.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\components\\ingredientsSection\\ingredientsSection.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\components\\ingredientsSection\\ingredients\\ingredients.jsx",["205"],"import React from \"react\"\r\n\r\nimport \"./ingredients.styles.css\"\r\n\r\nconst Ingredient = (props) => {\r\n return (\r\n <div className=\"ingredient\">\r\n <img src={props.ingInfo.imgSrc} onClick={() => props.addIngredient(props.ingInfo)}/>\r\n </div>\r\n )\r\n}\r\n\r\nexport default Ingredient\r\n\r\n\r\n","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\components\\stove\\stove.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\components\\stove\\cookedDelicacy\\cookedDelicacy.jsx",["206"],"import React from \"react\"\r\n\r\nimport \"./cookedDelicacy.styles.css\"\r\n\r\nconst CookedDelicacy = (props) => {\r\n return (\r\n <div onClick={props.eatDelicacy} className=\"cooked-delicacy\">\r\n {props.imgSrc ? <img src={props.imgSrc}/> : \"\"}\r\n </div>\r\n )\r\n}\r\n\r\nexport default CookedDelicacy","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\components\\stove\\ingredientBox\\ingredientBox.jsx",["207","208"],"import React, {useEffect} from \"react\"\r\n\r\nimport \"./ingredientBox.styles.css\"\r\n\r\nconst IngredientBox = (props) => {\r\n useEffect(()=>{\r\n console.log(props.ingredient)\r\n },[])\r\n return(\r\n <div onClick={() => props.removeIngredient(props.idx)} className=\"ingredient-box\">\r\n {props.ingredient ? <img src={props.ingredient.imgSrc}/>: \"\"}\r\n </div> \r\n )\r\n}\r\n\r\nexport default IngredientBox\r\n","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino\\src\\components\\hungerMeter\\hungerMeter.jsx",["209"],"import { faBalanceScale } from \"@fortawesome/free-solid-svg-icons\"\r\nimport React from \"react\"\r\n\r\nimport \"./hungerMeter.styles.css\"\r\n\r\nconst HungerMeter = (props) => {\r\n return(\r\n <div className=\"section hunger-meter-container\">\r\n hunger meter\r\n <div className=\"hunger-meter\">\r\n <div style={{transform: `scaleY(${props.hunger/100})`,backgroundColor:`${props.hunger===100 ? \"rgb(40, 170, 80)\":\"rgb(56, 165, 255)\"}`}} className=\"hunger-bar\"></div>\r\n </div> \r\n </div>\r\n )\r\n}\r\n\r\nexport default HungerMeter","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\index.js",[],["210","211"],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\App.js",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\reportWebVitals.js",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\pages\\homepage\\homepage.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\pages\\dancingRobotScreen\\dancingRobotScreen.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\pages\\landingScreen\\landingScreen.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\pages\\cookingScreen\\cookingScreen.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\components\\navBar\\navBar.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\components\\hungerMeter\\hungerMeter.jsx",["212"],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\components\\ingredientsSection\\ingredientsSection.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\components\\stove\\stove.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\components\\navBar\\logo\\logo.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_student_version\\src\\pages\\instructionPage\\instructionPage.jsx",["213","214","215","216","217","218","219","220","221","222","223","224","225","226","227","228","229","230","231","232","233"],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\index.js",[],["234","235"],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\reportWebVitals.js",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\App.js",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\pages\\homepage\\homepage.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\pages\\landingScreen\\landingScreen.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\pages\\dancingRobotScreen\\dancingRobotScreen.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\pages\\instructionPage\\instructionPage.jsx",["236","237","238","239","240","241","242","243","244","245","246","247","248","249","250","251","252","253","254","255","256"],"import React, { useState } from \"react\"\r\n\r\nimport \"./instructionPage.styles.css\"\r\n\r\nlet addingBackgroundImg = \"./images/helper_images/adding_background_img.png\"\r\nlet reactComponent = \"./images/helper_images/react_component.png\"\r\nlet appPlan = \"./images/helper_images/app_plan.png\"\r\nlet navItemComponent = \"./images/helper_images/navItemComponent.png\"\r\nlet navItemProps = \"./images/helper_images/navItemProps.png\"\r\nlet getRequest = \"./images/helper_images/getRequest.png\"\r\nlet useStateExplanation = \"./images/helper_images/useStateExplanation.png\"\r\nlet ingredientComponent = \"./images/helper_images/ingredientComponent.png\"\r\nlet ingredientSection = \"./images/helper_images/ingredientSection.png\"\r\nlet ingredientBox = \"./images/helper_images/ingredientBox.png\"\r\nlet addIngredientFunction = \"./images/helper_images/addIngredientFunction.png\"\r\nlet addingClickHandler = \"./images/helper_images/addingClickHandler.png\"\r\nlet conditionalRendering = \"./images/helper_images/conditionalRendering.png\"\r\nlet removeIngredients = \"./images/helper_images/removeIngredients.png\"\r\nlet cookButton = \"./images/helper_images/cookButton.png\"\r\nlet cookedDelicacy = \"./images/helper_images/cookedDelicacy.png\"\r\nlet delicacySrc = \"./images/helper_images/delicacySrc.png\"\r\nlet cookFunction = \"./images/helper_images/cookFunction.png\"\r\nlet congratsBg = \"./images/helper_images/congratsBg.jpg\"\r\n\r\nconst InstructionPage = () => {\r\n const [instructionNumber, setInstructionNumber] = useState(0)\r\n const [isMinimized, setMinimize] = useState(false)\r\n\r\n let instructions = [ \r\n { \r\n msg: \"Welcome to your React tutorial, I will guide you through step by step, \\n click Next to go to the next instruction and Back to go to the previous instruction. Both buttons can be found at the bottom right of your screen\",\r\n extra_div: \"\",\r\n },\r\n {\r\n msg: \"Click the minimize button at the top right corner of your screen to close and open the instruction page\",\r\n extra_div: \"\",\r\n },\r\n {\r\n msg: \"Lesson 1: Adding css styles by adding classnames\",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n Currently our background is pretty plain, lets add some nice background gradient.\r\n </div>\r\n <img src={addingBackgroundImg}/>\r\n </div>\r\n },\r\n {\r\n msg: \"Lesson 2: What is a React component\",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n This is a set up which you can use when creating any new React component\r\n </div>\r\n <div className=\"imageContainer\">\r\n <img src={reactComponent}/>\r\n </div>\r\n </div>\r\n },\r\n {\r\n msg: \"Lesson 3: Planning our app\",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n Lets see how we can break down our application into components and subcomponents, the blue arrows are those components that we will be implementing\r\n </div>\r\n <div className=\"imageContainer\">\r\n <img src={appPlan}/>\r\n </div> \r\n </div>\r\n },\r\n {\r\n msg: \"Lesson 4: Creating a navigational bar!\",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n What's an app without a navigation bar? lets build a navigation bar! First we create the navItem component in our navigational bar </div>\r\n <div className=\"imageContainer\">\r\n <img src={navItemComponent}/>\r\n </div>\r\n </div>\r\n },\r\n {\r\n msg: \"Lesson 5: Creating a navigational bar! Rendering components using arrays with props\",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n Rather than creating each navigational item one by one, lets create it one shot using an array\r\n </div>\r\n <div className=\"imageContainer\">\r\n <img src={navItemProps}/>\r\n </div>\r\n </div>\r\n },\r\n {\r\n msg: \"Lesson 6: Lets get cooking!\",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n To start cooking we need our ingredients, but they are only available in an online database, lets go get them\r\n </div>\r\n </div> \r\n },\r\n {\r\n msg: \"Lesson 6: Lets get cooking! Making a http request\",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n </div>\r\n <div className=\"imageContainer\">\r\n <img src={getRequest}/>\r\n </div>\r\n </div> \r\n },\r\n {\r\n msg: \"Lesson 7: Controlling state with useState hook\",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n Hold up what is state??\r\n </div>\r\n <div className=\"imageContainer\">\r\n <img src={useStateExplanation}/>\r\n </div>\r\n </div> \r\n },\r\n {\r\n msg: \"Lesson 8: Revision, creating our components from array\",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n Remember how we created our nav bar? Now that we have a list of ingredients, we will apply the same concept to generate our images.\r\n </div>\r\n <div className=\"imageContainer\">\r\n <img src={ingredientComponent}/>\r\n </div>\r\n </div> \r\n },\r\n {\r\n msg: \"Lesson 8: Continued, creating our components from array\",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n Lets finally finish up the ingredients section by translating our array of ingredients to the Ingredient component we just designed\r\n </div>\r\n <div className=\"imageContainer\">\r\n <img src={ingredientSection}/>\r\n </div>\r\n </div> \r\n },\r\n {\r\n msg: \"Lesson 8: Revision, creating our components from array\",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n Remember how we created our nav bar? Now that we have a list of ingredients, we will apply the same concept to generate our images.\r\n </div>\r\n <div className=\"imageContainer\">\r\n <img src={useStateExplanation}/>\r\n </div>\r\n </div> \r\n },\r\n {\r\n msg: \"Lesson 9: Second Revision, creating our components from array\",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n Let's practise one more time, lets create boxes above our stove to hold our ingredients \r\n </div>\r\n <div className=\"imageContainer\">\r\n <img src={ingredientBox}/>\r\n </div>\r\n </div> \r\n },\r\n {\r\n msg: \"Lesson 10: adding Events: clicks\",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n What is a website without user interaction? Here we learn how to respond to clicks \r\n </div>\r\n <div className=\"imageContainer\">\r\n <img src={addIngredientFunction}/>\r\n </div>\r\n </div> \r\n },\r\n {\r\n msg: \"Lesson 10: adding Events: attaching click handlers to component\",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n now that we created a function that we want to execute when the ingredient is clicked, we have to attach the click listener to our ingredient \r\n </div>\r\n <div className=\"imageContainer\">\r\n <img src={addingClickHandler}/>\r\n </div>\r\n </div> \r\n },\r\n {\r\n msg: \"Lesson 11: Conditional rendering\",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n We only want to display the ingredient on the stove when the ingredient has been clicked by the user, as such we only want to display certain components when certain conditions are met \r\n </div>\r\n <div className=\"imageContainer\">\r\n <img src={conditionalRendering}/>\r\n </div>\r\n </div> \r\n },\r\n {\r\n msg: \"Lesson 12: Revision: updating state and removing Ingredients \",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n Great! now we have learnt to add ingredients, but what happens when we want to remove them? \r\n </div>\r\n <div className=\"imageContainer\">\r\n <img src={removeIngredients}/>\r\n </div>\r\n </div> \r\n },\r\n {\r\n msg: \"Lesson 13: Hope I've cooked up a good tutorial so far, time to tie it all together\",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n Congrats on coming thus far, you have really learnt alot, now I will be revising all our concepts in one final component, \r\n but here's an empty slide to take a break :) \r\n </div>\r\n </div> \r\n },\r\n {\r\n msg: \"Lesson 14: Revision, linking css classes with html elements\",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n lets add a button to cook our food \r\n </div>\r\n <div className=\"imageContainer\">\r\n <img src={cookButton}/>\r\n </div>\r\n </div> \r\n },\r\n {\r\n msg: \"Lesson 14 (Revision):, linking css classes with html elements\",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n lets add a button to cook our food \r\n </div>\r\n <div className=\"imageContainer\">\r\n <img src={cookButton}/>\r\n </div>\r\n </div> \r\n },\r\n {\r\n msg: \"Lesson 15(Revision): creating a new component\",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n We will create a box to hold our cooked delicacy \r\n </div>\r\n <div className=\"imageContainer\">\r\n <img src={cookedDelicacy}/>\r\n </div>\r\n </div> \r\n },\r\n {\r\n msg: \"Lesson 16(Revision): useState and reactive components\",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n We want to render the image of our delicacy when we cook our food but yet\r\n we want to show an empty box if no food is cooked, hence we can create a state variable to control this \r\n </div>\r\n <div className=\"imageContainer\">\r\n <img src={delicacySrc}/>\r\n </div>\r\n </div> \r\n },\r\n {\r\n msg: \"Lesson 17(Revision): making a http request and adding click handlers\",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n when we press cook, we want to go to our database, \"get\" the recipe and cook our food \r\n </div>\r\n <div className=\"imageContainer\">\r\n <img src={cookFunction}/>\r\n </div>\r\n </div> \r\n },\r\n {\r\n msg: \"CONGRATULATIONS\",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n You have made it!! You have learnt a great deal about React today and are one step closer\r\n to create really awesome applications\r\n </div>\r\n <div className=\"imageContainer endpic\">\r\n <img src={congratsBg}/>\r\n </div>\r\n </div> \r\n },\r\n {\r\n msg: \"BONUS: Hunger meter\",\r\n extra_div: <div className=\"detailed-info\">\r\n <div className=\"detailed-info-text\"> \r\n Let's go through how to make the hunger meter work by playing with some css properties \r\n </div>\r\n </div> \r\n },\r\n ]\r\n\r\n const nextInstruction = () => {\r\n setInstructionNumber(prevNum => Math.min(instructions.length-1,prevNum + 1))\r\n }\r\n\r\n const prevInstruction = () => {\r\n setInstructionNumber(prevNum => Math.max(0,prevNum - 1))\r\n }\r\n\r\n const toggleMinimize = () => {\r\n setMinimize(prevState => !prevState)\r\n }\r\n\r\n return (\r\n <div className=\"instructionPage\">\r\n <div className={`${isMinimized ? \"minimized\": \"\"} instructions`}>\r\n {instructions.map((el, idx)=>{\r\n return(\r\n <div key={idx}>\r\n {instructionNumber === idx ? <div className=\"instruction-item\"> {el.msg} </div> : ''}\r\n {instructionNumber === idx ? el.extra_div: ''}\r\n </div>\r\n ) \r\n })}\r\n <button onClick={nextInstruction} className=\"instruction-btn next-btn\">Next</button> \r\n <button onClick={prevInstruction} className=\"instruction-btn back-btn\">Back</button> \r\n </div>\r\n <button className=\"minimize-btn\" onClick={toggleMinimize} >{isMinimized ? \"+\" : \"-\"}</button> \r\n </div>\r\n )\r\n}\r\n\r\nexport default InstructionPage","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\pages\\cookingScreen\\cookingScreen.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\components\\navBar\\navBar.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\components\\hungerMeter\\hungerMeter.jsx",["257"],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\components\\ingredientsSection\\ingredientsSection.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\components\\stove\\stove.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\components\\navBar\\logo\\logo.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\components\\navBar\\navItem\\navItem.jsx",[],"C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\components\\ingredientsSection\\ingredient\\ingredient.jsx",["258"],"import React from \"react\"\r\n\r\nimport \"./ingredient.styles.css\"\r\n\r\nconst Ingredient = (props) => {\r\n return (\r\n <div className=\"ingredient\">\r\n <img src={props.ing.imgSrc} onClick={() => props.addIngredient(props.ing)}/>\r\n </div>\r\n )\r\n}\r\n\r\nexport default Ingredient\r\n\r\n\r\n\r\n\r\n\r\n\r\n","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\components\\stove\\cookedDelicacy\\cookedDelicacy.jsx",["259"],"import React from \"react\"\r\n\r\nimport \"./cookedDelicacy.styles.css\"\r\n\r\nconst CookedDelicacy = (props) => {\r\n return (\r\n <div onClick={props.eatDelicacy} className=\"cooked-delicacy\">\r\n {props.delicacySrc ? <img src={props.delicacySrc}/> : \"\"} \r\n </div>\r\n )\r\n}\r\n\r\nexport default CookedDelicacy\r\n\r\n\r\n","C:\\Users\\65945\\Documents\\Projects\\3DC\\ReactWorkshop_cookerino_instructor_version\\src\\components\\stove\\ingredientBox\\ingredientBox.jsx",["260"],"import React from \"react\"\r\n\r\nimport \"./ingredientBox.styles.css\"\r\n\r\nconst IngredientBox = (props) => {\r\n return(\r\n <div onClick={() => props.removeIngredient(props.idx)} className=\"ingredient-box\">\r\n {props.ing ? <img src={props.ing.imgSrc}/>: \"\"}\r\n </div> \r\n )\r\n}\r\n\r\nexport default IngredientBox\r\n\r\n",{"ruleId":"261","replacedBy":"262"},{"ruleId":"263","replacedBy":"264"},{"ruleId":"265","severity":1,"message":"266","line":1,"column":8,"nodeType":"267","messageId":"268","endLine":1,"endColumn":12},{"ruleId":"265","severity":1,"message":"269","line":1,"column":26,"nodeType":"267","messageId":"268","endLine":1,"endColumn":35},{"ruleId":"265","severity":1,"message":"270","line":2,"column":8,"nodeType":"267","messageId":"268","endLine":2,"endColumn":13},{"ruleId":"271","severity":1,"message":"272","line":8,"column":13,"nodeType":"273","endLine":8,"endColumn":97},{"ruleId":"271","severity":1,"message":"272","line":8,"column":29,"nodeType":"273","endLine":8,"endColumn":54},{"ruleId":"274","severity":1,"message":"275","line":8,"column":7,"nodeType":"276","endLine":8,"endColumn":9,"suggestions":"277"},{"ruleId":"271","severity":1,"message":"272","line":11,"column":33,"nodeType":"273","endLine":11,"endColumn":69},{"ruleId":"265","severity":1,"message":"278","line":1,"column":10,"nodeType":"267","messageId":"268","endLine":1,"endColumn":24},{"ruleId":"261","replacedBy":"279"},{"ruleId":"263","replacedBy":"280"},{"ruleId":"265","severity":1,"message":"278","line":1,"column":10,"nodeType":"267","messageId":"268","endLine":1,"endColumn":24},{"ruleId":"271","severity":1,"message":"272","line":44,"column":17,"nodeType":"273","endLine":44,"endColumn":49},{"ruleId":"271","severity":1,"message":"272","line":54,"column":21,"nodeType":"273","endLine":54,"endColumn":48},{"ruleId":"271","severity":1,"message":"272","line":65,"column":21,"nodeType":"273","endLine":65,"endColumn":41},{"ruleId":"271","severity":1,"message":"272","line":75,"column":21,"nodeType":"273","endLine":75,"endColumn":50},{"ruleId":"271","severity":1,"message":"272","line":86,"column":21,"nodeType":"273","endLine":86,"endColumn":46},{"ruleId":"271","severity":1,"message":"272","line":104,"column":20,"nodeType":"273","endLine":104,"endColumn":43},{"ruleId":"271","severity":1,"message":"272","line":115,"column":20,"nodeType":"273","endLine":115,"endColumn":52},{"ruleId":"271","severity":1,"message":"272","line":126,"column":20,"nodeType":"273","endLine":126,"endColumn":52},{"ruleId":"271","severity":1,"message":"272","line":137,"column":20,"nodeType":"273","endLine":137,"endColumn":50},{"ruleId":"271","severity":1,"message":"272","line":148,"column":20,"nodeType":"273","endLine":148,"endColumn":52},{"ruleId":"271","severity":1,"message":"272","line":159,"column":20,"nodeType":"273","endLine":159,"endColumn":46},{"ruleId":"271","severity":1,"message":"272","line":170,"column":20,"nodeType":"273","endLine":170,"endColumn":54},{"ruleId":"271","severity":1,"message":"272","line":181,"column":20,"nodeType":"273","endLine":181,"endColumn":51},{"ruleId":"271","severity":1,"message":"272","line":192,"column":20,"nodeType":"273","endLine":192,"endColumn":53},{"ruleId":"271","severity":1,"message":"272","line":203,"column":20,"nodeType":"273","endLine":203,"endColumn":50},{"ruleId":"271","severity":1,"message":"272","line":223,"column":20,"nodeType":"273","endLine":223,"endColumn":43},{"ruleId":"271","severity":1,"message":"272","line":234,"column":20,"nodeType":"273","endLine":234,"endColumn":43},{"ruleId":"271","severity":1,"message":"272","line":245,"column":20,"nodeType":"273","endLine":245,"endColumn":47},{"ruleId":"271","severity":1,"message":"272","line":257,"column":20,"nodeType":"273","endLine":257,"endColumn":44},{"ruleId":"271","severity":1,"message":"272","line":268,"column":20,"nodeType":"273","endLine":268,"endColumn":45},{"ruleId":"271","severity":1,"message":"272","line":280,"column":20,"nodeType":"273","endLine":280,"endColumn":43},{"ruleId":"261","replacedBy":"281"},{"ruleId":"263","replacedBy":"282"},{"ruleId":"271","severity":1,"message":"272","line":44,"column":17,"nodeType":"273","endLine":44,"endColumn":49},{"ruleId":"271","severity":1,"message":"272","line":54,"column":21,"nodeType":"273","endLine":54,"endColumn":48},{"ruleId":"271","severity":1,"message":"272","line":65,"column":21,"nodeType":"273","endLine":65,"endColumn":41},{"ruleId":"271","severity":1,"message":"272","line":75,"column":21,"nodeType":"273","endLine":75,"endColumn":50},{"ruleId":"271","severity":1,"message":"272","line":86,"column":21,"nodeType":"273","endLine":86,"endColumn":46},{"ruleId":"271","severity":1,"message":"272","line":104,"column":20,"nodeType":"273","endLine":104,"endColumn":43},{"ruleId":"271","severity":1,"message":"272","line":115,"column":20,"nodeType":"273","endLine":115,"endColumn":52},{"ruleId":"271","severity":1,"message":"272","line":126,"column":20,"nodeType":"273","endLine":126,"endColumn":52},{"ruleId":"271","severity":1,"message":"272","line":137,"column":20,"nodeType":"273","endLine":137,"endColumn":50},{"ruleId":"271","severity":1,"message":"272","line":148,"column":20,"nodeType":"273","endLine":148,"endColumn":52},{"ruleId":"271","severity":1,"message":"272","line":159,"column":20,"nodeType":"273","endLine":159,"endColumn":46},{"ruleId":"271","severity":1,"message":"272","line":170,"column":20,"nodeType":"273","endLine":170,"endColumn":54},{"ruleId":"271","severity":1,"message":"272","line":181,"column":20,"nodeType":"273","endLine":181,"endColumn":51},{"ruleId":"271","severity":1,"message":"272","line":192,"column":20,"nodeType":"273","endLine":192,"endColumn":53},{"ruleId":"271","severity":1,"message":"272","line":203,"column":20,"nodeType":"273","endLine":203,"endColumn":50},{"ruleId":"271","severity":1,"message":"272","line":223,"column":20,"nodeType":"273","endLine":223,"endColumn":43},{"ruleId":"271","severity":1,"message":"272","line":234,"column":20,"nodeType":"273","endLine":234,"endColumn":43},{"ruleId":"271","severity":1,"message":"272","line":245,"column":20,"nodeType":"273","endLine":245,"endColumn":47},{"ruleId":"271","severity":1,"message":"272","line":257,"column":20,"nodeType":"273","endLine":257,"endColumn":44},{"ruleId":"271","severity":1,"message":"272","line":268,"column":20,"nodeType":"273","endLine":268,"endColumn":45},{"ruleId":"271","severity":1,"message":"272","line":280,"column":20,"nodeType":"273","endLine":280,"endColumn":43},{"ruleId":"265","severity":1,"message":"278","line":1,"column":10,"nodeType":"267","messageId":"268","endLine":1,"endColumn":24},{"ruleId":"271","severity":1,"message":"272","line":8,"column":13,"nodeType":"273","endLine":8,"endColumn":89},{"ruleId":"271","severity":1,"message":"272","line":8,"column":34,"nodeType":"273","endLine":8,"endColumn":64},{"ruleId":"271","severity":1,"message":"272","line":8,"column":26,"nodeType":"273","endLine":8,"endColumn":55},"no-native-reassign",["283"],"no-negated-in-lhs",["284"],"no-unused-vars","'logo' is defined but never used.","Identifier","unusedVar","'useEffect' is defined but never used.","'axios' is defined but never used.","jsx-a11y/alt-text","img elements must have an alt prop, either with meaningful text, or an empty string for decorative images.","JSXOpeningElement","react-hooks/exhaustive-deps","React Hook useEffect has a missing dependency: 'props.ingredient'. Either include it or remove the dependency array.","ArrayExpression",["285"],"'faBalanceScale' is defined but never used.",["283"],["284"],["283"],["284"],"no-global-assign","no-unsafe-negation",{"desc":"286","fix":"287"},"Update the dependencies array to be: [props.ingredient]",{"range":"288","text":"289"},[183,185],"[props.ingredient]"]