-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.eslintcache
More file actions
1 lines (1 loc) · 31.7 KB
/
.eslintcache
File metadata and controls
1 lines (1 loc) · 31.7 KB
1
[{"/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/pages/releases.js":"1","/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/components/navbar.js":"2","/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/App.js":"3","/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/reportWebVitals.js":"4","/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/pages/index.js":"5","/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/index.js":"6","/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/pages/installation.js":"7","/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/components/code/code-segment.js":"8","/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/pages/home/index.js":"9","/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/pages/change-log.js":"10","/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/components/code/index.js":"11","/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/components/footer.js":"12","/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/pages/installation/index.js":"13","/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/pages/releases/index.js":"14","/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/App.js":"15","/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/components/code/code-segment.js":"16","/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/components/footer.js":"17","/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/components/navbar.js":"18","/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/reportWebVitals.js":"19","/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/pages/home/index.js":"20","/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/pages/get/index.js":"21","/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/pages/usage/index.js":"22","/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/pages/index.js":"23","/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/pages/faq/index.js":"24","/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/pages/screenshots/index.js":"25","/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/pages/get/releases.js":"26","/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/components/code/index.js":"27","/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/index.js":"28"},{"size":2148,"mtime":1609900169351,"results":"29","hashOfConfig":"30"},{"size":1392,"mtime":1610227480502,"results":"31","hashOfConfig":"30"},{"size":827,"mtime":1610228024332,"results":"32","hashOfConfig":"30"},{"size":362,"mtime":1609882297790,"results":"33","hashOfConfig":"30"},{"size":144,"mtime":1610206763491,"results":"34","hashOfConfig":"30"},{"size":548,"mtime":1609886800562,"results":"35","hashOfConfig":"30"},{"size":3230,"mtime":1610209095743,"results":"36","hashOfConfig":"30"},{"size":218,"mtime":1610210313732,"results":"37","hashOfConfig":"30"},{"size":8176,"mtime":1610231187040,"results":"38","hashOfConfig":"30"},{"size":2542,"mtime":1609897959249,"results":"39","hashOfConfig":"30"},{"size":42,"mtime":1610209135790,"results":"40","hashOfConfig":"30"},{"size":880,"mtime":1610227520492,"results":"41","hashOfConfig":"30"},{"size":1842,"mtime":1610229518779,"results":"42","hashOfConfig":"30"},{"size":911,"mtime":1610229613502,"results":"43","hashOfConfig":"30"},{"size":976,"mtime":1610313925473,"results":"44","hashOfConfig":"45"},{"size":218,"mtime":1610210313732,"results":"46","hashOfConfig":"45"},{"size":1104,"mtime":1611011999737,"results":"47","hashOfConfig":"45"},{"size":1403,"mtime":1610467043945,"results":"48","hashOfConfig":"45"},{"size":362,"mtime":1609882297790,"results":"49","hashOfConfig":"45"},{"size":3110,"mtime":1611012077348,"results":"50","hashOfConfig":"45"},{"size":2295,"mtime":1610900879783,"results":"51","hashOfConfig":"45"},{"size":8264,"mtime":1611012262387,"results":"52","hashOfConfig":"45"},{"size":151,"mtime":1610313914664,"results":"53","hashOfConfig":"45"},{"size":439,"mtime":1610396177174,"results":"54","hashOfConfig":"45"},{"size":1057,"mtime":1610491741166,"results":"55","hashOfConfig":"45"},{"size":2272,"mtime":1610900792885,"results":"56","hashOfConfig":"45"},{"size":42,"mtime":1610209135790,"results":"57","hashOfConfig":"45"},{"size":548,"mtime":1609886800562,"results":"58","hashOfConfig":"45"},{"filePath":"59","messages":"60","errorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":0,"source":"61","usedDeprecatedRules":"62"},"urvv05",{"filePath":"63","messages":"64","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"65","messages":"66","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"67","usedDeprecatedRules":"68"},{"filePath":"69","messages":"70","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"71","messages":"72","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"73","messages":"74","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"75","messages":"76","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"77","messages":"78","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"79","messages":"80","errorCount":0,"warningCount":9,"fixableErrorCount":0,"fixableWarningCount":0,"source":"81","usedDeprecatedRules":"68"},{"filePath":"82","messages":"83","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"84"},{"filePath":"85","messages":"86","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"68"},{"filePath":"87","messages":"88","errorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"89","messages":"90","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"91","messages":"92","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"93","usedDeprecatedRules":"68"},{"filePath":"94","messages":"95","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"96"},"6wgqsh",{"filePath":"97","messages":"98","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"99","messages":"100","errorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"101","messages":"102","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"103","usedDeprecatedRules":"104"},{"filePath":"105","messages":"106","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"107"},{"filePath":"108","messages":"109","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"110","messages":"111","errorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"112","messages":"113","errorCount":0,"warningCount":9,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"114","messages":"115","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"116","messages":"117","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"118","usedDeprecatedRules":"119"},{"filePath":"120","messages":"121","errorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"122","messages":"123","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"124","messages":"125","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"126","messages":"127","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/pages/releases.js",["128","129","130","131","132","133"],"import Container from 'react-bootstrap/Container';\n\nexport default function Releases() {\n return (\n <Container sm>\n <h1 className=\"m-4 text-center\">Releases</h1>\n <div className=\"rounded p-2 m-2 bg-middle\">\n <ul className=\"nav nav-pills nav-fill\">\n <li className=\"nav-item\">\n <a className=\"nav-link active\" href=\"#\"><img style={{height: '4em'}} src=\"./images/windows.png\"/></a>\n </li>\n <li className=\"nav-item\">\n <a className=\"nav-link\" href=\"#\"><img style={{height: '3em'}} src=\"./images/mac.png\"/></a>\n </li>\n <li className=\"nav-item\">\n <a className=\"nav-link\" href=\"#\"><img style={{height: '3em'}} src=\"./images/linux.png\"/></a>\n </li>\n </ul>\n <table className=\"my-4 table table-borderless text-light\">\n <thead className=\"border-bottom border-top\">\n <tr>\n <th scope=\"col\">Version</th>\n <th scope=\"col\">Type</th>\n <th scope=\"col\"><Download /></th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th scope=\"row\">1.1.0</th>\n <td>64 bit</td>\n <td className=\"download\">x64-brick-bench.v1.1.0.jar</td>\n </tr>\n <tr>\n <th scope=\"row\">1.1.0</th>\n <td>32 bit</td>\n <td className=\"download\">x32-brick-bench.v1.1.0.jar</td>\n </tr>\n <tr>\n <th scope=\"row\">1.0.9</th>\n <td>64 bit</td>\n <td className=\"download\">x64-brick-bench.v1.0.9.jar</td>\n </tr>\n </tbody>\n </table>\n </div>\n </Container>\n );\n}\n\nconst Download = () => <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"2em\" height=\"2em\" fill=\"currentColor\" className=\"bi bi-download\" viewBox=\"0 0 16 16\">\n <path d=\"M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5z\"/>\n <path d=\"M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3z\"/>\n</svg>\n",["134","135"],"/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/components/navbar.js",["136","137"],"/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/App.js",["138"],"import Navbar from './components/navbar';\nimport Footer from './components/footer';\nimport { Installation, ChangeLog, Home, Releases } from './pages';\nimport {\n BrowserRouter as Router,\n Switch,\n Route\n} from 'react-router-dom';\n\nfunction App() {\n return (\n <Router>\n <div style={{display: 'flex', minHeight: '100vh', flexDirection: 'column'}}>\n <Navbar />\n <div style={{flex: '2'}}>\n <Switch>\n <Route path=\"/installation\">\n <Installation />\n </Route>\n <Route path=\"/releases\">\n <Releases />\n </Route>\n <Route path=\"*\">\n <Home />\n </Route>\n </Switch>\n </div>\n <Footer />\n </div>\n </Router>\n );\n}\n\nexport default App;\n",["139","140"],"/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/reportWebVitals.js",[],"/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/pages/index.js",[],"/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/index.js",[],"/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/pages/installation.js",[],"/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/components/code/code-segment.js",[],"/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/pages/home/index.js",["141","142","143","144","145","146","147","148","149"],"import { useEffect } from 'react';\nimport $ from 'jquery';\nimport { Container, Col, Row } from 'react-bootstrap';\nimport { CodeSegment } from '../../components/code';\nimport data from './data.json';\n\nexport default function Home() {\n\n useEffect(() => {\n console.log('scroll spy refresh!');\n $('[data-spy=\"scroll\"]').each(() => {\n var $spy = $(this).scrollspy('refresh');\n });\n }, []);\n\n return (\n <div className=\"container-fluid\">\n <div className=\"row\">\n <div className=\"col-3\">\n <div id=\"spy-target\" className=\"p-2 list-group list-group-flush w-100 sidebar dark-bottom rounded\">\n <a className=\"list-group-item list-group-item-action\" href=\"#overview\">Overview</a>\n <a className=\"list-group-item list-group-item-action\" href=\"#controls\">Controls</a>\n <a className=\"list-group-item list-group-item-action\" href=\"#faq\">FAQ</a>\n <a className=\"list-group-item list-group-item-action\" href=\"#file-types\">File Types</a>\n <a className=\"list-group-item list-group-item-action\" href=\"#object-types\">Object Types</a>\n </div>\n </div>\n <div className=\"col-6 p-2\">\n <div className=\"px-4 m-2 dark-bottom\">\n <div id=\"overview\">\n <h1>What is BrickBench?</h1>\n <p>BrickBench is a tool for loading map files for the early TT Games\n games using the <CodeSegment inline><code className=\"reserved\">{'.gsc'}</code></CodeSegment>\n file format (\n <a className=\"external\" href=\"#\">Lego Star Wars: The Complete Saga</a>, \n <a className=\"external\" href=\"#\">Lego Indiana Jones</a>, \n and <a className=\"external\" href=\"#\">Lego Batman</a>).\n </p>\n <p>The focus is on TCS, but LIJ\n and Batman have increasing compatibility as well.\n </p>\n <p>\n BrickBench currently supports the following files on PC:\n </p>\n <div className=\"d-flex flex-wrap justify-content-center\">\n {data.fileTypes.map(({type}) =>\n <CodeSegment inline key={type}>\n <code className=\"reserved\">{type}</code>\n </CodeSegment>\n )}\n </div>\n <p>There are two options for loading:</p>\n <ul>\n <li>Load a specific file by selecting the file in the file explorer\n popup or dragging it into the window.\n </li>\n <li>Load all relevant map files for a map by selecting the file\n directory in the file explorer popup, or dragging a directory into the window.\n <ul>\n <li>For <CodeSegment inline>\n <code className=\"reserved\">{'.ai2'}</code>\n </CodeSegment> files to load with the directory option, they should\n be included in a subdirectory called AI in the map directory.\n </li>\n </ul>\n </li>\n </ul>\n <p>Once a map is loaded, information about the various subcomponents\n of the map such as triggers, locators for scripts, and splines can be\n viewed on the left.\n </p>\n <p>You can adjust various settings such as sensitivity and your default\n home directory in the \"Settings\" menu under File. To view more details\n about a specific setting or menu bar item, hover over it and a tooltip\n will appear.\n </p>\n </div>\n <div id=\"controls\">\n <h1>Controls</h1>\n <ul>\n <li>\n <CodeSegment inline>\n <code className=\"reserved\">{'WASD'}</code>\n </CodeSegment>\n to move.\n </li>\n <li>Mouse to rotate the camera.</li>\n <li>\n <CodeSegment inline>\n <code className=\"reserved\">Enter</code>\n </CodeSegment>\n to toggle locking the mouse cursor for camera movement.\n </li>\n <li>\n <CodeSegment inline>\n <code className=\"reserved\">0-9</code>\n </CodeSegment>\n to toggle rendering for the top menu.\n </li>\n <li>\n <CodeSegment inline>\n <code className=\"reserved\">G</code>\n </CodeSegment>\n to move to a specific position.\n </li>\n <li>\n <CodeSegment inline>\n <code className=\"reserved\">C</code>\n </CodeSegment>\n to toggle compact mode.\n </li>\n <li>\n <CodeSegment inline>\n <code className=\"reserved\">H</code>\n </CodeSegment>\n to toggle shadows.\n </li>\n <li>\n <CodeSegment inline>\n <code className=\"reserved\">L</code>\n </CodeSegment>\n to open the load menu.\n </li>\n <li>\n <CodeSegment inline>\n <code className=\"reserved\">R</code>\n </CodeSegment>\n to reset the view to the origin.\n </li>\n <li>\n <CodeSegment inline>\n <code className=\"reserved\">V</code>\n </CodeSegment>\n to open a movement speed prompt.\n </li>\n <li>\n <CodeSegment inline>\n <code className=\"reserved\">+</code>\n </CodeSegment>\n and <CodeSegment inline>\n <code className=\"reserved\">-</code>\n </CodeSegment>\n or scrollwheel to change movement speed.\n </li>\n </ul>\n </div>\n <div id=\"faq\">\n <h1>FAQ</h1>\n {data.faq.map(({q, a}, i) => {\n return (\n <div>\n <h4 className=\"text-primary font-italic\">{q}</h4>\n <p>{a}</p>\n </div>\n );\n })}\n </div>\n <div id=\"file-types\">\n <h1>File Types</h1>\n <p>The TT Games engine has various file types used for map loading.\n The following are supported by BrickBench:\n </p>\n <ul>\n {data.fileTypes.map(({type, desc}) =>\n <li>\n <CodeSegment inline key={type}>\n <code className=\"reserved\">{type}</code>\n </CodeSegment>\n <span>{desc}</span>\n </li>\n )}\n </ul>\n </div>\n <div id=\"object-types\">\n <h1>Object Types</h1>\n <p>This is a quick reference to what the objects in the top bar and search area are:</p>\n <ul>\n {data.objectTypes.map(({type, desc}) =>\n <li>\n <span className=\"text-primary font-weight-bold\">{type + ' '}</span>\n <span>{desc}</span>\n </li>\n )}\n </ul>\n <p>If you want more detail or to find where these objects are stored,\n please consult the documentation at (NOT DONE YET)\n </p>\n </div>\n </div>\n </div>\n <div className=\"col-3\">\n <div className=\"dark-bottom sidebar p-2\">\n <h5>Related Content</h5>\n <a className=\"external\" href=\"#\">Where can I download these games?</a>\n <br />\n <a className=\"external\" href=\"#\">How do I access game data files?</a>\n </div>\n </div>\n </div>\n </div>\n );\n}\n","/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/pages/change-log.js",[],["150","151"],"/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/components/code/index.js",[],"/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/components/footer.js",["152","153","154","155","156"],"/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/pages/installation/index.js",["157","158"],"/Users/aydangooneratne/Desktop/web-dev/brick-bench/src/pages/releases/index.js",["159","160"],"import React from 'react';\n\nexport default function Releases() {\n const [os, setOs] = React.useState(\"windows\");\n // Assuming there will eventually be a mac version,\n // we want to do it this way instead of using a bool\n const windows = os === \"windows\";\n return (\n <div className=\"container-lg\">\n <div className=\"rounded p-2 m-2 bg-middle dark-bottom\">\n <div className=\"d-flex\">\n <button className={'btn flex-fill '+(windows ? 'active' : '')} onClick={() => setOs(\"windows\")}>\n <img style={{height: '4em'}} src=\"./images/windows.png\"/>\n </button>\n <button className={'btn flex-fill '+(!windows ? 'active' : '')} onClick={() => setOs(\"linux\")}>\n <img style={{height: '3em'}} src=\"./images/linux.png\"/>\n </button>\n </div>\n {windows ? <div>windows release</div> : <div>linux release</div>}\n </div>\n </div>\n );\n}\n","/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/App.js",[],["161","162"],"/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/components/code/code-segment.js",[],"/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/components/footer.js",["163","164","165","166","167"],"/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/components/navbar.js",["168","169"],"import { NavLink, Link } from 'react-router-dom';\n\nexport default function Navbar() {\n return (\n <nav style={{height: '4.2em'}} className=\"navbar sticky-top navbar-dark navbar-expand-sm dark-bottom text-light bg-middle\">\n <button className=\"navbar-toggler\" type=\"button\" data-toggle=\"collapse\"\n data-target=\"#navbarNavAltMarkup\" aria-controls=\"navbarNavAltMarkup\"\n aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n <span className=\"navbar-toggler-icon\"></span>\n </button>\n <div className=\"collapse navbar-collapse bg-middle rounded\" id=\"navbarNavAltMarkup\">\n <div className=\"navbar-nav w-100 justify-content-around align-items-center\">\n <NavLink activeClassName=\"text-primary\" className=\"nav-item\"\n to=\"/get\">Get BrickBench</NavLink>\n <NavLink activeClassName=\"text-primary\" className=\"nav-item\"\n to=\"/usage\">Usage</NavLink>\n <NavLink activeClassName=\"text-primary\" className=\"nav-item\" to=\"/\">\n <img src=\"./images/brick-bench.png\" style={{height: '2.8em'}} className=\"img-fluid hover-grow\" />\n </NavLink>\n <NavLink activeClassName=\"text-primary\" className=\"nav-item\"\n to=\"/faq\">FAQ</NavLink>\n <NavLink activeClassName=\"text-primary\" className=\"nav-item\"\n to=\"/screenshots\">Screenshots</NavLink>\n </div>\n </div>\n </nav>\n );\n}\n",["170","171"],"/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/reportWebVitals.js",[],["172","173"],"/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/pages/home/index.js",[],"/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/pages/get/index.js",["174","175"],"/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/pages/usage/index.js",["176","177","178","179","180","181","182","183","184"],"/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/pages/index.js",[],"/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/pages/faq/index.js",["185"],"import { CodeSegment } from '../../components/code';\nimport data from './data.json';\n\nexport default function Faq() {\n return (\n <div className=\"container-lg p-3\">\n <h1>Frequently Asked Questions</h1>\n {data.faq.map(({q, a}, i) => {\n return (\n <div>\n <h4 className=\"text-primary font-italic\">{q}</h4>\n <p>{a}</p>\n </div>\n );\n })}\n </div>\n );\n}\n",["186","187"],"/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/pages/screenshots/index.js",["188"],"/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/pages/get/releases.js",[],"/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/components/code/index.js",[],"/Users/aydangooneratne/Desktop/web-dev/brick-bench-test/src/index.js",[],{"ruleId":"189","severity":1,"message":"190","line":10,"column":13,"nodeType":"191","endLine":10,"endColumn":53},{"ruleId":"192","severity":1,"message":"193","line":10,"column":53,"nodeType":"191","endLine":10,"endColumn":110},{"ruleId":"189","severity":1,"message":"190","line":13,"column":13,"nodeType":"191","endLine":13,"endColumn":46},{"ruleId":"192","severity":1,"message":"193","line":13,"column":46,"nodeType":"191","endLine":13,"endColumn":99},{"ruleId":"189","severity":1,"message":"190","line":16,"column":13,"nodeType":"191","endLine":16,"endColumn":46},{"ruleId":"192","severity":1,"message":"193","line":16,"column":46,"nodeType":"191","endLine":16,"endColumn":101},{"ruleId":"194","replacedBy":"195"},{"ruleId":"196","replacedBy":"197"},{"ruleId":"198","severity":1,"message":"199","line":1,"column":19,"nodeType":"200","messageId":"201","endLine":1,"endColumn":23},{"ruleId":"192","severity":1,"message":"193","line":18,"column":13,"nodeType":"191","endLine":18,"endColumn":99},{"ruleId":"198","severity":1,"message":"202","line":3,"column":24,"nodeType":"200","messageId":"201","endLine":3,"endColumn":33},{"ruleId":"194","replacedBy":"203"},{"ruleId":"196","replacedBy":"204"},{"ruleId":"198","severity":1,"message":"205","line":3,"column":10,"nodeType":"200","messageId":"201","endLine":3,"endColumn":19},{"ruleId":"198","severity":1,"message":"206","line":3,"column":21,"nodeType":"200","messageId":"201","endLine":3,"endColumn":24},{"ruleId":"198","severity":1,"message":"207","line":3,"column":26,"nodeType":"200","messageId":"201","endLine":3,"endColumn":29},{"ruleId":"198","severity":1,"message":"208","line":12,"column":11,"nodeType":"200","messageId":"201","endLine":12,"endColumn":15},{"ruleId":"189","severity":1,"message":"190","line":35,"column":17,"nodeType":"191","endLine":35,"endColumn":50},{"ruleId":"189","severity":1,"message":"190","line":36,"column":17,"nodeType":"191","endLine":36,"endColumn":50},{"ruleId":"189","severity":1,"message":"190","line":37,"column":21,"nodeType":"191","endLine":37,"endColumn":54},{"ruleId":"189","severity":1,"message":"190","line":194,"column":13,"nodeType":"191","endLine":194,"endColumn":46},{"ruleId":"189","severity":1,"message":"190","line":196,"column":13,"nodeType":"191","endLine":196,"endColumn":46},{"ruleId":"194","replacedBy":"209"},{"ruleId":"196","replacedBy":"210"},{"ruleId":"189","severity":1,"message":"190","line":8,"column":11,"nodeType":"191","endLine":8,"endColumn":44},{"ruleId":"189","severity":1,"message":"190","line":12,"column":11,"nodeType":"191","endLine":12,"endColumn":44},{"ruleId":"189","severity":1,"message":"190","line":14,"column":11,"nodeType":"191","endLine":14,"endColumn":44},{"ruleId":"189","severity":1,"message":"190","line":18,"column":11,"nodeType":"191","endLine":18,"endColumn":44},{"ruleId":"192","severity":1,"message":"193","line":22,"column":9,"nodeType":"191","endLine":22,"endColumn":95},{"ruleId":"192","severity":1,"message":"193","line":14,"column":13,"nodeType":"191","endLine":14,"endColumn":70},{"ruleId":"192","severity":1,"message":"193","line":17,"column":13,"nodeType":"191","endLine":17,"endColumn":68},{"ruleId":"192","severity":1,"message":"193","line":13,"column":13,"nodeType":"191","endLine":13,"endColumn":70},{"ruleId":"192","severity":1,"message":"193","line":16,"column":13,"nodeType":"191","endLine":16,"endColumn":68},{"ruleId":"194","replacedBy":"211"},{"ruleId":"196","replacedBy":"212"},{"ruleId":"213","severity":1,"message":"214","line":9,"column":13,"nodeType":"215","endLine":9,"endColumn":28},{"ruleId":"189","severity":1,"message":"190","line":13,"column":11,"nodeType":"191","endLine":13,"endColumn":82},{"ruleId":"213","severity":1,"message":"214","line":18,"column":13,"nodeType":"215","endLine":18,"endColumn":28},{"ruleId":"213","severity":1,"message":"214","line":21,"column":13,"nodeType":"215","endLine":21,"endColumn":28},{"ruleId":"192","severity":1,"message":"193","line":25,"column":9,"nodeType":"191","endLine":25,"endColumn":95},{"ruleId":"198","severity":1,"message":"199","line":1,"column":19,"nodeType":"200","messageId":"201","endLine":1,"endColumn":23},{"ruleId":"192","severity":1,"message":"193","line":18,"column":13,"nodeType":"191","endLine":18,"endColumn":110},{"ruleId":"194","replacedBy":"216"},{"ruleId":"196","replacedBy":"217"},{"ruleId":"194","replacedBy":"218"},{"ruleId":"196","replacedBy":"219"},{"ruleId":"192","severity":1,"message":"193","line":16,"column":13,"nodeType":"191","endLine":16,"endColumn":92},{"ruleId":"192","severity":1,"message":"193","line":19,"column":13,"nodeType":"191","endLine":19,"endColumn":90},{"ruleId":"198","severity":1,"message":"205","line":3,"column":10,"nodeType":"200","messageId":"201","endLine":3,"endColumn":19},{"ruleId":"198","severity":1,"message":"206","line":3,"column":21,"nodeType":"200","messageId":"201","endLine":3,"endColumn":24},{"ruleId":"198","severity":1,"message":"207","line":3,"column":26,"nodeType":"200","messageId":"201","endLine":3,"endColumn":29},{"ruleId":"198","severity":1,"message":"208","line":12,"column":11,"nodeType":"200","messageId":"201","endLine":12,"endColumn":15},{"ruleId":"213","severity":1,"message":"214","line":34,"column":37,"nodeType":"215","endLine":34,"endColumn":52},{"ruleId":"213","severity":1,"message":"214","line":35,"column":37,"nodeType":"215","endLine":35,"endColumn":52},{"ruleId":"213","severity":1,"message":"214","line":36,"column":41,"nodeType":"215","endLine":36,"endColumn":56},{"ruleId":"213","severity":1,"message":"214","line":189,"column":33,"nodeType":"215","endLine":189,"endColumn":48},{"ruleId":"213","severity":1,"message":"214","line":191,"column":33,"nodeType":"215","endLine":191,"endColumn":48},{"ruleId":"198","severity":1,"message":"220","line":1,"column":10,"nodeType":"200","messageId":"201","endLine":1,"endColumn":21},{"ruleId":"194","replacedBy":"221"},{"ruleId":"196","replacedBy":"222"},{"ruleId":"192","severity":1,"message":"193","line":12,"column":11,"nodeType":"191","endLine":13,"endColumn":45},"jsx-a11y/anchor-is-valid","The href attribute requires a valid value to be accessible. Provide a valid, navigable address as the href value. If you cannot provide a valid href, but still need the element to resemble a link, use a button and change it with appropriate styles. Learn more: https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/anchor-is-valid.md","JSXOpeningElement","jsx-a11y/alt-text","img elements must have an alt prop, either with meaningful text, or an empty string for decorative images.","no-native-reassign",["223"],"no-negated-in-lhs",["224"],"no-unused-vars","'Link' is defined but never used.","Identifier","unusedVar","'ChangeLog' is defined but never used.",["223"],["224"],"'Container' is defined but never used.","'Col' is defined but never used.","'Row' is defined but never used.","'$spy' is assigned a value but never used.",["223"],["224"],["223"],["224"],"react/jsx-no-target-blank","Using target=\"_blank\" without rel=\"noreferrer\" is a security risk: see https://html.spec.whatwg.org/multipage/links.html#link-type-noopener","JSXAttribute",["223"],["224"],["223"],["224"],"'CodeSegment' is defined but never used.",["223"],["224"],"no-global-assign","no-unsafe-negation"]