diff --git a/.eslintcache b/.eslintcache index c39df86..906c156 100644 --- a/.eslintcache +++ b/.eslintcache @@ -1 +1 @@ -[{"/Users/pfic/Development/bodyshop-desktop/electron.vite.config.ts":"1","/Users/pfic/Development/bodyshop-desktop/eslint.config.mjs":"2","/Users/pfic/Development/bodyshop-desktop/playwright.config.ts":"3","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ad1.interface.ts":"4","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ad1.ts":"5","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ad2.interface.ts":"6","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ad2.ts":"7","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-env.interface.ts":"8","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-env.ts":"9","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-lin.interface.ts":"10","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-lin.ts":"11","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfh.interface.ts":"12","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfh.ts":"13","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfl.interface.ts":"14","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfl.ts":"15","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfm.interface.ts":"16","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfm.ts":"17","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfo.interface.ts":"18","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfo.ts":"19","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfp.interface.ts":"20","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfp.ts":"21","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pft.interface.ts":"22","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pft.ts":"23","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-stl.interface.ts":"24","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-stl.ts":"25","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ttl.interface.ts":"26","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ttl.ts":"27","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-veh.interface.ts":"28","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-veh.ts":"29","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decoder.ts":"30","/Users/pfic/Development/bodyshop-desktop/src/main/graphql/graphql-client.ts":"31","/Users/pfic/Development/bodyshop-desktop/src/main/graphql/queries.ts":"32","/Users/pfic/Development/bodyshop-desktop/src/main/index.test.ts":"33","/Users/pfic/Development/bodyshop-desktop/src/main/index.ts":"34","/Users/pfic/Development/bodyshop-desktop/src/main/ipc/ipcMainConfig.ts":"35","/Users/pfic/Development/bodyshop-desktop/src/main/ipc/ipcMainHandler.settings.ts":"36","/Users/pfic/Development/bodyshop-desktop/src/main/ipc/ipcMainHandler.user.ts":"37","/Users/pfic/Development/bodyshop-desktop/src/main/store/store.ts":"38","/Users/pfic/Development/bodyshop-desktop/src/main/watcher/watcher.ts":"39","/Users/pfic/Development/bodyshop-desktop/src/preload/index.d.ts":"40","/Users/pfic/Development/bodyshop-desktop/src/preload/index.ts":"41","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/App.test.tsx":"42","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/App.tsx":"43","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/ErrorBoundaryFallback/ErrorBoundaryFallback.tsx":"44","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/Home/Home.tsx":"45","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/NavigationHeader/Navigationheader.tsx":"46","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/Settings/Settings.WatchedPaths.tsx":"47","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/Settings/Settings.Watcher.tsx":"48","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/Settings/Settings.tsx":"49","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/SignInForm/SignInForm.tsx":"50","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/Versions.tsx":"51","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/env.d.ts":"52","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/main.tsx":"53","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/redux/app.slice.ts":"54","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/redux/redux-store.ts":"55","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/redux/reduxHooks.ts":"56","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/util/firebase.ts":"57","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/util/i18n.ts":"58","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/util/ipcRendererHandler.ts":"59","/Users/pfic/Development/bodyshop-desktop/src/util/deepLowercaseKeys.ts":"60","/Users/pfic/Development/bodyshop-desktop/src/util/errorTypeCheck.ts":"61","/Users/pfic/Development/bodyshop-desktop/src/util/typeCaster.ts":"62","/Users/pfic/Development/bodyshop-desktop/src/util/ynBoolConverter.ts":"63","/Users/pfic/Development/bodyshop-desktop/tests/example.spec.ts":"64","/Users/pfic/Development/bodyshop-desktop/tests-examples/demo-todo-app.spec.ts":"65"},{"size":430,"mtime":1742582232364,"results":"66","hashOfConfig":"67"},{"size":936,"mtime":1742581802576,"results":"68","hashOfConfig":"69"},{"size":2216,"mtime":1742581802577,"results":"70","hashOfConfig":"67"},{"size":3006,"mtime":1742495803806,"results":"71","hashOfConfig":"67"},{"size":5522,"mtime":1742582232473,"results":"72","hashOfConfig":"67"},{"size":688,"mtime":1742338351014,"results":"73","hashOfConfig":"67"},{"size":3566,"mtime":1742596464905,"results":"74","hashOfConfig":"67"},{"size":98,"mtime":1742497834906,"results":"75","hashOfConfig":"67"},{"size":1329,"mtime":1742583313017,"results":"76","hashOfConfig":"67"},{"size":1140,"mtime":1742498039950,"results":"77","hashOfConfig":"67"},{"size":2705,"mtime":1742582232493,"results":"78","hashOfConfig":"67"},{"size":332,"mtime":1742336706602,"results":"79","hashOfConfig":"67"},{"size":2336,"mtime":1742584148883,"results":"80","hashOfConfig":"67"},{"size":887,"mtime":1742338293843,"results":"81","hashOfConfig":"67"},{"size":2471,"mtime":1742582232505,"results":"82","hashOfConfig":"67"},{"size":1082,"mtime":1742496824399,"results":"83","hashOfConfig":"67"},{"size":4138,"mtime":1742584433763,"results":"84","hashOfConfig":"67"},{"size":695,"mtime":1742498131759,"results":"85","hashOfConfig":"67"},{"size":1938,"mtime":1742582232519,"results":"86","hashOfConfig":"67"},{"size":785,"mtime":1742498261855,"results":"87","hashOfConfig":"67"},{"size":2100,"mtime":1742582232524,"results":"88","hashOfConfig":"67"},{"size":3107,"mtime":1742498285145,"results":"89","hashOfConfig":"67"},{"size":3746,"mtime":1742582232531,"results":"90","hashOfConfig":"67"},{"size":480,"mtime":1742500616037,"results":"91","hashOfConfig":"67"},{"size":1741,"mtime":1742581802583,"results":"92","hashOfConfig":"67"},{"size":462,"mtime":1742416439977,"results":"93","hashOfConfig":"67"},{"size":1597,"mtime":1742582232541,"results":"94","hashOfConfig":"67"},{"size":1411,"mtime":1742578892546,"results":"95","hashOfConfig":"67"},{"size":3626,"mtime":1742595022375,"results":"96","hashOfConfig":"67"},{"size":9002,"mtime":1742596503511,"results":"97","hashOfConfig":"67"},{"size":1452,"mtime":1742582232554,"results":"98","hashOfConfig":"67"},{"size":3192,"mtime":1742581802584,"results":"99","hashOfConfig":"67"},{"size":671,"mtime":1742416546806,"results":"100","hashOfConfig":"67"},{"size":7861,"mtime":1742582232574,"results":"101","hashOfConfig":"67"},{"size":2649,"mtime":1742582232578,"results":"102","hashOfConfig":"67"},{"size":1436,"mtime":1742582232580,"results":"103","hashOfConfig":"67"},{"size":1237,"mtime":1742582232584,"results":"104","hashOfConfig":"67"},{"size":491,"mtime":1742581802587,"results":"105","hashOfConfig":"67"},{"size":3994,"mtime":1742596018712,"results":"106","hashOfConfig":"67"},{"size":147,"mtime":1742582232592,"results":"107","hashOfConfig":"67"},{"size":650,"mtime":1742582232594,"results":"108","hashOfConfig":"67"},{"size":2392,"mtime":1742582232611,"results":"109","hashOfConfig":"67"},{"size":2040,"mtime":1742582232616,"results":"110","hashOfConfig":"67"},{"size":572,"mtime":1742581802588,"results":"111","hashOfConfig":"67"},{"size":416,"mtime":1742582232621,"results":"112","hashOfConfig":"67"},{"size":1241,"mtime":1742595981877,"results":"113","hashOfConfig":"67"},{"size":1534,"mtime":1742581802589,"results":"114","hashOfConfig":"67"},{"size":1523,"mtime":1742595954268,"results":"115","hashOfConfig":"67"},{"size":268,"mtime":1742335156191,"results":"116","hashOfConfig":"67"},{"size":2254,"mtime":1742582232636,"results":"117","hashOfConfig":"67"},{"size":426,"mtime":1742582232638,"results":"118","hashOfConfig":"67"},{"size":38,"mtime":1741730195788,"results":"119","hashOfConfig":"67"},{"size":287,"mtime":1742582232641,"results":"120","hashOfConfig":"67"},{"size":1568,"mtime":1742581802590,"results":"121","hashOfConfig":"67"},{"size":592,"mtime":1742581802590,"results":"122","hashOfConfig":"67"},{"size":571,"mtime":1742572949268,"results":"123","hashOfConfig":"67"},{"size":335,"mtime":1742416846745,"results":"124","hashOfConfig":"67"},{"size":366,"mtime":1742581802590,"results":"125","hashOfConfig":"67"},{"size":1411,"mtime":1742582232653,"results":"126","hashOfConfig":"67"},{"size":900,"mtime":1742582232655,"results":"127","hashOfConfig":"67"},{"size":534,"mtime":1742581802591,"results":"128","hashOfConfig":"67"},{"size":1887,"mtime":1742594810329,"results":"129","hashOfConfig":"67"},{"size":304,"mtime":1742420206955,"results":"130","hashOfConfig":"67"},{"size":592,"mtime":1742582232682,"results":"131","hashOfConfig":"67"},{"size":15991,"mtime":1742582232680,"results":"132","hashOfConfig":"67"},{"filePath":"133","messages":"134","suppressedMessages":"135","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1uj2ra1",{"filePath":"136","messages":"137","suppressedMessages":"138","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"7doail",{"filePath":"139","messages":"140","suppressedMessages":"141","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"142","messages":"143","suppressedMessages":"144","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"145","messages":"146","suppressedMessages":"147","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"148","messages":"149","suppressedMessages":"150","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"151","messages":"152","suppressedMessages":"153","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"154","messages":"155","suppressedMessages":"156","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"157","messages":"158","suppressedMessages":"159","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"160","messages":"161","suppressedMessages":"162","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"163","messages":"164","suppressedMessages":"165","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"166","messages":"167","suppressedMessages":"168","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"169","messages":"170","suppressedMessages":"171","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"172","messages":"173","suppressedMessages":"174","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"175","messages":"176","suppressedMessages":"177","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"178","messages":"179","suppressedMessages":"180","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"181","messages":"182","suppressedMessages":"183","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"184","messages":"185","suppressedMessages":"186","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"187","messages":"188","suppressedMessages":"189","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"190","messages":"191","suppressedMessages":"192","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"193","messages":"194","suppressedMessages":"195","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"196","messages":"197","suppressedMessages":"198","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"199","messages":"200","suppressedMessages":"201","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"202","messages":"203","suppressedMessages":"204","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"205","messages":"206","suppressedMessages":"207","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"208","messages":"209","suppressedMessages":"210","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"211","messages":"212","suppressedMessages":"213","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"214","messages":"215","suppressedMessages":"216","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"217","messages":"218","suppressedMessages":"219","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"220","messages":"221","suppressedMessages":"222","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"223","messages":"224","suppressedMessages":"225","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"226","messages":"227","suppressedMessages":"228","errorCount":2,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"229","messages":"230","suppressedMessages":"231","errorCount":1,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"232","messages":"233","suppressedMessages":"234","errorCount":1,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"235","messages":"236","suppressedMessages":"237","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"238","messages":"239","suppressedMessages":"240","errorCount":1,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"241","messages":"242","suppressedMessages":"243","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"244","messages":"245","suppressedMessages":"246","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"247","messages":"248","suppressedMessages":"249","errorCount":3,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"250","messages":"251","suppressedMessages":"252","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"253","messages":"254","suppressedMessages":"255","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"256","messages":"257","suppressedMessages":"258","errorCount":2,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"259","messages":"260","suppressedMessages":"261","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"262","messages":"263","suppressedMessages":"264","errorCount":3,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"265","messages":"266","suppressedMessages":"267","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"268","messages":"269","suppressedMessages":"270","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"271","messages":"272","suppressedMessages":"273","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"274","messages":"275","suppressedMessages":"276","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"277","messages":"278","suppressedMessages":"279","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"280","messages":"281","suppressedMessages":"282","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"283","messages":"284","suppressedMessages":"285","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"286","messages":"287","suppressedMessages":"288","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"289","messages":"290","suppressedMessages":"291","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"292","messages":"293","suppressedMessages":"294","errorCount":3,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"295","messages":"296","suppressedMessages":"297","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"298","messages":"299","suppressedMessages":"300","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"301","messages":"302","suppressedMessages":"303","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"304","messages":"305","suppressedMessages":"306","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"307","messages":"308","suppressedMessages":"309","errorCount":2,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"310","messages":"311","suppressedMessages":"312","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"313","messages":"314","suppressedMessages":"315","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"316","messages":"317","suppressedMessages":"318","errorCount":9,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"319","messages":"320","suppressedMessages":"321","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"322","messages":"323","suppressedMessages":"324","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"325","messages":"326","suppressedMessages":"327","errorCount":6,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},"/Users/pfic/Development/bodyshop-desktop/electron.vite.config.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/eslint.config.mjs",[],[],"/Users/pfic/Development/bodyshop-desktop/playwright.config.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ad1.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ad1.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ad2.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ad2.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-env.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-env.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-lin.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-lin.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfh.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfh.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfl.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfl.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfm.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfm.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfo.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfo.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfp.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfp.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pft.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pft.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-stl.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-stl.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ttl.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ttl.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-veh.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-veh.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decoder.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/graphql/graphql-client.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/graphql/queries.ts",["328","329"],[],"/Users/pfic/Development/bodyshop-desktop/src/main/index.test.ts",["330"],[],"/Users/pfic/Development/bodyshop-desktop/src/main/index.ts",["331"],[],"/Users/pfic/Development/bodyshop-desktop/src/main/ipc/ipcMainConfig.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/ipc/ipcMainHandler.settings.ts",["332"],[],"/Users/pfic/Development/bodyshop-desktop/src/main/ipc/ipcMainHandler.user.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/store/store.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/watcher/watcher.ts",["333","334","335"],[],"/Users/pfic/Development/bodyshop-desktop/src/preload/index.d.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/preload/index.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/App.test.tsx",["336","337"],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/App.tsx",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/ErrorBoundaryFallback/ErrorBoundaryFallback.tsx",["338","339","340"],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/Home/Home.tsx",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/NavigationHeader/Navigationheader.tsx",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/Settings/Settings.WatchedPaths.tsx",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/Settings/Settings.Watcher.tsx",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/Settings/Settings.tsx",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/SignInForm/SignInForm.tsx",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/Versions.tsx",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/env.d.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/main.tsx",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/redux/app.slice.ts",["341","342","343"],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/redux/redux-store.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/redux/reduxHooks.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/util/firebase.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/util/i18n.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/util/ipcRendererHandler.ts",["344","345"],[],"/Users/pfic/Development/bodyshop-desktop/src/util/deepLowercaseKeys.ts",[],["346","347","348"],"/Users/pfic/Development/bodyshop-desktop/src/util/errorTypeCheck.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/util/typeCaster.ts",["349","350","351","352","353","354","355","356","357"],[],"/Users/pfic/Development/bodyshop-desktop/src/util/ynBoolConverter.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/tests/example.spec.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/tests-examples/demo-todo-app.spec.ts",["358","359","360","361","362","363"],[],{"ruleId":"364","severity":2,"message":"365","line":14,"column":11,"nodeType":"366","messageId":"367","endLine":14,"endColumn":39,"suggestions":"368"},{"ruleId":"369","severity":2,"message":"370","line":14,"column":11,"nodeType":"366","messageId":"371","endLine":14,"endColumn":39},{"ruleId":"372","severity":2,"message":"373","line":16,"column":9,"nodeType":null,"messageId":"374","endLine":16,"endColumn":15},{"ruleId":"375","severity":2,"message":"376","line":122,"column":31,"nodeType":"377","messageId":"378","endLine":122,"endColumn":50},{"ruleId":"372","severity":2,"message":"379","line":5,"column":45,"nodeType":null,"messageId":"374","endLine":5,"endColumn":52},{"ruleId":"372","severity":2,"message":"380","line":77,"column":26,"nodeType":null,"messageId":"374","endLine":77,"endColumn":31},{"ruleId":"372","severity":2,"message":"381","line":77,"column":33,"nodeType":null,"messageId":"374","endLine":77,"endColumn":37},{"ruleId":"372","severity":2,"message":"382","line":77,"column":39,"nodeType":null,"messageId":"374","endLine":77,"endColumn":46},{"ruleId":"383","severity":2,"message":"384","line":11,"column":3,"nodeType":"385","messageId":"386","endLine":11,"endColumn":11},{"ruleId":"383","severity":2,"message":"384","line":34,"column":23,"nodeType":"385","messageId":"386","endLine":34,"endColumn":25},{"ruleId":"387","severity":2,"message":"388","line":6,"column":3,"nodeType":"389","messageId":"390","endLine":6,"endColumn":8},{"ruleId":"387","severity":2,"message":"391","line":7,"column":3,"nodeType":"389","messageId":"390","endLine":7,"endColumn":21},{"ruleId":"387","severity":2,"message":"392","line":14,"column":24,"nodeType":"366","messageId":"390","endLine":14,"endColumn":31},{"ruleId":"372","severity":2,"message":"393","line":52,"column":7,"nodeType":null,"messageId":"374","endLine":52,"endColumn":17},{"ruleId":"372","severity":2,"message":"394","line":52,"column":33,"nodeType":null,"messageId":"374","endLine":52,"endColumn":41},{"ruleId":"383","severity":2,"message":"384","line":52,"column":43,"nodeType":"385","messageId":"386","endLine":52,"endColumn":45},{"ruleId":"372","severity":2,"message":"380","line":24,"column":10,"nodeType":null,"messageId":"374","endLine":24,"endColumn":15},{"ruleId":"372","severity":2,"message":"395","line":24,"column":44,"nodeType":null,"messageId":"374","endLine":24,"endColumn":47},{"ruleId":"396","severity":2,"message":"397","line":8,"column":32,"nodeType":"398","messageId":"399","endLine":8,"endColumn":35,"suggestions":"400","suppressions":"401"},{"ruleId":"396","severity":2,"message":"397","line":8,"column":42,"nodeType":"398","messageId":"399","endLine":8,"endColumn":45,"suggestions":"402","suppressions":"403"},{"ruleId":"396","severity":2,"message":"397","line":33,"column":26,"nodeType":"398","messageId":"399","endLine":33,"endColumn":29,"suggestions":"404","suppressions":"405"},{"ruleId":"396","severity":2,"message":"397","line":24,"column":22,"nodeType":"398","messageId":"399","endLine":24,"endColumn":25,"suggestions":"406"},{"ruleId":"396","severity":2,"message":"397","line":27,"column":22,"nodeType":"398","messageId":"399","endLine":27,"endColumn":25,"suggestions":"407"},{"ruleId":"396","severity":2,"message":"397","line":30,"column":22,"nodeType":"398","messageId":"399","endLine":30,"endColumn":25,"suggestions":"408"},{"ruleId":"396","severity":2,"message":"397","line":35,"column":26,"nodeType":"398","messageId":"399","endLine":35,"endColumn":29,"suggestions":"409"},{"ruleId":"396","severity":2,"message":"397","line":37,"column":26,"nodeType":"398","messageId":"399","endLine":37,"endColumn":29,"suggestions":"410"},{"ruleId":"396","severity":2,"message":"397","line":43,"column":24,"nodeType":"398","messageId":"399","endLine":43,"endColumn":27,"suggestions":"411"},{"ruleId":"396","severity":2,"message":"397","line":47,"column":26,"nodeType":"398","messageId":"399","endLine":47,"endColumn":29,"suggestions":"412"},{"ruleId":"396","severity":2,"message":"397","line":49,"column":26,"nodeType":"398","messageId":"399","endLine":49,"endColumn":29,"suggestions":"413"},{"ruleId":"396","severity":2,"message":"397","line":52,"column":24,"nodeType":"398","messageId":"399","endLine":52,"endColumn":27,"suggestions":"414"},{"ruleId":"383","severity":2,"message":"384","line":454,"column":1,"nodeType":"415","messageId":"386","endLine":454,"endColumn":34},{"ruleId":"383","severity":2,"message":"384","line":464,"column":1,"nodeType":"415","messageId":"386","endLine":464,"endColumn":48},{"ruleId":"383","severity":2,"message":"384","line":470,"column":1,"nodeType":"415","messageId":"386","endLine":470,"endColumn":57},{"ruleId":"396","severity":2,"message":"397","line":477,"column":16,"nodeType":"398","messageId":"399","endLine":477,"endColumn":19,"suggestions":"416"},{"ruleId":"383","severity":2,"message":"384","line":483,"column":1,"nodeType":"415","messageId":"386","endLine":483,"endColumn":40},{"ruleId":"396","severity":2,"message":"397","line":486,"column":19,"nodeType":"398","messageId":"399","endLine":486,"endColumn":22,"suggestions":"417"},"@typescript-eslint/no-empty-object-type","An empty interface declaration allows any non-nullish value, including literals like `0` and `\"\"`.\n- If that's what you want, disable this lint rule with an inline comment or configure the 'allowInterfaces' rule option.\n- If you want a type meaning \"any object\", you probably want `object` instead.\n- If you want a type meaning \"any value\", you probably want `unknown` instead.","Identifier","noEmptyInterface",["418","419"],"@typescript-eslint/no-empty-interface","An empty interface is equivalent to `{}`.","noEmpty","@typescript-eslint/no-unused-vars","'window' is assigned a value but never used.","unusedVar","@typescript-eslint/no-require-imports","A `require()` style import is forbidden.","CallExpression","noRequireImports","'watcher' is defined but never used.","'event' is defined but never used.","'path' is defined but never used.","'details' is defined but never used.","@typescript-eslint/explicit-function-return-type","Missing return type on function.","ArrowFunctionExpression","missingReturnType","react/prop-types","'error' is missing in props validation","Property","missingPropType","'resetErrorBoundary' is missing in props validation","'error.message' is missing in props validation","'fetchUsers' is assigned a value but never used.","'dispatch' is defined but never used.","'arg' is defined but never used.","@typescript-eslint/no-explicit-any","Unexpected any. Specify a different type.","TSAnyKeyword","unexpectedAny",["420","421"],["422"],["423","424"],["425"],["426","427"],["428"],["429","430"],["431","432"],["433","434"],["435","436"],["437","438"],["439","440"],["441","442"],["443","444"],["445","446"],"FunctionDeclaration",["447","448"],["449","450"],{"messageId":"451","data":"452","fix":"453","desc":"454"},{"messageId":"451","data":"455","fix":"456","desc":"457"},{"messageId":"458","fix":"459","desc":"460"},{"messageId":"461","fix":"462","desc":"463"},{"kind":"464","justification":"465"},{"messageId":"458","fix":"466","desc":"460"},{"messageId":"461","fix":"467","desc":"463"},{"kind":"464","justification":"465"},{"messageId":"458","fix":"468","desc":"460"},{"messageId":"461","fix":"469","desc":"463"},{"kind":"464","justification":"465"},{"messageId":"458","fix":"470","desc":"460"},{"messageId":"461","fix":"471","desc":"463"},{"messageId":"458","fix":"472","desc":"460"},{"messageId":"461","fix":"473","desc":"463"},{"messageId":"458","fix":"474","desc":"460"},{"messageId":"461","fix":"475","desc":"463"},{"messageId":"458","fix":"476","desc":"460"},{"messageId":"461","fix":"477","desc":"463"},{"messageId":"458","fix":"478","desc":"460"},{"messageId":"461","fix":"479","desc":"463"},{"messageId":"458","fix":"480","desc":"460"},{"messageId":"461","fix":"481","desc":"463"},{"messageId":"458","fix":"482","desc":"460"},{"messageId":"461","fix":"483","desc":"463"},{"messageId":"458","fix":"484","desc":"460"},{"messageId":"461","fix":"485","desc":"463"},{"messageId":"458","fix":"486","desc":"460"},{"messageId":"461","fix":"487","desc":"463"},{"messageId":"458","fix":"488","desc":"460"},{"messageId":"461","fix":"489","desc":"463"},{"messageId":"458","fix":"490","desc":"460"},{"messageId":"461","fix":"491","desc":"463"},"replaceEmptyInterface",{"replacement":"492"},{"range":"493","text":"494"},"Replace empty interface with `object`.",{"replacement":"495"},{"range":"496","text":"497"},"Replace empty interface with `unknown`.","suggestUnknown",{"range":"498","text":"495"},"Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct.","suggestNever",{"range":"499","text":"500"},"Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of.","directive","",{"range":"501","text":"495"},{"range":"502","text":"500"},{"range":"503","text":"495"},{"range":"504","text":"500"},{"range":"505","text":"495"},{"range":"506","text":"500"},{"range":"507","text":"495"},{"range":"508","text":"500"},{"range":"509","text":"495"},{"range":"510","text":"500"},{"range":"511","text":"495"},{"range":"512","text":"500"},{"range":"513","text":"495"},{"range":"514","text":"500"},{"range":"515","text":"495"},{"range":"516","text":"500"},{"range":"517","text":"495"},{"range":"518","text":"500"},{"range":"519","text":"495"},{"range":"520","text":"500"},{"range":"521","text":"495"},{"range":"522","text":"500"},{"range":"523","text":"495"},{"range":"524","text":"500"},{"range":"525","text":"495"},{"range":"526","text":"500"},"object",[412,453],"type ActiveBodyshopQueryVariables = object","unknown",[412,453],"type ActiveBodyshopQueryVariables = unknown",[249,252],[249,252],"never",[259,262],[259,262],[848,851],[848,851],[842,845],[842,845],[930,933],[930,933],[1019,1022],[1019,1022],[1182,1185],[1182,1185],[1268,1271],[1268,1271],[1410,1413],[1410,1413],[1579,1582],[1579,1582],[1681,1684],[1681,1684],[1758,1761],[1758,1761],[15682,15685],[15682,15685],[15936,15939],[15936,15939]] \ No newline at end of file +[{"/Users/pfic/Development/bodyshop-desktop/electron.vite.config.ts":"1","/Users/pfic/Development/bodyshop-desktop/eslint.config.mjs":"2","/Users/pfic/Development/bodyshop-desktop/playwright.config.ts":"3","/Users/pfic/Development/bodyshop-desktop/src/env.d.ts":"4","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ad1.interface.ts":"5","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ad1.ts":"6","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ad2.interface.ts":"7","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ad2.ts":"8","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-env.interface.ts":"9","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-env.ts":"10","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-lin.interface.ts":"11","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-lin.ts":"12","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfh.interface.ts":"13","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfh.ts":"14","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfl.interface.ts":"15","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfl.ts":"16","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfm.interface.ts":"17","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfm.ts":"18","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfo.interface.ts":"19","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfo.ts":"20","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfp.interface.ts":"21","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfp.ts":"22","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pft.interface.ts":"23","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pft.ts":"24","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-stl.interface.ts":"25","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-stl.ts":"26","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ttl.interface.ts":"27","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ttl.ts":"28","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-veh.interface.ts":"29","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-veh.ts":"30","/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decoder.ts":"31","/Users/pfic/Development/bodyshop-desktop/src/main/graphql/graphql-client.ts":"32","/Users/pfic/Development/bodyshop-desktop/src/main/graphql/queries.ts":"33","/Users/pfic/Development/bodyshop-desktop/src/main/http-server/http-server.ts":"34","/Users/pfic/Development/bodyshop-desktop/src/main/index.test.ts":"35","/Users/pfic/Development/bodyshop-desktop/src/main/index.ts":"36","/Users/pfic/Development/bodyshop-desktop/src/main/ipc/ipcMainConfig.ts":"37","/Users/pfic/Development/bodyshop-desktop/src/main/ipc/ipcMainHandler.settings.ts":"38","/Users/pfic/Development/bodyshop-desktop/src/main/ipc/ipcMainHandler.user.ts":"39","/Users/pfic/Development/bodyshop-desktop/src/main/quickbooks-desktop/quickbooks-desktop.ts":"40","/Users/pfic/Development/bodyshop-desktop/src/main/store/store.ts":"41","/Users/pfic/Development/bodyshop-desktop/src/main/watcher/watcher.ts":"42","/Users/pfic/Development/bodyshop-desktop/src/preload/index.d.ts":"43","/Users/pfic/Development/bodyshop-desktop/src/preload/index.ts":"44","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/App.test.tsx":"45","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/App.tsx":"46","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/ErrorBoundaryFallback/ErrorBoundaryFallback.tsx":"47","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/Home/Home.tsx":"48","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/NavigationHeader/Navigationheader.tsx":"49","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/Settings/Settings.WatchedPaths.tsx":"50","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/Settings/Settings.Watcher.tsx":"51","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/Settings/Settings.tsx":"52","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/SignInForm/SignInForm.tsx":"53","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/UpdateAvailable/UpdateAvailable.tsx":"54","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/Versions.tsx":"55","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/env.d.ts":"56","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/main.tsx":"57","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/redux/app.slice.ts":"58","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/redux/redux-store.ts":"59","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/redux/reduxHooks.ts":"60","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/util/firebase.ts":"61","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/util/graphql.client.ts":"62","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/util/i18n.ts":"63","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/util/ipcRendererHandler.ts":"64","/Users/pfic/Development/bodyshop-desktop/src/renderer/src/util/notificationContext.tsx":"65","/Users/pfic/Development/bodyshop-desktop/src/util/deepLowercaseKeys.ts":"66","/Users/pfic/Development/bodyshop-desktop/src/util/errorTypeCheck.ts":"67","/Users/pfic/Development/bodyshop-desktop/src/util/typeCaster.ts":"68","/Users/pfic/Development/bodyshop-desktop/src/util/ynBoolConverter.ts":"69","/Users/pfic/Development/bodyshop-desktop/tests/example.spec.ts":"70","/Users/pfic/Development/bodyshop-desktop/tests-examples/demo-todo-app.spec.ts":"71"},{"size":430,"mtime":1742582232364,"results":"72","hashOfConfig":"73"},{"size":936,"mtime":1743202578379,"results":"74","hashOfConfig":"75"},{"size":2216,"mtime":1742581802577,"results":"76","hashOfConfig":"73"},{"size":221,"mtime":1742958175049,"results":"77","hashOfConfig":"73"},{"size":3006,"mtime":1742495803806,"results":"78","hashOfConfig":"73"},{"size":5556,"mtime":1743199570778,"results":"79","hashOfConfig":"73"},{"size":688,"mtime":1742338351014,"results":"80","hashOfConfig":"73"},{"size":3568,"mtime":1742851209900,"results":"81","hashOfConfig":"73"},{"size":98,"mtime":1742497834906,"results":"82","hashOfConfig":"73"},{"size":1329,"mtime":1742583313017,"results":"83","hashOfConfig":"73"},{"size":1140,"mtime":1742498039950,"results":"84","hashOfConfig":"73"},{"size":2705,"mtime":1742582232493,"results":"85","hashOfConfig":"73"},{"size":332,"mtime":1742336706602,"results":"86","hashOfConfig":"73"},{"size":2325,"mtime":1743199570779,"results":"87","hashOfConfig":"73"},{"size":1240,"mtime":1743199570779,"results":"88","hashOfConfig":"73"},{"size":2800,"mtime":1743199570779,"results":"89","hashOfConfig":"73"},{"size":1083,"mtime":1743199570780,"results":"90","hashOfConfig":"73"},{"size":4138,"mtime":1743199570780,"results":"91","hashOfConfig":"73"},{"size":695,"mtime":1742498131759,"results":"92","hashOfConfig":"73"},{"size":1938,"mtime":1742582232519,"results":"93","hashOfConfig":"73"},{"size":785,"mtime":1742498261855,"results":"94","hashOfConfig":"73"},{"size":2100,"mtime":1742582232524,"results":"95","hashOfConfig":"73"},{"size":3107,"mtime":1742498285145,"results":"96","hashOfConfig":"73"},{"size":3746,"mtime":1742582232531,"results":"97","hashOfConfig":"73"},{"size":480,"mtime":1742500616037,"results":"98","hashOfConfig":"73"},{"size":1741,"mtime":1742581802583,"results":"99","hashOfConfig":"73"},{"size":462,"mtime":1742416439977,"results":"100","hashOfConfig":"73"},{"size":1622,"mtime":1743199570781,"results":"101","hashOfConfig":"73"},{"size":1411,"mtime":1742578892546,"results":"102","hashOfConfig":"73"},{"size":3626,"mtime":1742595022375,"results":"103","hashOfConfig":"73"},{"size":9046,"mtime":1742597347205,"results":"104","hashOfConfig":"73"},{"size":1452,"mtime":1742582232554,"results":"105","hashOfConfig":"73"},{"size":3129,"mtime":1743199890064,"results":"106","hashOfConfig":"73"},{"size":3975,"mtime":1743200083808,"results":"107","hashOfConfig":"73"},{"size":671,"mtime":1742416546806,"results":"108","hashOfConfig":"73"},{"size":10320,"mtime":1743199570781,"results":"109","hashOfConfig":"73"},{"size":3373,"mtime":1743011140630,"results":"110","hashOfConfig":"73"},{"size":2288,"mtime":1743200361944,"results":"111","hashOfConfig":"73"},{"size":1237,"mtime":1742582232584,"results":"112","hashOfConfig":"73"},{"size":3585,"mtime":1743200370900,"results":"113","hashOfConfig":"73"},{"size":763,"mtime":1743102312968,"results":"114","hashOfConfig":"73"},{"size":4187,"mtime":1743016812427,"results":"115","hashOfConfig":"73"},{"size":147,"mtime":1742582232592,"results":"116","hashOfConfig":"73"},{"size":650,"mtime":1742582232594,"results":"117","hashOfConfig":"73"},{"size":2392,"mtime":1742582232611,"results":"118","hashOfConfig":"73"},{"size":2649,"mtime":1743199570782,"results":"119","hashOfConfig":"73"},{"size":640,"mtime":1743202618799,"results":"120","hashOfConfig":"73"},{"size":113,"mtime":1743114210441,"results":"121","hashOfConfig":"73"},{"size":1478,"mtime":1743112808532,"results":"122","hashOfConfig":"73"},{"size":1768,"mtime":1743114060198,"results":"123","hashOfConfig":"73"},{"size":3530,"mtime":1743112857952,"results":"124","hashOfConfig":"73"},{"size":393,"mtime":1743114291178,"results":"125","hashOfConfig":"73"},{"size":2148,"mtime":1743202185075,"results":"126","hashOfConfig":"73"},{"size":2136,"mtime":1742939043464,"results":"127","hashOfConfig":"73"},{"size":426,"mtime":1742582232638,"results":"128","hashOfConfig":"73"},{"size":38,"mtime":1741730195788,"results":"129","hashOfConfig":"73"},{"size":287,"mtime":1742582232641,"results":"130","hashOfConfig":"73"},{"size":3454,"mtime":1742962471553,"results":"131","hashOfConfig":"73"},{"size":592,"mtime":1742581802590,"results":"132","hashOfConfig":"73"},{"size":571,"mtime":1742572949268,"results":"133","hashOfConfig":"73"},{"size":335,"mtime":1742416846745,"results":"134","hashOfConfig":"73"},{"size":543,"mtime":1743199570782,"results":"135","hashOfConfig":"73"},{"size":366,"mtime":1742581802590,"results":"136","hashOfConfig":"73"},{"size":2067,"mtime":1743201539992,"results":"137","hashOfConfig":"73"},{"size":1450,"mtime":1743201366133,"results":"138","hashOfConfig":"73"},{"size":900,"mtime":1742582232655,"results":"139","hashOfConfig":"73"},{"size":534,"mtime":1742581802591,"results":"140","hashOfConfig":"73"},{"size":2000,"mtime":1743201056618,"results":"141","hashOfConfig":"73"},{"size":304,"mtime":1742420206955,"results":"142","hashOfConfig":"73"},{"size":592,"mtime":1742582232682,"results":"143","hashOfConfig":"73"},{"size":15991,"mtime":1742582232680,"results":"144","hashOfConfig":"73"},{"filePath":"145","messages":"146","suppressedMessages":"147","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"a0cq8m",{"filePath":"148","messages":"149","suppressedMessages":"150","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1mckiga",{"filePath":"151","messages":"152","suppressedMessages":"153","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"154","messages":"155","suppressedMessages":"156","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"157","messages":"158","suppressedMessages":"159","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"160","messages":"161","suppressedMessages":"162","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"163","messages":"164","suppressedMessages":"165","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"166","messages":"167","suppressedMessages":"168","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"169","messages":"170","suppressedMessages":"171","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"172","messages":"173","suppressedMessages":"174","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"175","messages":"176","suppressedMessages":"177","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"178","messages":"179","suppressedMessages":"180","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"181","messages":"182","suppressedMessages":"183","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"184","messages":"185","suppressedMessages":"186","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"187","messages":"188","suppressedMessages":"189","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"190","messages":"191","suppressedMessages":"192","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"193","messages":"194","suppressedMessages":"195","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"196","messages":"197","suppressedMessages":"198","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"199","messages":"200","suppressedMessages":"201","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"202","messages":"203","suppressedMessages":"204","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"205","messages":"206","suppressedMessages":"207","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"208","messages":"209","suppressedMessages":"210","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"211","messages":"212","suppressedMessages":"213","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"214","messages":"215","suppressedMessages":"216","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"217","messages":"218","suppressedMessages":"219","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"220","messages":"221","suppressedMessages":"222","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"223","messages":"224","suppressedMessages":"225","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"226","messages":"227","suppressedMessages":"228","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"229","messages":"230","suppressedMessages":"231","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"232","messages":"233","suppressedMessages":"234","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"235","messages":"236","suppressedMessages":"237","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"238","messages":"239","suppressedMessages":"240","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"241","messages":"242","suppressedMessages":"243","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"244","messages":"245","suppressedMessages":"246","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"247","messages":"248","suppressedMessages":"249","errorCount":1,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"250","messages":"251","suppressedMessages":"252","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"253","messages":"254","suppressedMessages":"255","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"256","messages":"257","suppressedMessages":"258","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"259","messages":"260","suppressedMessages":"261","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"262","messages":"263","suppressedMessages":"264","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"265","messages":"266","suppressedMessages":"267","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"268","messages":"269","suppressedMessages":"270","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"271","messages":"272","suppressedMessages":"273","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"274","messages":"275","suppressedMessages":"276","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"277","messages":"278","suppressedMessages":"279","errorCount":2,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"280","messages":"281","suppressedMessages":"282","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"283","messages":"284","suppressedMessages":"285","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"286","messages":"287","suppressedMessages":"288","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"289","messages":"290","suppressedMessages":"291","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"292","messages":"293","suppressedMessages":"294","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"295","messages":"296","suppressedMessages":"297","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"298","messages":"299","suppressedMessages":"300","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"301","messages":"302","suppressedMessages":"303","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"304","messages":"305","suppressedMessages":"306","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"307","messages":"308","suppressedMessages":"309","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"310","messages":"311","suppressedMessages":"312","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"313","messages":"314","suppressedMessages":"315","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"316","messages":"317","suppressedMessages":"318","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"319","messages":"320","suppressedMessages":"321","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"322","messages":"323","suppressedMessages":"324","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"325","messages":"326","suppressedMessages":"327","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"328","messages":"329","suppressedMessages":"330","errorCount":2,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"331","messages":"332","suppressedMessages":"333","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"334","messages":"335","suppressedMessages":"336","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"337","messages":"338","suppressedMessages":"339","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"340","messages":"341","suppressedMessages":"342","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"343","messages":"344","suppressedMessages":"345","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"346","messages":"347","suppressedMessages":"348","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"349","messages":"350","suppressedMessages":"351","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"352","messages":"353","suppressedMessages":"354","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"355","messages":"356","suppressedMessages":"357","errorCount":6,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},"/Users/pfic/Development/bodyshop-desktop/electron.vite.config.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/eslint.config.mjs",[],[],"/Users/pfic/Development/bodyshop-desktop/playwright.config.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/env.d.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ad1.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ad1.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ad2.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ad2.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-env.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-env.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-lin.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-lin.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfh.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfh.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfl.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfl.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfm.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfm.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfo.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfo.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfp.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pfp.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pft.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-pft.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-stl.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-stl.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ttl.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-ttl.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-veh.interface.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decode-veh.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/decoder/decoder.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/graphql/graphql-client.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/graphql/queries.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/http-server/http-server.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/index.test.ts",["358"],[],"/Users/pfic/Development/bodyshop-desktop/src/main/index.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/ipc/ipcMainConfig.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/ipc/ipcMainHandler.settings.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/ipc/ipcMainHandler.user.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/quickbooks-desktop/quickbooks-desktop.ts",[],["359","360"],"/Users/pfic/Development/bodyshop-desktop/src/main/store/store.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/main/watcher/watcher.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/preload/index.d.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/preload/index.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/App.test.tsx",["361","362"],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/App.tsx",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/ErrorBoundaryFallback/ErrorBoundaryFallback.tsx",[],["363","364","365"],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/Home/Home.tsx",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/NavigationHeader/Navigationheader.tsx",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/Settings/Settings.WatchedPaths.tsx",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/Settings/Settings.Watcher.tsx",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/Settings/Settings.tsx",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/SignInForm/SignInForm.tsx",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/UpdateAvailable/UpdateAvailable.tsx",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/components/Versions.tsx",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/env.d.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/main.tsx",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/redux/app.slice.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/redux/redux-store.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/redux/reduxHooks.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/util/firebase.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/util/graphql.client.ts",["366","367"],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/util/i18n.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/util/ipcRendererHandler.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/renderer/src/util/notificationContext.tsx",[],["368","369","370"],"/Users/pfic/Development/bodyshop-desktop/src/util/deepLowercaseKeys.ts",[],["371","372","373"],"/Users/pfic/Development/bodyshop-desktop/src/util/errorTypeCheck.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/src/util/typeCaster.ts",[],["374","375","376","377","378","379","380","381","382"],"/Users/pfic/Development/bodyshop-desktop/src/util/ynBoolConverter.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/tests/example.spec.ts",[],[],"/Users/pfic/Development/bodyshop-desktop/tests-examples/demo-todo-app.spec.ts",["383","384","385","386","387","388"],[],{"ruleId":"389","severity":2,"message":"390","line":16,"column":9,"nodeType":null,"messageId":"391","endLine":16,"endColumn":15},{"ruleId":"392","severity":2,"message":"393","line":9,"column":12,"nodeType":"394","messageId":"395","endLine":9,"endColumn":15,"suggestions":"396","suppressions":"397"},{"ruleId":"398","severity":2,"message":"399","line":13,"column":11,"nodeType":"400","messageId":"401","endLine":13,"endColumn":27,"suppressions":"402"},{"ruleId":"403","severity":2,"message":"404","line":11,"column":3,"nodeType":"405","messageId":"406","endLine":11,"endColumn":11},{"ruleId":"403","severity":2,"message":"404","line":34,"column":23,"nodeType":"405","messageId":"406","endLine":34,"endColumn":25},{"ruleId":"407","severity":2,"message":"408","line":8,"column":3,"nodeType":"409","messageId":"410","endLine":8,"endColumn":8,"suppressions":"411"},{"ruleId":"407","severity":2,"message":"412","line":9,"column":3,"nodeType":"409","messageId":"410","endLine":9,"endColumn":21,"suppressions":"413"},{"ruleId":"407","severity":2,"message":"414","line":16,"column":24,"nodeType":"415","messageId":"410","endLine":16,"endColumn":31,"suppressions":"416"},{"ruleId":"389","severity":2,"message":"417","line":8,"column":7,"nodeType":null,"messageId":"391","endLine":8,"endColumn":15},{"ruleId":"392","severity":2,"message":"393","line":13,"column":28,"nodeType":"394","messageId":"395","endLine":13,"endColumn":31,"suggestions":"418"},{"ruleId":"419","severity":2,"message":"420","line":15,"column":14,"nodeType":"415","messageId":"421","endLine":15,"endColumn":29,"suppressions":"422"},{"ruleId":"403","severity":2,"message":"404","line":15,"column":35,"nodeType":"405","messageId":"406","endLine":15,"endColumn":37,"suppressions":"423"},{"ruleId":"407","severity":2,"message":"424","line":31,"column":3,"nodeType":"409","messageId":"410","endLine":31,"endColumn":11,"suppressions":"425"},{"ruleId":"392","severity":2,"message":"393","line":8,"column":32,"nodeType":"394","messageId":"395","endLine":8,"endColumn":35,"suggestions":"426","suppressions":"427"},{"ruleId":"392","severity":2,"message":"393","line":8,"column":42,"nodeType":"394","messageId":"395","endLine":8,"endColumn":45,"suggestions":"428","suppressions":"429"},{"ruleId":"392","severity":2,"message":"393","line":33,"column":26,"nodeType":"394","messageId":"395","endLine":33,"endColumn":29,"suggestions":"430","suppressions":"431"},{"ruleId":"392","severity":2,"message":"393","line":25,"column":22,"nodeType":"394","messageId":"395","endLine":25,"endColumn":25,"suggestions":"432","suppressions":"433"},{"ruleId":"392","severity":2,"message":"393","line":28,"column":22,"nodeType":"394","messageId":"395","endLine":28,"endColumn":25,"suggestions":"434","suppressions":"435"},{"ruleId":"392","severity":2,"message":"393","line":31,"column":22,"nodeType":"394","messageId":"395","endLine":31,"endColumn":25,"suggestions":"436","suppressions":"437"},{"ruleId":"392","severity":2,"message":"393","line":36,"column":26,"nodeType":"394","messageId":"395","endLine":36,"endColumn":29,"suggestions":"438","suppressions":"439"},{"ruleId":"392","severity":2,"message":"393","line":38,"column":26,"nodeType":"394","messageId":"395","endLine":38,"endColumn":29,"suggestions":"440","suppressions":"441"},{"ruleId":"392","severity":2,"message":"393","line":44,"column":24,"nodeType":"394","messageId":"395","endLine":44,"endColumn":27,"suggestions":"442","suppressions":"443"},{"ruleId":"392","severity":2,"message":"393","line":48,"column":26,"nodeType":"394","messageId":"395","endLine":48,"endColumn":29,"suggestions":"444","suppressions":"445"},{"ruleId":"392","severity":2,"message":"393","line":50,"column":26,"nodeType":"394","messageId":"395","endLine":50,"endColumn":29,"suggestions":"446","suppressions":"447"},{"ruleId":"392","severity":2,"message":"393","line":53,"column":24,"nodeType":"394","messageId":"395","endLine":53,"endColumn":27,"suggestions":"448","suppressions":"449"},{"ruleId":"403","severity":2,"message":"404","line":454,"column":1,"nodeType":"450","messageId":"406","endLine":454,"endColumn":34},{"ruleId":"403","severity":2,"message":"404","line":464,"column":1,"nodeType":"450","messageId":"406","endLine":464,"endColumn":48},{"ruleId":"403","severity":2,"message":"404","line":470,"column":1,"nodeType":"450","messageId":"406","endLine":470,"endColumn":57},{"ruleId":"392","severity":2,"message":"393","line":477,"column":16,"nodeType":"394","messageId":"395","endLine":477,"endColumn":19,"suggestions":"451"},{"ruleId":"403","severity":2,"message":"404","line":483,"column":1,"nodeType":"450","messageId":"406","endLine":483,"endColumn":40},{"ruleId":"392","severity":2,"message":"393","line":486,"column":19,"nodeType":"394","messageId":"395","endLine":486,"endColumn":22,"suggestions":"452"},"@typescript-eslint/no-unused-vars","'window' is assigned a value but never used.","unusedVar","@typescript-eslint/no-explicit-any","Unexpected any. Specify a different type.","TSAnyKeyword","unexpectedAny",["453","454"],["455"],"@typescript-eslint/no-require-imports","A `require()` style import is forbidden.","CallExpression","noRequireImports",["456"],"@typescript-eslint/explicit-function-return-type","Missing return type on function.","ArrowFunctionExpression","missingReturnType","react/prop-types","'error' is missing in props validation","Property","missingPropType",["457"],"'resetErrorBoundary' is missing in props validation",["458"],"'error.message' is missing in props validation","Identifier",["459"],"'httpLink' is assigned a value but never used.",["460","461"],"react-refresh/only-export-components","Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components.","namedExport",["462"],["463"],"'children' is missing in props validation",["464"],["465","466"],["467"],["468","469"],["470"],["471","472"],["473"],["474","475"],["476"],["477","478"],["479"],["480","481"],["482"],["483","484"],["485"],["486","487"],["488"],["489","490"],["491"],["492","493"],["494"],["495","496"],["497"],["498","499"],["500"],"FunctionDeclaration",["501","502"],["503","504"],{"messageId":"505","fix":"506","desc":"507"},{"messageId":"508","fix":"509","desc":"510"},{"kind":"511","justification":"512"},{"kind":"511","justification":"512"},{"kind":"511","justification":"512"},{"kind":"511","justification":"512"},{"kind":"511","justification":"512"},{"messageId":"505","fix":"513","desc":"507"},{"messageId":"508","fix":"514","desc":"510"},{"kind":"511","justification":"512"},{"kind":"511","justification":"512"},{"kind":"511","justification":"512"},{"messageId":"505","fix":"515","desc":"507"},{"messageId":"508","fix":"516","desc":"510"},{"kind":"511","justification":"512"},{"messageId":"505","fix":"517","desc":"507"},{"messageId":"508","fix":"518","desc":"510"},{"kind":"511","justification":"512"},{"messageId":"505","fix":"519","desc":"507"},{"messageId":"508","fix":"520","desc":"510"},{"kind":"511","justification":"512"},{"messageId":"505","fix":"521","desc":"507"},{"messageId":"508","fix":"522","desc":"510"},{"kind":"511","justification":"512"},{"messageId":"505","fix":"523","desc":"507"},{"messageId":"508","fix":"524","desc":"510"},{"kind":"511","justification":"512"},{"messageId":"505","fix":"525","desc":"507"},{"messageId":"508","fix":"526","desc":"510"},{"kind":"511","justification":"512"},{"messageId":"505","fix":"527","desc":"507"},{"messageId":"508","fix":"528","desc":"510"},{"kind":"511","justification":"512"},{"messageId":"505","fix":"529","desc":"507"},{"messageId":"508","fix":"530","desc":"510"},{"kind":"511","justification":"512"},{"messageId":"505","fix":"531","desc":"507"},{"messageId":"508","fix":"532","desc":"510"},{"kind":"511","justification":"512"},{"messageId":"505","fix":"533","desc":"507"},{"messageId":"508","fix":"534","desc":"510"},{"kind":"511","justification":"512"},{"messageId":"505","fix":"535","desc":"507"},{"messageId":"508","fix":"536","desc":"510"},{"kind":"511","justification":"512"},{"messageId":"505","fix":"537","desc":"507"},{"messageId":"508","fix":"538","desc":"510"},{"kind":"511","justification":"512"},{"messageId":"505","fix":"539","desc":"507"},{"messageId":"508","fix":"540","desc":"510"},{"messageId":"505","fix":"541","desc":"507"},{"messageId":"508","fix":"542","desc":"510"},"suggestUnknown",{"range":"543","text":"544"},"Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct.","suggestNever",{"range":"545","text":"546"},"Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of.","directive","",{"range":"547","text":"544"},{"range":"548","text":"546"},{"range":"549","text":"544"},{"range":"550","text":"546"},{"range":"551","text":"544"},{"range":"552","text":"546"},{"range":"553","text":"544"},{"range":"554","text":"546"},{"range":"555","text":"544"},{"range":"556","text":"546"},{"range":"557","text":"544"},{"range":"558","text":"546"},{"range":"559","text":"544"},{"range":"560","text":"546"},{"range":"561","text":"544"},{"range":"562","text":"546"},{"range":"563","text":"544"},{"range":"564","text":"546"},{"range":"565","text":"544"},{"range":"566","text":"546"},{"range":"567","text":"544"},{"range":"568","text":"546"},{"range":"569","text":"544"},{"range":"570","text":"546"},{"range":"571","text":"544"},{"range":"572","text":"546"},{"range":"573","text":"544"},{"range":"574","text":"546"},{"range":"575","text":"544"},{"range":"576","text":"546"},[269,272],"unknown",[269,272],"never",[233,236],[233,236],[249,252],[249,252],[259,262],[259,262],[848,851],[848,851],[955,958],[955,958],[1043,1046],[1043,1046],[1132,1135],[1132,1135],[1295,1298],[1295,1298],[1381,1384],[1381,1384],[1523,1526],[1523,1526],[1692,1695],[1692,1695],[1794,1797],[1794,1797],[1871,1874],[1871,1874],[15682,15685],[15682,15685],[15936,15939],[15936,15939]] \ No newline at end of file diff --git a/src/main/graphql/queries.ts b/src/main/graphql/queries.ts index 383980c..2e4d889 100644 --- a/src/main/graphql/queries.ts +++ b/src/main/graphql/queries.ts @@ -11,11 +11,11 @@ export interface ActiveBodyshopQueryResult { }>; } // No variables needed for this query -interface ActiveBodyshopQueryVariables {} + // Transform the string query into a TypedQueryDocumentNode export const QUERY_ACTIVE_BODYSHOP_TYPED: TypedQueryDocumentNode< ActiveBodyshopQueryResult, - ActiveBodyshopQueryVariables + Record > = parse(gql` query QUERY_ACTIVE_BODYSHOP { bodyshops(where: { associations: { active: { _eq: true } } }) { @@ -24,10 +24,7 @@ export const QUERY_ACTIVE_BODYSHOP_TYPED: TypedQueryDocumentNode< region_config } } -`) as TypedQueryDocumentNode< - ActiveBodyshopQueryResult, - ActiveBodyshopQueryVariables ->; +`) as TypedQueryDocumentNode>; export interface MasterdataQueryResult { masterdata: Array<{ diff --git a/src/main/http-server/http-server.ts b/src/main/http-server/http-server.ts index f556e78..5d3e081 100644 --- a/src/main/http-server/http-server.ts +++ b/src/main/http-server/http-server.ts @@ -2,15 +2,17 @@ import cors from "cors"; import { app } from "electron"; import log from "electron-log/main"; import express from "express"; -import { handleQuickBookRequest } from "../quickbooks-desktop/quickbooks-desktop"; +import http from "http"; import errorTypeCheck from "../../util/errorTypeCheck"; +import { handleQuickBookRequest } from "../quickbooks-desktop/quickbooks-desktop"; export default class LocalServer { private app: express.Application; - private server: any; + private server: http.Server | null; private PORT = 1337; constructor() { + this.server = null; this.app = express(); this.configureMiddleware(); this.configureRoutes(); @@ -96,10 +98,10 @@ export default class LocalServer { private configureRoutes(): void { // Basic health check endpoint - this.app.get("/health", (req: express.Request, res: express.Response) => { + this.app.get("/health", (_req: express.Request, res: express.Response) => { res.status(200).json({ status: "ok" }); }); - this.app.post("/ping", (req, res) => { + this.app.post("/ping", (_req, res) => { res.status(200).json({ appVer: app.getVersion(), qbPath: app.getPath("userData"), //TODO: Resolve to actual QB file path. @@ -112,9 +114,11 @@ export default class LocalServer { public start(): void { try { - this.server = this.app.listen(this.PORT, (error: Error) => { + this.server = this.app.listen(this.PORT, (error: Error | undefined) => { if (error) { - log.error(`[HTTP Server] Error starting server: ${error}`); + log.error( + `[HTTP Server] Error starting server: ${errorTypeCheck(error)}`, + ); } else { log.info( `[HTTP Server] Local HTTP server running on port ${this.PORT}`, diff --git a/src/main/ipc/ipcMainHandler.settings.ts b/src/main/ipc/ipcMainHandler.settings.ts index 90909ba..66bf03e 100644 --- a/src/main/ipc/ipcMainHandler.settings.ts +++ b/src/main/ipc/ipcMainHandler.settings.ts @@ -7,7 +7,6 @@ import { removeWatcherPath, StartWatcher, StopWatcher, - watcher, } from "../watcher/watcher"; const SettingsWatchedFilePathsAdd = async (): Promise => { @@ -31,7 +30,7 @@ const SettingsWatchedFilePathsAdd = async (): Promise => { return Store.get("settings.filepaths"); }; const SettingsWatchedFilePathsRemove = async ( - event: IpcMainInvokeEvent, + _event: IpcMainInvokeEvent, path: string, ): Promise => { Store.set( @@ -56,7 +55,7 @@ const SettingsWatcherPollingGet = async (): Promise<{ return { enabled: pollingEnabled.enabled, interval: pollingEnabled.interval }; }; const SettingsWatcherPollingSet = async ( - event: IpcMainInvokeEvent, + _event: IpcMainInvokeEvent, pollingSettings: { enabled: boolean; interval: number; diff --git a/src/main/quickbooks-desktop/quickbooks-desktop.ts b/src/main/quickbooks-desktop/quickbooks-desktop.ts index effc464..68a1c76 100644 --- a/src/main/quickbooks-desktop/quickbooks-desktop.ts +++ b/src/main/quickbooks-desktop/quickbooks-desktop.ts @@ -1,14 +1,15 @@ import log from "electron-log/main"; -import { Request, Response } from "express"; import { UUID } from "crypto"; -import errorTypeCheck from "../../util/errorTypeCheck"; +import { Request, Response } from "express"; import _ from "lodash"; -import store from "../store/store"; +import errorTypeCheck from "../../util/errorTypeCheck"; +// eslint-disable-next-line @typescript-eslint/no-explicit-any let Winax: any; // Declare Winax as any to avoid TypeScript errors on non-Windows platforms if (process.platform === "win32") { + // eslint-disable-next-line @typescript-eslint/no-require-imports Winax = require("winax"); } @@ -99,11 +100,11 @@ export function TestQB(): void { let requestProcessor, ticket; try { requestProcessor = new Winax.Object("QBXMLRP.RequestProcessor.1"); - const connection = requestProcessor.OpenConnection("", "ShopPartnerOneoFf"); + requestProcessor.OpenConnection("", "ShopPartnerOneoFf"); - ticket = requestProcessor.BeginSession("", 2); //2 indicated qbFileOFpenModeDoNotCare + ticket = requestProcessor.BeginSession("", 2); //2 indicated qbFileOOpenModeDoNotCare - const qbre = requestProcessor.ProcessRequest( + requestProcessor.ProcessRequest( ticket, ` diff --git a/src/renderer/src/components/ErrorBoundaryFallback/ErrorBoundaryFallback.tsx b/src/renderer/src/components/ErrorBoundaryFallback/ErrorBoundaryFallback.tsx index 7a42570..fb97767 100644 --- a/src/renderer/src/components/ErrorBoundaryFallback/ErrorBoundaryFallback.tsx +++ b/src/renderer/src/components/ErrorBoundaryFallback/ErrorBoundaryFallback.tsx @@ -1,3 +1,5 @@ +/* eslint-disable react/prop-types */ +//TODO: remove eslint-disable import { Button, Result } from "antd"; import { FallbackProps } from "react-error-boundary"; import { useTranslation } from "react-i18next"; diff --git a/src/renderer/src/components/SignInForm/SignInForm.tsx b/src/renderer/src/components/SignInForm/SignInForm.tsx index a79648c..00966b0 100644 --- a/src/renderer/src/components/SignInForm/SignInForm.tsx +++ b/src/renderer/src/components/SignInForm/SignInForm.tsx @@ -1,6 +1,6 @@ import { auth } from "@renderer/util/firebase"; import type { FormProps } from "antd"; -import { Alert, Button, Checkbox, Form, Input } from "antd"; +import { Alert, Button, Form, Input } from "antd"; import log from "electron-log/renderer"; import { signInWithEmailAndPassword } from "firebase/auth"; import { useState } from "react"; diff --git a/src/renderer/src/util/ipcRendererHandler.ts b/src/renderer/src/util/ipcRendererHandler.ts index 0a00862..75feccc 100644 --- a/src/renderer/src/util/ipcRendererHandler.ts +++ b/src/renderer/src/util/ipcRendererHandler.ts @@ -1,6 +1,5 @@ //Set up all of the IPC handlers. import { - selectWatcherPolling, setWatcherPolling, updateAvailable, updateChecking, @@ -19,40 +18,29 @@ const dispatch = store.dispatch; ipcRenderer.on( ipcTypes.toRenderer.test, - (event: Electron.IpcRendererEvent, arg) => { + (_event: Electron.IpcRendererEvent, arg) => { console.log("Received test message from main process"); console.log(arg); }, ); -ipcRenderer.on( - ipcTypes.toRenderer.user.getToken, - async (event: Electron.IpcRendererEvent, arg) => { - const token = await auth.currentUser?.getIdToken(); - ipcRenderer.send(ipcTypes.toMain.user.getTokenResponse, token); - }, -); +ipcRenderer.on(ipcTypes.toRenderer.user.getToken, async () => { + const token = await auth.currentUser?.getIdToken(); + ipcRenderer.send(ipcTypes.toMain.user.getTokenResponse, token); +}); -ipcRenderer.on( - ipcTypes.toRenderer.watcher.started, - (event: Electron.IpcRendererEvent, arg) => { - console.log("Watcher has started"); - console.log(arg); - dispatch(watcherStarted()); - }, -); +ipcRenderer.on(ipcTypes.toRenderer.watcher.started, () => { + console.log("Watcher has started"); + dispatch(watcherStarted()); +}); -ipcRenderer.on( - ipcTypes.toRenderer.watcher.stopped, - (event: Electron.IpcRendererEvent, arg) => { - console.log("Watcher has stopped"); - console.log(arg); - dispatch(watcherStopped()); - }, -); +ipcRenderer.on(ipcTypes.toRenderer.watcher.stopped, () => { + console.log("Watcher has stopped"); + dispatch(watcherStopped()); +}); ipcRenderer.on( ipcTypes.toRenderer.watcher.error, - (event: Electron.IpcRendererEvent, error: string) => { + (_event: Electron.IpcRendererEvent, error: string) => { console.log("Watcher has encountered an error"); console.log(error); dispatch(watcherError(error)); @@ -60,33 +48,29 @@ ipcRenderer.on( ); //Update Handlers -ipcRenderer.on( - ipcTypes.toRenderer.updates.checking, - (event: Electron.IpcRendererEvent) => { - console.log("Checking for updates..."); - dispatch(updateChecking()); - }, -); +ipcRenderer.on(ipcTypes.toRenderer.updates.checking, () => { + console.log("Checking for updates..."); + dispatch(updateChecking()); +}); -ipcRenderer.on( - ipcTypes.toRenderer.updates.available, - (event: Electron.IpcRendererEvent, arg) => { - dispatch(updateAvailable()); - }, -); +ipcRenderer.on(ipcTypes.toRenderer.updates.available, () => { + dispatch(updateAvailable()); +}); ipcRenderer.on( ipcTypes.toRenderer.updates.downloading, - (event: Electron.IpcRendererEvent, arg) => { + (_event: Electron.IpcRendererEvent, arg) => { dispatch(updateProgress({ progress: arg.progress, speed: arg.speed })); }, ); +ipcRenderer.on(ipcTypes.toRenderer.updates.downloaded, () => { + dispatch(updateDownloaded()); +}); + ipcRenderer.on( - ipcTypes.toRenderer.updates.downloaded, - (event: Electron.IpcRendererEvent, arg) => { - dispatch(updateDownloaded()); + ipcTypes.toRenderer.watcher.polling, + (_event: Electron.IpcRendererEvent, arg) => { + dispatch( + setWatcherPolling({ enabled: arg.enabled, interval: arg.interval }), + ); }, ); - -ipcRenderer.on(ipcTypes.toRenderer.watcher.polling, (event, arg) => { - dispatch(setWatcherPolling({ enabled: arg.enabled, interval: arg.interval })); -}); diff --git a/src/renderer/src/util/notificationContext.tsx b/src/renderer/src/util/notificationContext.tsx index 65665ba..8f4450f 100644 --- a/src/renderer/src/util/notificationContext.tsx +++ b/src/renderer/src/util/notificationContext.tsx @@ -1,3 +1,4 @@ +// eslint-disable-all import { createContext, useContext } from "react"; import { notification } from "antd"; @@ -10,6 +11,7 @@ const NotificationContext = createContext(null); /** * A custom hook to make usage easier in child components. */ +// eslint-disable-next-line react-refresh/only-export-components, @typescript-eslint/explicit-function-return-type export const useNotification = () => { return useContext(NotificationContext); }; @@ -20,7 +22,14 @@ export const useNotification = () => { * - Render contextHolder somewhere high-level in your app (so the notifications mount properly). * - Provide `api` via the NotificationContext. */ -export const NotificationProvider = ({ children }) => { +interface NotificationProviderProps { + children?: React.ReactNode | React.ReactNode[]; +} + +export const NotificationProvider: React.FC = ({ + // eslint-disable-next-line react/prop-types + children, //TODO: Unable to resolve this. Adding an eslint disable. +}) => { const [api, contextHolder] = notification.useNotification({ placement: "bottomRight", bottom: 70, diff --git a/src/util/typeCaster.ts b/src/util/typeCaster.ts index 3026455..2af4ca2 100644 --- a/src/util/typeCaster.ts +++ b/src/util/typeCaster.ts @@ -1,5 +1,6 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ /** - * Casts specified properties of an object to the desired types + * Casts specified properties of an object to the desired types by specifying keys and their corresponding desired type. * * @param obj The object whose properties need to be cast * @param typeMappings An object where keys are property names from the source object