From 417c90a6f2105e50a6530b65507a833fac95785c Mon Sep 17 00:00:00 2001 From: Mo Date: Fri, 4 Nov 2022 17:09:54 -0500 Subject: [PATCH] chore: fix eslint crashing issues (#1951) --- .eslintrc.json | 7 -- ...slint-npm-10.1.0-6a6d2b1533-bdc1f62b6b.zip | Bin 13864 -> 0 bytes common.eslintrc.js | 60 ++++++++++++++++++ linter.tsconfig.json | 4 -- packages/api/.eslintignore | 3 - packages/api/.eslintrc | 6 -- packages/api/.eslintrc.js | 9 +++ packages/api/linter.tsconfig.json | 4 -- packages/api/package.json | 4 +- packages/desktop/.eslintignore | 3 - packages/desktop/.eslintrc | 16 ----- packages/desktop/.eslintrc.js | 16 +++++ .../app/javascripts/Renderer/Renderer.ts | 4 +- packages/desktop/linter.tsconfig.json | 3 - packages/desktop/package.json | 5 +- packages/encryption/.eslintignore | 2 - packages/encryption/.eslintrc | 10 --- packages/encryption/.eslintrc.js | 9 +++ packages/encryption/linter.tsconfig.json | 4 -- packages/encryption/package.json | 2 +- packages/features/.eslintignore | 2 - packages/features/.eslintrc | 6 -- packages/features/.eslintrc.js | 9 +++ packages/features/linter.tsconfig.json | 4 -- packages/features/package.json | 5 +- packages/filepicker/.eslintignore | 3 - packages/filepicker/.eslintrc | 6 -- packages/filepicker/.eslintrc.js | 9 +++ packages/filepicker/example/package.json | 1 - packages/filepicker/linter.tsconfig.json | 4 -- packages/filepicker/package.json | 3 +- packages/files/.eslintignore | 2 - packages/files/.eslintrc | 6 -- packages/files/.eslintrc.js | 9 +++ packages/files/linter.tsconfig.json | 4 -- packages/files/package.json | 3 +- packages/mobile/.eslintignore | 9 --- packages/mobile/.eslintrc | 14 ---- packages/mobile/.eslintrc.js | 13 ++++ packages/mobile/package.json | 2 +- packages/mobile/tsconfig.json | 13 +--- packages/models/.eslintignore | 2 - packages/models/.eslintrc | 10 --- packages/models/.eslintrc.js | 9 +++ packages/models/linter.tsconfig.json | 4 -- packages/models/package.json | 2 +- packages/models/tsconfig.json | 2 +- packages/responses/.eslintignore | 3 - packages/responses/.eslintrc | 6 -- packages/responses/.eslintrc.js | 9 +++ packages/responses/linter.tsconfig.json | 4 -- packages/responses/package.json | 3 +- packages/services/.eslintignore | 3 - packages/services/.eslintrc | 9 --- packages/services/.eslintrc.js | 9 +++ packages/services/linter.tsconfig.json | 4 -- packages/services/package.json | 4 +- packages/sncrypto-common/.eslintignore | 1 - packages/sncrypto-common/.eslintrc | 6 -- packages/sncrypto-common/.eslintrc.js | 9 +++ packages/sncrypto-common/linter.tsconfig.json | 4 -- packages/sncrypto-common/package.json | 3 +- packages/sncrypto-web/.eslintignore | 4 -- packages/sncrypto-web/.eslintrc | 6 -- packages/sncrypto-web/.eslintrc.js | 9 +++ packages/sncrypto-web/linter.tsconfig.json | 4 -- packages/sncrypto-web/package.json | 2 +- packages/snjs/.eslintignore | 9 --- packages/snjs/.eslintrc | 9 --- packages/snjs/.eslintrc.js | 9 +++ packages/snjs/jsdoc.json | 22 ------- packages/snjs/package.json | 2 +- packages/styles/.eslintignore | 3 - packages/styles/.eslintrc.js | 9 +++ packages/styles/.eslintrc.json | 4 -- packages/styles/linter.tsconfig.json | 3 - packages/toast/.eslintignore | 2 - packages/toast/.eslintrc.js | 9 +++ packages/toast/.eslintrc.json | 4 -- packages/toast/linter.tsconfig.json | 3 - packages/ui-services/.eslintignore | 3 - packages/ui-services/.eslintrc | 9 --- packages/ui-services/.eslintrc.js | 9 +++ packages/ui-services/linter.tsconfig.json | 4 -- packages/ui-services/package.json | 3 +- packages/utils/.eslintignore | 2 - packages/utils/.eslintrc | 6 -- packages/utils/.eslintrc.js | 9 +++ packages/utils/linter.tsconfig.json | 4 -- packages/utils/package.json | 3 +- packages/web/.eslintignore | 7 -- packages/web/.eslintrc | 47 -------------- packages/web/.eslintrc.js | 16 +++++ .../ComponentView/ComponentView.tsx | 2 +- .../ContentListView/ContentListView.tsx | 4 +- .../Daily/DailyContentList.tsx | 2 +- .../Header/DisplayOptionsMenu.tsx | 2 +- .../Header/NewNotePreferences.tsx | 4 +- .../FilePreview/PreviewComponent.tsx | 2 +- .../LinkedItems/LinkedItemBubble.tsx | 4 +- .../LinkedItems/LinkedItemSearchResults.tsx | 4 +- .../LinkedItems/LinkedItemsPanel.tsx | 2 +- .../Components/NotesOptions/NotesOptions.tsx | 2 +- .../Subscription/SubscriptionInformation.tsx | 2 +- .../Preferences/Panes/Backups/DataBackups.tsx | 4 +- .../Panes/General/PlaintextDefaults.tsx | 4 +- .../PremiumFeaturesModal.tsx | 2 +- .../QuickSettingsMenu/QuickSettingsMenu.tsx | 2 +- .../HistoryModalFooter.tsx | 2 +- .../LegacyHistoryList.tsx | 2 +- .../RemoteHistoryList.tsx | 2 +- .../Abstract/PersistenceService.ts | 2 +- .../NativeMobileWeb/MobileWebReceiver.ts | 1 + .../NativeMobileWeb/ShareBlobOnMobile.ts | 2 +- .../Utils/DownloadOrShareBasedOnPlatform.ts | 4 +- packages/web/src/javascripts/Utils/Utils.ts | 2 +- packages/web/tsconfig.json | 3 +- yarn.lock | 38 ++++------- 118 files changed, 315 insertions(+), 424 deletions(-) delete mode 100644 .eslintrc.json delete mode 100644 .yarn/cache/babel-eslint-npm-10.1.0-6a6d2b1533-bdc1f62b6b.zip create mode 100644 common.eslintrc.js delete mode 100644 linter.tsconfig.json delete mode 100644 packages/api/.eslintignore delete mode 100644 packages/api/.eslintrc create mode 100644 packages/api/.eslintrc.js delete mode 100644 packages/api/linter.tsconfig.json delete mode 100644 packages/desktop/.eslintignore delete mode 100644 packages/desktop/.eslintrc create mode 100644 packages/desktop/.eslintrc.js delete mode 100644 packages/desktop/linter.tsconfig.json delete mode 100644 packages/encryption/.eslintignore delete mode 100644 packages/encryption/.eslintrc create mode 100644 packages/encryption/.eslintrc.js delete mode 100644 packages/encryption/linter.tsconfig.json delete mode 100644 packages/features/.eslintignore delete mode 100644 packages/features/.eslintrc create mode 100644 packages/features/.eslintrc.js delete mode 100644 packages/features/linter.tsconfig.json delete mode 100644 packages/filepicker/.eslintignore delete mode 100644 packages/filepicker/.eslintrc create mode 100644 packages/filepicker/.eslintrc.js delete mode 100644 packages/filepicker/linter.tsconfig.json delete mode 100644 packages/files/.eslintignore delete mode 100644 packages/files/.eslintrc create mode 100644 packages/files/.eslintrc.js delete mode 100644 packages/files/linter.tsconfig.json delete mode 100644 packages/mobile/.eslintignore delete mode 100644 packages/mobile/.eslintrc create mode 100644 packages/mobile/.eslintrc.js delete mode 100644 packages/models/.eslintignore delete mode 100644 packages/models/.eslintrc create mode 100644 packages/models/.eslintrc.js delete mode 100644 packages/models/linter.tsconfig.json delete mode 100644 packages/responses/.eslintignore delete mode 100644 packages/responses/.eslintrc create mode 100644 packages/responses/.eslintrc.js delete mode 100644 packages/responses/linter.tsconfig.json delete mode 100644 packages/services/.eslintignore delete mode 100644 packages/services/.eslintrc create mode 100644 packages/services/.eslintrc.js delete mode 100644 packages/services/linter.tsconfig.json delete mode 100644 packages/sncrypto-common/.eslintignore delete mode 100644 packages/sncrypto-common/.eslintrc create mode 100644 packages/sncrypto-common/.eslintrc.js delete mode 100644 packages/sncrypto-common/linter.tsconfig.json delete mode 100644 packages/sncrypto-web/.eslintignore delete mode 100644 packages/sncrypto-web/.eslintrc create mode 100644 packages/sncrypto-web/.eslintrc.js delete mode 100644 packages/sncrypto-web/linter.tsconfig.json delete mode 100644 packages/snjs/.eslintignore delete mode 100644 packages/snjs/.eslintrc create mode 100644 packages/snjs/.eslintrc.js delete mode 100644 packages/snjs/jsdoc.json delete mode 100644 packages/styles/.eslintignore create mode 100644 packages/styles/.eslintrc.js delete mode 100644 packages/styles/.eslintrc.json delete mode 100644 packages/styles/linter.tsconfig.json delete mode 100644 packages/toast/.eslintignore create mode 100644 packages/toast/.eslintrc.js delete mode 100644 packages/toast/.eslintrc.json delete mode 100644 packages/toast/linter.tsconfig.json delete mode 100644 packages/ui-services/.eslintignore delete mode 100644 packages/ui-services/.eslintrc create mode 100644 packages/ui-services/.eslintrc.js delete mode 100644 packages/ui-services/linter.tsconfig.json delete mode 100644 packages/utils/.eslintignore delete mode 100644 packages/utils/.eslintrc create mode 100644 packages/utils/.eslintrc.js delete mode 100644 packages/utils/linter.tsconfig.json delete mode 100644 packages/web/.eslintignore delete mode 100644 packages/web/.eslintrc create mode 100644 packages/web/.eslintrc.js diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index 71577cd76..000000000 --- a/.eslintrc.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": ["./node_modules/@standardnotes/config/src/.eslintrc"], - "rules": { - "max-classes-per-file": ["error", 1] - }, - "ignorePatterns": [".eslintrc.js", "*.webpack.*.js", "webpack-defaults.js", "jest.config.js", "__mocks__", "**/**/coverage"] -} diff --git a/.yarn/cache/babel-eslint-npm-10.1.0-6a6d2b1533-bdc1f62b6b.zip b/.yarn/cache/babel-eslint-npm-10.1.0-6a6d2b1533-bdc1f62b6b.zip deleted file mode 100644 index b7799f8434b20498a05b593e136ada3bfec2d000..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13864 zcmbVzWmsI<)+X-m?(Xic!3pjT!3%c@5&{HwcXxM!yF0-`aCg_C?{|B8nmf09rguG6 zr+(Ca-@VsaYn{EM6lFlc(13m$LKX8+|N8Rp5BRsMEx^Q7-v(gfY;EeusQ6!hiu3-b zMutYF*7T;1))ux-|DFc|1obZp_+MY(B0+$FWWa!ci2rh)tdyv@yt25ik~UzO2+e0# z9q+n0zU?T-0&#{dd@)bhG3-manR_os$PYYJ?3$v-Yu+d)8%ptr&zHKy^#cP#N1lj{ z$M{}uw=bKxPhS4goWt(95*qbCukQxT?>3wq&3(O>3FENM%K5#>P5P_`9#w80}Je0W!HW=B8E| z9nH&ZIU=2**Qc*t8O%7+5$Vt&E1yIx`IN$+%Z(F8c(KYQOEF=8fkaF+dhk26i=2j2 zBz7xe9;z~K$O^Byx48wZ5+0*nzeIA2K9dJX(;dLa!?}UyqapGcW3NoYEO0_wyS1Yo z;@F8y=dAf_0MR#`rDJM}EJiBTlz_LwRN4Wm3n?gZQt< zhqCt44~7mog~;&ia#uD&)4Az_jf2N1Q5BcDw~QADI?&5}WR9EoKn$ZtM^;jWPJ4h| zl7m(SsUuXM=T4BnhqF4e$B4eIcJXKmFBAO} z+8SEBdzjKY8UyT187v+9wBF2u1I=fm(tzEdiutSNEn6>aRhe9s!9E_Fa8(x+ie?Tz zM@?R|N=nwH@6TUyZ688cO*;uvq_>*Sc`*r;y@yM#hqk%tK{31x2yPRZIuzW1!D1GeP%~87?eXM?sit}# zL%WMT6%y+5{MEKyDgyi&5H1pkv5g08w#Tq^r&#D2l!&2dE2#@}jM{5%kq$yD*?+#| zn#tbuS8qj{NMTX4cDvLi)x+8T7^$Peu((+du)+%8d4{}zv+bfK@d=a0-Y6d9E!1t6JdPIjL|OG=vAFpTy^Vimg)r!dKsACSmn zh?33OnFJJOl^p^&P$W&s4H;QJXP*&V%<&dW|0tOv2whZd4&e?r368q%#4AgjaZruI zfXAwn=EIOPNeYgLp=F;_xKNM9K(bAS86zeMR%GU*e7=c+VQNRY{amN{Y_F+CGLI=w zhENI%4TGGW+YK!$=NRd~W9dX1@PUFN6o$kdC2#azu|1A>hw`PU%)v-hL%=wIeqbat zJ@3c!hZW@rRRsAcFM`9tAVFaSSMui1OB7bdn45F!Zp3SGL#SFHcW889)X8TWP5eu= zNX98?B2DBP`iGu;HnpwN`Bedy7Setoa=?+(^IxR#mF72>k1|XUE9%CQj6OoFPhM_X zlxiCcM`p8CNJBdTW!9RvKKav$cc3)-{~$HY1Sa)AaRVLi4OCy$nOFdp z%PZ*c9a{A#uo!m>tOyB37XnC9QG!~1NnQy3j}TB|$JS!v^pxZTR2I+;x`6T>Qr*>W z`dy(v4K<@ws?bFX>!69CInWFkhIXm^oPryY%!9Q|>X>>eyJjO&8=~~htvda{m@QCR z5(hufAlN6chs{VT@$oW+v8=QrKnBeX``;%j%K(He&%L2@8*Yf~{a_ldU|g<3!J{ko z;$NMww&~*=U49tvc@-~{1o5vgU$|H-Nzu0kvUs7(_GQs@(fD5r%v2xI1hd(Y=q?l_ zVABQd!}o^D6*t4cFhATZcX5}wa*}t|-X+G($foX_W_u6!_vG0l ziRY8Vij-}YM>Ohctv|kYOBO8ebM5Dg?6@qI-+gg;twc&0KjQwZc%W!CO);XX6pmQ0x=+?@;xxoV)QmiT)lkE{o-Vow%+C{}ZOmXIAhweGMkU#XB@0c5RZrKeQ=T z!aYMhI5+y{8EneSKX{O-fAa+SUTgJnh<0op!DS6%CcM-J0Fq(jN~@{W-F1hI(^`O3 z=W^>Ccg6%r2y> zmpaQJA3_D!Ti*n&aRd)8mn#06&#h~m6iSS>&J26P-00SEKGmz{f39!$7dOMgF>F+t{<3-gNfd&{}CuP}Xhb%1?3%yRv|@?9v6A-F!^K zaH_4kvVm|IxqNq{XIj*J#~Hnuy)tzU@_7oI2dyEMKiyWaWr?d$rx)qYn8JFsAh3k| z00sUBP74T~M(HLCg@SV**sXS1+_w}DmQS^3#aca`6t!S{^=}`rpYm2Y_8dboTC5G6|4)rv~br{fhqe$T(q|8I}`_yS! zI9wGxB!NN2XC*}#7rC)Vx>tpIjbQH8vQj?9K7q)Khj6@MaC4VRee7GU4-$)Wwgp@A zuRXT_-&wvJO7IK0#)6vw;Ryi52C?`lzVB#t?k<{%+0gAPbU9oZeR z>05w-^meoo{s(A=PELl#=Ar-_8&g{+$G4N#7gc`1G85A3HEjhp2&5Fcr`ig+@~#;x zAJhC022Cu8cs@1A>n(wxIExbxR)f>&$(lF+&r#IwJQH6M`*T`a$q>x3(V8p`Q*UF4!Pk`LQOmY|M^NiU|Nh-bFo`AOFi7H&_Apk_uG?lM{5zE&b7 z=X%x@7hqyD5s4tjx?<}$(F4@jNZ~QTJ-mC-1QNj4|4BjN&geViXHc7j9i+(R`n{q0 zR0-RkTcFt#GGG#fg7$8G@{_f;9U(Im!`3TQ7_IZ8&>#8RW(^r(3gzY?_*bJRm|_b1gS73{byT=6L;GQ?x!l4AO8dq4Uk7S&UR|5$ zm^TKPUp-d2Xc~3@{5fzPPg^wL&QqS_<_ha4({f`>Nzday6%KVB=Jt)o(Ir;0Z8Qw7h~4>WhhgI};xmkUS^kUDLJ5)vIo zXy5q5H$0S_ML403)miH8eNmVgIbFOs;QJ~OT2nQ|&PQ@$O(7MZk-o6K2WC-am06ZV z!_%LGKo75X%IenCEaPlZ;`=`q@q3W$4Bn8x`=+~#z(7DE|3HV00k$rt4o?4v5_?B= z+4c}2iJf}&#mOj>J9xNyOI1DxP(hC9@fLAtROOY^ym~TYsjKGe2&K65j*_&Kay66~ zYQiw5%p`Su>hfK7`H!d)7kaptoTFp+E=DU2NCxfasb4 z@~tHxf6aV!=zfgaN<)lXBUb@HvEk5Ku<=;Y0JqtkDsPM+mugVuV{a^d8mlI>1#y7s z{@xCk?8_4JjJVWA*%W@Qe4@ZWuV=y2}pqkNQjw8+qb&uH+PA-ribj&=lsOP!f| zJ_tcY5X)GWPUMYHOGKmz>`c*Sz!%SpCgjV-{Fcw z1j{s$h)-w_<6gS^7+}0`Qts<1t4Ev#_vxB&LsL5wzV&dHLLG)A5zblcUrvppj~S)V znVh$!!Jo91LSZFVP@Bmn+&&=K?)EZ7%o)vHJy_H4a4*K-JyCkSj2`rJpbj#6z)gET3o5vS z|FhzJ=}Mhud{Z1)P#_?#f1o%PwkD=-Z;uWeB^mjiw@1e=T5g$Eu{0u5wa|yM=t1x> zetL|0%CPic7<*R=sc_Up-AjSXwJ>c&U}CWbo_QP9@KE8tqN_(#?ymw6Zb1DLT`VUD zJ5AdM-n_hQ_sHBY0P4Z5kl8872a&YNG7qm~=@21QeQuT>aNMVZkloptb?3S*SDIc> zF*OuCMW3NWiU7~M3ZRGq6^(ucL;sNMkYWXz>XALmAg~G6IA#z!8EB<4Zco(b-Dqin zv|xOLy&pW_!?=nmiviUeg5U7kdSyv>dA#-}e z7&)<#@GZj@Sm}DA**w=k9o_^%;%FE*Rvm81k`+f|#^2&FqfN__?c*j}5vOE@aJY2^ zyXH5(&TfYuh9j2p4)Oag9bo?XCe+@Pgsr~`pZM)zPVu)l;dhaTM+;kl2*Z6jeWVTI zrk=GqmWm=!r;1ZDKNkp##$Q|wlPb{u_}cpMz(qIEBbDrQgcM+H#6*YIw&qUI24*cmpnhh+lmSDKs%r-4M`k&SUL!;!@Kb~ol*pCt@`%Z4Z|ha#8Kb17 z?Z&fq#(9+rQoofP$?BZ4^?>H$i7ow_xL=ImdjqnEY-Mq9xqUoMmG`JBdPC*)e$>{D2HwW(#3P4WL)>}n_p4&*KX}a zE0-Z8|12XAPbsj{H`$24DJ%2e%E->p!O@i7)xydAf2Wajql6KndbXjVdKr0!7$E#;`&g5kXBKadl7$8oUi)&)$Eua-_FF`?~H)W zP?PNu@2G;AnkM;t+^OfTJGKU4!AssHEvI9hX9J#FpIl_cnh?VJY@hD_>V+F?yPiG2 zhJW5bm&Xn~7HANB!?r`2GwO-i@ryB?lW^!+jU)DRJ_^1F;b142W1Z9C+-X~W@FD1* zckVWbzSsX|o)ggjFWT|1oxd4mxS9+AmlNsxqdHtL(PVc`pq?q1P0rvK-~oo5E0b#> zdr7SV9S0c)8(9Ar&!ClCX(o>-BA-k9HC8lQeE&-|mRFiW$Bl>4G z2NGhgN-O6|_XnX&)N7gq_0?3)Z=R5%EWZlO2cSt013PRLGE+33JPiX!eR}1r(f3O_dEt@I z#2DSNCTEmTkF~B{<}|8+DRY2NYWJh3Tf9I(i677N&*+-0OzBgydriu=Qwx)Fnb2wq zZ_&);I)!ST)2VA@OUhZ$JjHE2h&^rs;EW#;XtmUM0U;?cMI&wBAq#yA*b|?f0A>6{ z;Rs_wo;xR5;+rkFzkGB0ODfWZs7_W`*rMpcLlU++KWM3|8oAo6P_o0RSS2*<$%z}6 z$B~?b7`LsS!=8lomDs^9+HXS`76ysU=GtOuBq7P6$McCjsi*)WY|s0a_g{{uc+q*} zxj2Dia-nft-iRMu;pxWqA+RrJQa!nr^ri4^@e9~M73ZySqHCt`?ed?_1ne}UsZO{s zp%Yk;Rz$l@Go_WxHEWsaSSqbZnam2q4^0eH>NgF*s+wpwcMyV2oA2tG5MTI#XKG%0 z6hlpvMS&}&EpBH@Ye$K1a$U2I4E;!>oo6g!h>u~=#;KTuu5r@iGrdu=yG}kjc3#`& zqv5U}3E|ahV>7=|WTXNy*X;YUb}W+!HVrKXg+O6$qcpS4K;UOK?MOd)WZ*rS(NSK; zP7nK;s}^b7I2kY%^92eExoep~s+WI_R7J?Ci5ZLU0K@3hmT!vt0+LP-pqv@1bi&A1 z4=Ke5jKjUjSBE}90nyjjQx?lEMFgG=I^q<$N#3uJnw;$90}XytQk22KVuIv;jnBFw z>HTbuNh?mq%9@Y<-)F(*d z9~`_aA0;?Ea=)7OSDxijmgda>JK&{dN%wES6_`rdGe{sSOlYWXW3<;qa2FCY@emNl zKFUrFFb*y3tnS&z6u8oysjz=YJ1}6Em+X{y?VwR70`alO$duIy=Q+hK8fX%-vRBwJkED+}i4u)N)XjR3a3W1(m2C%2#2nv!#DEpk7C_0KOL`7l%90cshtZC#oaMeKp;S?RIcjz z%gBSYZ@zsT5i%UQQg4;YzSl^87use$KUAc=`8*Gpe|9W!0thRs zyzRDJZ8>6@1IhbV9qtNgQA0BI>f-^3O$_{cgYa}ca-9YiFnPF*EtL`l^}@H#*EM4C z^7@)N9w7qj5l7xn40tpp@cz{)yByMzx%e{%zaZFbtt#yCo@1)v`s%&QCdFcBakr#T z6qg%I=ss%Aut!#UO7F7LsD6YEv)89SK31ykgS%+oQ$8((0;=Ob4X(rh!vdB7?G#CmvO+mbQU3~&|V_6ids5Dd-7*IULvk`?c8_sIpDhevRPgC8(E z+sxFpSTr1hx^vkdW$-Kf+>yRa#|0Bi{T_0!ZpoK_K`K}XOUJJHBsi( zd4H3)Zue#yf*V4we++Qhfzi~sDbwBO zx>c|83dxbDkkq7OgvG3Q{eq3U1^jqTn!_W9eO!F!Wx1BV$Xq6gaZY@KtmPWNL*|7| z@(Cb!nlgcIQ-?vIw3Dm#k`i708f89|8L$y|pAq_mcP0>w>I*q?&5~`ZYgY97t*h+( z{<{h-C-k$^DnH*1PUbC{A7>s<9_9LJ&zEO5WzqGR{&GQxv1@=lgp*p!t)FWWZ0Mdo zWDv_m?Fyn*by;95R?0N6uAo&Q`p?J5r~8jk1%{x`_B!_c6-0<^o0Uor_szho^P_g6 zrAigYL0jtTl7(iZw#&*>No#_1GnCI9H%=$|^uM;@+XQIvN^Ptyid}o~@%0#g9VGVv zD^AjmR2?heFC%l5SvsLV(~r}yY)eZ=uO+wxRO%U3{wK=5Cs zp^C>(OpG_`8(+*(>hDkSD@CPd&LN2H@dPtm`&kdq&DKC_$Ah~~d-N*j^An?bTBiCn zU50n`(B;kNTs@#IJJWEPO53T|16OacS~r8553Ci?RBI5)sVH|qWHF4au|LQP-VKa-l3-YN5fJE=VYXCo zgX7o=g~x7%lCbu`Vo^fx8MrG3cVp2V z{dUEE-+t=|+b{!MbLbNhqS=@aPsh;%Z)JgD#k1++u5gX(kB`?fsxPTGkEBbnTUpOs z?eY^#J#dD{F*LwRFZU=Mv^K+Pl(6dLx$G3c_~=QFCfGhmN92zEq9RW^R?s@m`!f-l zBu6D-7tRM_?CYK~4RiwKcM`!M4_B$~)5xrRTO~O?^4d3oIXFdUp)(&Vvo5$?7#G5U z+cLF|QJ`Mo6)=w#SRQ}W*97O%8N<6Ggn8gTU!-#{PBm}EKaXjV#?U*jr*c-FW)@p# zVrVTK%XzMxIU04k=jOateYK4IvjPvPfbLhlDK6(*c*6V775KL-tWBgGfA||r%=dKHBw*FS_IB*K_gug6YwjRs`KcUN5=bIIh#)wU34UU zHn=&|_Cs9B1^z4uz=AdI>YD&E-vmMbw}No7aI|m&IM7>}y8pIy=gBVV9w8)%^+$oe zszR_M4**hKk|>iFvp7<8jI{)Qc&q&<5{UCvxfu+xnVuulmwPjfRb~(wB3ho0!yW@5 z-)hBEDgm`5+Vp^V%za&8N~E*)+|SVh<-;(k#{1eP_^CguO(65cGjz)lUv1&o*Td zECj zFuE5nu9n4?*zG?QNa3_G#=R$d-Ve6tT^e2{)e{FHo}d(6nmUn+#l9J#dd{{(@>TLd z&eLRwb`r|Fk8lHuly8+sR+yBXQ>i@qYzx|KwTTDzL^QWpHNHNspY4Gz0-1U_&a5Uv zm-W1g-12$ynEPrHNR5=`#1e{{p-r2@F*t!{Wn|Tg2fF+g?WfIW{nJhfW>5DsR}hX| z*N^&^bsH7;d%*J=KxE2d9Nzasa9S)`;ijPl6eZ}r{gjfDd5?{5Wa9NF zIkym3C8laDGPhr;l+N0>VbZkQwjvAqEH@x_^GzVMBqb!^Sv7xz|BzE_Lh*9c5I$Jp z#mYSrW=;eLfka(bv9f)l`Gs!L12YJDXP{{V=z-H{p~{L8*C6zlbO0dw#4C4NV<~KY z&8P0yl0Bh*w!1z-p~qTIx(2~)HQTY4jTp+NU_?lE zMol#!u5&Eon1$Xgb@UK%uOFpG>-(1;74yroyGmbnp}vnp2*`OmTK%wl{?Go=?j_yeT7`30PPV@sln6f3qv(H;}yRsbf zr@Qsg!{MyZ5NA8`oI+OPGs68^3~lkO;>6d?=dqzXYTeHmqd!NfmTo|40N*o0X@|7N64iumn^IcxP@99z zRPllQ*i}Y%@Xx(=t)#QkiQdDahC-b>nyV#2H@477+E`vePcf^wZkz>M3*5qkGn3EG zkG>K~rUL`5`gnw~mN<=Ybq=7{5nulv9_;oT>)AvK)tt`}lYztUBrETI!Ig!d|R{m9l?81-=w9MOQ)D^CSbGI~8 z{i(S)xy>aoC5+dv!kLq^ZW={9EiIc!hBe*WVzCS9uGflPhww*w6G0O9_1aJ#j&ntN zJ(D7j25InH1u7C-(rs$W&9HA_;K-WrV>D5Bt6@Dib>lX@n@&(#bM0cBuNx%v68aBeX6A7{OnxZ{;iJ>y$-@4h6`<6q5);p)~Tl0W-q-k#42CO|FpZlD*VbHm42Ly0DN63M zvaOWAYmpJ&nwH@{jOU0>#&>?+^1IrF+AlxrhyP3>!E=&gXm;cV1I!R5>6cDD+2E#Q z=p>KnB9rch`_XC+|H)Lin7=86NOemA4hX*omp!@)NwoAyS7;EOD|Jg{eYn`M#bpe{ zC=HqjDn5alR~0^KftzXKtlmINi<5vZN@j2{x;*S$hw9S0jkcRwdd*q~epkh3vgCmA z905nnJ!Tw$iyrlq8ZeW{n6bXDm#d%>*ze~Rh_#HDnURr^{@vrea3MF$TvpHzZ|$4X{GBg*_zAdT98~Dq zpTU$VCVk8zhTUe-k|i;(_8qxVtjB#gIX)p)b9*{I987%bq<9oSX@zR%RGp~YXME-_ zOsz$IKojJsP#W9KG|td_wbj3y^6k%1d)8`qleqjiLOZ#l;u_CLFogxZN`~IoxbPY( z$M1zLFY?T>^4dU)(u*oAK!U$&$EP>XU^j8cySwQ3VQ+J#^d-f#*gZcx5@R)h%RVhI zO<=ktUE+|RN1Of&Y)BJMUNbUF)K|$ZmzA7feUOe}-Zl#X zsrn%&nb!UGK*&ewdd?+~EcJGTm$L(XJ%Mngaqv*J@yrn?w3r(bHC+L*+!1~-$7u|c zZOJ^NfFfCZzS12XU-*S2{3U1;g_>b@Q7dvgw0zOVQ*RSqJS>9NwVBiPg_#Pms)cK1Y2QtCl*OcT{K{Xc-+jI4s5-zcW(uRn1=;{E(#3trQnPc~m6-N7)aI*kbRqT2lv)2K1n zI}o`O3IRend5fg{1YjzOv(Y=)Gy<+-o-b&05O>(lZvG>DxQ9yuVI;Tia&SY90OCgw z!bsgD049xB@(7WaS6R#7q*rF5B?j7!y525ir81#SAfe7DP+F6isga;*<`LNFj?8S{ zIG#HO#tMK{qqAU9wlv&NnO9R~Jkk^|56rp}s)QEX#a3mC+0RQWa@as6w)Px-jti*W zyihhj2FB!f$xBv0CT^Yon2Xthtcca-+O!xTWb_Q;2Lo6{(RYIC2XbMZ_nelYC zZoA&N2?TG!lQn^>z0ZX_{W5l}ao&$VU71_awbV9C6jdiVv-`?Bx4DX#o>e1y55KKJ zk0OR652F{uND2Di5hoTHHh#=^HZ*hNn z%>HW}3;%X`*YN(|r~cOR{`)uXB6;Qt5b_v-%p7Wm(B^8Aed66fCy@qe|W z-+GXLAIHMXZ@I$%zO4W0NdEKE-uEQ`j+N(U^S4;8h_9QBmVzy=0E#2-t)b0W%z?{;_a~b*Ejh; zh4*j1ca072Ip0^o|KNl|{r~6uy+He(<$am=50>yZtNrVp{Wr|_Wzjz{tI_`s^Z!yL zeZS=QwZ}i;OELbR;NPOw_n7ai7=K{azxkTK7Q_F&rtzNPef8iEhD_YQWB5-M`n{I$ zp5=Yc@(-3s!hgc@dj|78&->KUA3TaA|Cr~uY|DG1_o { window.device = await createDesktopDevice(remoteBridge) - window.startApplication(DEFAULT_SYNC_SERVER, window.device, window.enableUnfinishedFeatures, WEBSOCKET_URL) + return window.startApplication(DEFAULT_SYNC_SERVER, window.device, window.enableUnfinishedFeatures, WEBSOCKET_URL) } window.onload = () => { @@ -154,5 +154,5 @@ window.electronMainEvents.handleWindowFocused(() => { }) window.electronMainEvents.handleInstallComponentComplete((_: IpcRendererEvent, data: any) => { - window.webClient.onComponentInstallationComplete(data.component, undefined) + void window.webClient.onComponentInstallationComplete(data.component, undefined) }) diff --git a/packages/desktop/linter.tsconfig.json b/packages/desktop/linter.tsconfig.json deleted file mode 100644 index ab3d8c031..000000000 --- a/packages/desktop/linter.tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../node_modules/@standardnotes/config/src/linter.tsconfig.json" -} diff --git a/packages/desktop/package.json b/packages/desktop/package.json index cbd63b9f9..9ada6a088 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -22,8 +22,8 @@ "dev": "NODE_ENV=development webpack --config desktop.webpack.dev.js --watch", "format": "prettier --write .", "lint:eslint": "eslint app/index.ts app/application.ts app/javascripts/**/*.ts", - "lint:formatting": "prettier --check .", - "lint": "yarn lint:formatting && yarn lint:eslint", + "lint:formatting": "prettier --check app", + "lint": "yarn lint:formatting && yarn lint:eslint app", "tsc": "tsc --noEmit", "release:mac": "node scripts/build.mjs mac", "start": "electron ./app --enable-logging --icon _icon/icon.png", @@ -58,7 +58,6 @@ "@types/proxyquire": "^1.3.28", "@types/yauzl": "^2.10.0", "ava": "^4.3.3", - "babel-eslint": "^10.1.0", "babel-loader": "^8.2.5", "copy-webpack-plugin": "^10.2.4", "electron-builder": "23.3.3", diff --git a/packages/encryption/.eslintignore b/packages/encryption/.eslintignore deleted file mode 100644 index f06235c46..000000000 --- a/packages/encryption/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -node_modules -dist diff --git a/packages/encryption/.eslintrc b/packages/encryption/.eslintrc deleted file mode 100644 index 86b280b2c..000000000 --- a/packages/encryption/.eslintrc +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../.eslintrc", - "parserOptions": { - "project": "./linter.tsconfig.json" - }, - "rules": { - "@typescript-eslint/no-explicit-any": ["warn", { "ignoreRestArgs": true }], - "@typescript-eslint/no-non-null-assertion": "warn" - } -} diff --git a/packages/encryption/.eslintrc.js b/packages/encryption/.eslintrc.js new file mode 100644 index 000000000..03c2d1558 --- /dev/null +++ b/packages/encryption/.eslintrc.js @@ -0,0 +1,9 @@ +module.exports = { + root: true, + extends: ['../../common.eslintrc.js'], + parserOptions: { + project: './tsconfig.json', + tsconfigRootDir: __dirname, + }, + ignorePatterns: ['**/*.spec.ts'], +} diff --git a/packages/encryption/linter.tsconfig.json b/packages/encryption/linter.tsconfig.json deleted file mode 100644 index c1a7d22c5..000000000 --- a/packages/encryption/linter.tsconfig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "./tsconfig.json", - "exclude": ["dist"] -} diff --git a/packages/encryption/package.json b/packages/encryption/package.json index d4b148e56..f5045d409 100644 --- a/packages/encryption/package.json +++ b/packages/encryption/package.json @@ -18,7 +18,7 @@ "start": "tsc -p tsconfig.json --watch", "prebuild": "yarn clean", "build": "tsc -p tsconfig.json", - "lint": "eslint . --ext .ts", + "lint": "eslint src --ext .ts", "format": "prettier --write src", "test": "jest" }, diff --git a/packages/features/.eslintignore b/packages/features/.eslintignore deleted file mode 100644 index f06235c46..000000000 --- a/packages/features/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -node_modules -dist diff --git a/packages/features/.eslintrc b/packages/features/.eslintrc deleted file mode 100644 index cb7136174..000000000 --- a/packages/features/.eslintrc +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": "../../.eslintrc", - "parserOptions": { - "project": "./linter.tsconfig.json" - } -} diff --git a/packages/features/.eslintrc.js b/packages/features/.eslintrc.js new file mode 100644 index 000000000..03c2d1558 --- /dev/null +++ b/packages/features/.eslintrc.js @@ -0,0 +1,9 @@ +module.exports = { + root: true, + extends: ['../../common.eslintrc.js'], + parserOptions: { + project: './tsconfig.json', + tsconfigRootDir: __dirname, + }, + ignorePatterns: ['**/*.spec.ts'], +} diff --git a/packages/features/linter.tsconfig.json b/packages/features/linter.tsconfig.json deleted file mode 100644 index c1a7d22c5..000000000 --- a/packages/features/linter.tsconfig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "./tsconfig.json", - "exclude": ["dist"] -} diff --git a/packages/features/package.json b/packages/features/package.json index c2ce650aa..e0fc1a2d8 100644 --- a/packages/features/package.json +++ b/packages/features/package.json @@ -21,7 +21,7 @@ "start": "tsc -p tsconfig.json --watch", "prebuild": "yarn clean", "build": "tsc -p tsconfig.json", - "lint": "eslint . --ext .ts", + "lint": "eslint src --ext .ts", "test": "jest" }, "dependencies": { @@ -32,7 +32,8 @@ }, "devDependencies": { "@types/jest": "^28.1.5", - "@typescript-eslint/eslint-plugin": "^5.30.0", + "@typescript-eslint/eslint-plugin": "*", + "eslint": "*", "eslint-plugin-prettier": "*", "jest": "^28.1.2", "ts-jest": "^28.0.5", diff --git a/packages/filepicker/.eslintignore b/packages/filepicker/.eslintignore deleted file mode 100644 index 5d9f984e2..000000000 --- a/packages/filepicker/.eslintignore +++ /dev/null @@ -1,3 +0,0 @@ -node_modules -dist -example diff --git a/packages/filepicker/.eslintrc b/packages/filepicker/.eslintrc deleted file mode 100644 index cb7136174..000000000 --- a/packages/filepicker/.eslintrc +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": "../../.eslintrc", - "parserOptions": { - "project": "./linter.tsconfig.json" - } -} diff --git a/packages/filepicker/.eslintrc.js b/packages/filepicker/.eslintrc.js new file mode 100644 index 000000000..03c2d1558 --- /dev/null +++ b/packages/filepicker/.eslintrc.js @@ -0,0 +1,9 @@ +module.exports = { + root: true, + extends: ['../../common.eslintrc.js'], + parserOptions: { + project: './tsconfig.json', + tsconfigRootDir: __dirname, + }, + ignorePatterns: ['**/*.spec.ts'], +} diff --git a/packages/filepicker/example/package.json b/packages/filepicker/example/package.json index cc10f752a..623e2abb3 100644 --- a/packages/filepicker/example/package.json +++ b/packages/filepicker/example/package.json @@ -24,7 +24,6 @@ "@babel/preset-typescript": "^7.15.0", "@standardnotes/config": "^2.2.0", "@types/wicg-native-file-system": "^2020.6.0", - "babel-eslint": "^10.1.0", "babel-loader": "^8.2.3", "html-webpack-plugin": "^5.5.0", "ts-loader": "^9.2.6", diff --git a/packages/filepicker/linter.tsconfig.json b/packages/filepicker/linter.tsconfig.json deleted file mode 100644 index d0fc8e96f..000000000 --- a/packages/filepicker/linter.tsconfig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "./tsconfig.json", - "exclude": ["dist", "example"] -} diff --git a/packages/filepicker/package.json b/packages/filepicker/package.json index eef825d7b..5bcbf486a 100644 --- a/packages/filepicker/package.json +++ b/packages/filepicker/package.json @@ -19,12 +19,13 @@ "start": "tsc -p tsconfig.json --watch", "prebuild": "yarn clean", "build": "tsc -p tsconfig.json", - "lint": "eslint . --ext .ts", + "lint": "eslint src --ext .ts", "test": "jest" }, "devDependencies": { "@types/jest": "^28.1.5", "@typescript-eslint/eslint-plugin": "^5.30.0", + "eslint": "*", "eslint-plugin-prettier": "*", "jest": "^28.1.2", "ts-jest": "^28.0.5", diff --git a/packages/files/.eslintignore b/packages/files/.eslintignore deleted file mode 100644 index f06235c46..000000000 --- a/packages/files/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -node_modules -dist diff --git a/packages/files/.eslintrc b/packages/files/.eslintrc deleted file mode 100644 index cb7136174..000000000 --- a/packages/files/.eslintrc +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": "../../.eslintrc", - "parserOptions": { - "project": "./linter.tsconfig.json" - } -} diff --git a/packages/files/.eslintrc.js b/packages/files/.eslintrc.js new file mode 100644 index 000000000..03c2d1558 --- /dev/null +++ b/packages/files/.eslintrc.js @@ -0,0 +1,9 @@ +module.exports = { + root: true, + extends: ['../../common.eslintrc.js'], + parserOptions: { + project: './tsconfig.json', + tsconfigRootDir: __dirname, + }, + ignorePatterns: ['**/*.spec.ts'], +} diff --git a/packages/files/linter.tsconfig.json b/packages/files/linter.tsconfig.json deleted file mode 100644 index c1a7d22c5..000000000 --- a/packages/files/linter.tsconfig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "./tsconfig.json", - "exclude": ["dist"] -} diff --git a/packages/files/package.json b/packages/files/package.json index 3025b76b8..eed7050c3 100644 --- a/packages/files/package.json +++ b/packages/files/package.json @@ -19,12 +19,13 @@ "start": "tsc -p tsconfig.json --watch", "prebuild": "yarn clean", "build": "tsc -p tsconfig.json", - "lint": "eslint . --ext .ts", + "lint": "eslint src --ext .ts", "test": "jest" }, "devDependencies": { "@types/jest": "^28.1.5", "@typescript-eslint/eslint-plugin": "^5.30.0", + "eslint": "*", "eslint-plugin-prettier": "*", "jest": "^28.1.2", "ts-jest": "^28.0.5" diff --git a/packages/mobile/.eslintignore b/packages/mobile/.eslintignore deleted file mode 100644 index e46c0592a..000000000 --- a/packages/mobile/.eslintignore +++ /dev/null @@ -1,9 +0,0 @@ -metro.config.js -html/**/* -node_modules -ios -e2e -android -fastlane -WebFrame -__tests__ \ No newline at end of file diff --git a/packages/mobile/.eslintrc b/packages/mobile/.eslintrc deleted file mode 100644 index 9f40a1fe6..000000000 --- a/packages/mobile/.eslintrc +++ /dev/null @@ -1,14 +0,0 @@ -{ - "env": { - "node": true, - "commonjs": true - }, - "extends": ["@react-native-community", "plugin:react-hooks/recommended", "../../.eslintrc.json"], - "rules": { - "no-console": "warn", - "@typescript-eslint/no-explicit-any": "warn", - "@typescript-eslint/no-var-requires": "off", - "eqeqeq": ["off"], - "no-void": ["off"] - } -} diff --git a/packages/mobile/.eslintrc.js b/packages/mobile/.eslintrc.js new file mode 100644 index 000000000..c597161d4 --- /dev/null +++ b/packages/mobile/.eslintrc.js @@ -0,0 +1,13 @@ +module.exports = { + root: true, + extends: ['../../common.eslintrc.js', 'plugin:react-hooks/recommended'], + parserOptions: { + project: './tsconfig.json', + tsconfigRootDir: __dirname, + }, + ignorePatterns: ['**/*.spec.ts', '__mocks__'], + plugins: ['@typescript-eslint', 'react', 'react-hooks', 'prettier'], + rules: { + 'no-console': 'warn', + } +} diff --git a/packages/mobile/package.json b/packages/mobile/package.json index 92d029351..4c1570c82 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -17,7 +17,7 @@ "ios-dev": "react-native run-ios --scheme StandardNotesDev", "ios-prod": "react-native run-ios --scheme StandardNotes", "lint:fix": "yarn lint --fix", - "lint": "yarn tsc && yarn eslint . --ext .ts,.tsx", + "lint": "yarn eslint src --ext .ts,.tsx", "pods": "yarn install:pods", "start": "react-native start", "tsc": "tsc --noEmit", diff --git a/packages/mobile/tsconfig.json b/packages/mobile/tsconfig.json index 9f6511fa5..749b74eea 100644 --- a/packages/mobile/tsconfig.json +++ b/packages/mobile/tsconfig.json @@ -17,16 +17,5 @@ "target": "esnext", "typeRoots": ["node_modules/@types", "./src/Types/*"] }, - "exclude": [ - "node_modules", - "babel.config.js", - "metro.config.js", - "jest.config.js", - "e2e", - "html", - "android", - "WebFrame", - "ios", - "fastlane" - ] + "include": ["src"] } diff --git a/packages/models/.eslintignore b/packages/models/.eslintignore deleted file mode 100644 index f06235c46..000000000 --- a/packages/models/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -node_modules -dist diff --git a/packages/models/.eslintrc b/packages/models/.eslintrc deleted file mode 100644 index 86b280b2c..000000000 --- a/packages/models/.eslintrc +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../.eslintrc", - "parserOptions": { - "project": "./linter.tsconfig.json" - }, - "rules": { - "@typescript-eslint/no-explicit-any": ["warn", { "ignoreRestArgs": true }], - "@typescript-eslint/no-non-null-assertion": "warn" - } -} diff --git a/packages/models/.eslintrc.js b/packages/models/.eslintrc.js new file mode 100644 index 000000000..03c2d1558 --- /dev/null +++ b/packages/models/.eslintrc.js @@ -0,0 +1,9 @@ +module.exports = { + root: true, + extends: ['../../common.eslintrc.js'], + parserOptions: { + project: './tsconfig.json', + tsconfigRootDir: __dirname, + }, + ignorePatterns: ['**/*.spec.ts'], +} diff --git a/packages/models/linter.tsconfig.json b/packages/models/linter.tsconfig.json deleted file mode 100644 index c1a7d22c5..000000000 --- a/packages/models/linter.tsconfig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "./tsconfig.json", - "exclude": ["dist"] -} diff --git a/packages/models/package.json b/packages/models/package.json index 2a407742a..30202c958 100644 --- a/packages/models/package.json +++ b/packages/models/package.json @@ -18,7 +18,7 @@ "start": "tsc -p tsconfig.json --watch", "prebuild": "yarn clean", "build": "tsc -p tsconfig.json", - "lint": "eslint . --ext .ts", + "lint": "eslint src --ext .ts", "test": "jest" }, "devDependencies": { diff --git a/packages/models/tsconfig.json b/packages/models/tsconfig.json index f3dac14ef..c82bc5e86 100644 --- a/packages/models/tsconfig.json +++ b/packages/models/tsconfig.json @@ -9,5 +9,5 @@ "src/**/*" ], "references": [], - "exclude": ["**/*.spec.ts", "dist", "node_modules"] + "exclude": ["**/*.spec.ts"] } diff --git a/packages/responses/.eslintignore b/packages/responses/.eslintignore deleted file mode 100644 index 5a19e8ace..000000000 --- a/packages/responses/.eslintignore +++ /dev/null @@ -1,3 +0,0 @@ -node_modules -dist -coverage \ No newline at end of file diff --git a/packages/responses/.eslintrc b/packages/responses/.eslintrc deleted file mode 100644 index cb7136174..000000000 --- a/packages/responses/.eslintrc +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": "../../.eslintrc", - "parserOptions": { - "project": "./linter.tsconfig.json" - } -} diff --git a/packages/responses/.eslintrc.js b/packages/responses/.eslintrc.js new file mode 100644 index 000000000..03c2d1558 --- /dev/null +++ b/packages/responses/.eslintrc.js @@ -0,0 +1,9 @@ +module.exports = { + root: true, + extends: ['../../common.eslintrc.js'], + parserOptions: { + project: './tsconfig.json', + tsconfigRootDir: __dirname, + }, + ignorePatterns: ['**/*.spec.ts'], +} diff --git a/packages/responses/linter.tsconfig.json b/packages/responses/linter.tsconfig.json deleted file mode 100644 index c1a7d22c5..000000000 --- a/packages/responses/linter.tsconfig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "./tsconfig.json", - "exclude": ["dist"] -} diff --git a/packages/responses/package.json b/packages/responses/package.json index 8a00edc1e..ef4042c8a 100644 --- a/packages/responses/package.json +++ b/packages/responses/package.json @@ -20,12 +20,13 @@ "start": "tsc -p tsconfig.json --watch", "prebuild": "yarn clean", "build": "tsc -p tsconfig.json", - "lint": "eslint . --ext .ts", + "lint": "eslint src --ext .ts", "test": "jest spec --coverage --passWithNoTests" }, "devDependencies": { "@types/jest": "^28.1.5", "@typescript-eslint/eslint-plugin": "^5.30.0", + "eslint": "*", "eslint-plugin-prettier": "*", "jest": "^28.1.2", "ts-jest": "^28.0.5" diff --git a/packages/services/.eslintignore b/packages/services/.eslintignore deleted file mode 100644 index 5a19e8ace..000000000 --- a/packages/services/.eslintignore +++ /dev/null @@ -1,3 +0,0 @@ -node_modules -dist -coverage \ No newline at end of file diff --git a/packages/services/.eslintrc b/packages/services/.eslintrc deleted file mode 100644 index 42e723b15..000000000 --- a/packages/services/.eslintrc +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../../.eslintrc", - "parserOptions": { - "project": "./linter.tsconfig.json" - }, - "rules": { - "@typescript-eslint/no-explicit-any": ["warn", { "ignoreRestArgs": true }] - } -} diff --git a/packages/services/.eslintrc.js b/packages/services/.eslintrc.js new file mode 100644 index 000000000..03c2d1558 --- /dev/null +++ b/packages/services/.eslintrc.js @@ -0,0 +1,9 @@ +module.exports = { + root: true, + extends: ['../../common.eslintrc.js'], + parserOptions: { + project: './tsconfig.json', + tsconfigRootDir: __dirname, + }, + ignorePatterns: ['**/*.spec.ts'], +} diff --git a/packages/services/linter.tsconfig.json b/packages/services/linter.tsconfig.json deleted file mode 100644 index c1a7d22c5..000000000 --- a/packages/services/linter.tsconfig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "./tsconfig.json", - "exclude": ["dist"] -} diff --git a/packages/services/package.json b/packages/services/package.json index ca149ad95..c4a37c212 100644 --- a/packages/services/package.json +++ b/packages/services/package.json @@ -19,8 +19,8 @@ "start": "tsc -p tsconfig.json --watch", "prebuild": "yarn clean", "build": "tsc -p tsconfig.json", - "lint": "eslint . --ext .ts", - "lint:fix": "eslint . --ext .ts --fix", + "lint": "eslint src --ext .ts", + "lint:fix": "eslint src --ext .ts --fix", "test": "jest spec --coverage" }, "dependencies": { diff --git a/packages/sncrypto-common/.eslintignore b/packages/sncrypto-common/.eslintignore deleted file mode 100644 index 1521c8b76..000000000 --- a/packages/sncrypto-common/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -dist diff --git a/packages/sncrypto-common/.eslintrc b/packages/sncrypto-common/.eslintrc deleted file mode 100644 index cb7136174..000000000 --- a/packages/sncrypto-common/.eslintrc +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": "../../.eslintrc", - "parserOptions": { - "project": "./linter.tsconfig.json" - } -} diff --git a/packages/sncrypto-common/.eslintrc.js b/packages/sncrypto-common/.eslintrc.js new file mode 100644 index 000000000..03c2d1558 --- /dev/null +++ b/packages/sncrypto-common/.eslintrc.js @@ -0,0 +1,9 @@ +module.exports = { + root: true, + extends: ['../../common.eslintrc.js'], + parserOptions: { + project: './tsconfig.json', + tsconfigRootDir: __dirname, + }, + ignorePatterns: ['**/*.spec.ts'], +} diff --git a/packages/sncrypto-common/linter.tsconfig.json b/packages/sncrypto-common/linter.tsconfig.json deleted file mode 100644 index c1a7d22c5..000000000 --- a/packages/sncrypto-common/linter.tsconfig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "./tsconfig.json", - "exclude": ["dist"] -} diff --git a/packages/sncrypto-common/package.json b/packages/sncrypto-common/package.json index 09116d172..5271b7d3e 100644 --- a/packages/sncrypto-common/package.json +++ b/packages/sncrypto-common/package.json @@ -20,12 +20,13 @@ "prebuild": "yarn clean", "build": "tsc -p tsconfig.json", "watch": "tsc -p tsconfig.json --watch", - "lint": "eslint . --ext .ts", + "lint": "eslint src --ext .ts", "test": "yarn lint" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "^5.30.0", "@typescript-eslint/parser": "^5.12.1", + "eslint": "*", "eslint-plugin-prettier": "^4.2.1", "typescript": "*" }, diff --git a/packages/sncrypto-web/.eslintignore b/packages/sncrypto-web/.eslintignore deleted file mode 100644 index 5752c5132..000000000 --- a/packages/sncrypto-web/.eslintignore +++ /dev/null @@ -1,4 +0,0 @@ -dist -test -*.config.js -test-server.js diff --git a/packages/sncrypto-web/.eslintrc b/packages/sncrypto-web/.eslintrc deleted file mode 100644 index cb7136174..000000000 --- a/packages/sncrypto-web/.eslintrc +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": "../../.eslintrc", - "parserOptions": { - "project": "./linter.tsconfig.json" - } -} diff --git a/packages/sncrypto-web/.eslintrc.js b/packages/sncrypto-web/.eslintrc.js new file mode 100644 index 000000000..03c2d1558 --- /dev/null +++ b/packages/sncrypto-web/.eslintrc.js @@ -0,0 +1,9 @@ +module.exports = { + root: true, + extends: ['../../common.eslintrc.js'], + parserOptions: { + project: './tsconfig.json', + tsconfigRootDir: __dirname, + }, + ignorePatterns: ['**/*.spec.ts'], +} diff --git a/packages/sncrypto-web/linter.tsconfig.json b/packages/sncrypto-web/linter.tsconfig.json deleted file mode 100644 index c1a7d22c5..000000000 --- a/packages/sncrypto-web/linter.tsconfig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "./tsconfig.json", - "exclude": ["dist"] -} diff --git a/packages/sncrypto-web/package.json b/packages/sncrypto-web/package.json index 61343ef03..ed81e5e71 100644 --- a/packages/sncrypto-web/package.json +++ b/packages/sncrypto-web/package.json @@ -19,7 +19,7 @@ "prebuild": "yarn clean", "build": "webpack --mode production && tsc", "watch": "webpack --mode production --watch", - "lint": "eslint . --ext .ts", + "lint": "eslint src --ext .ts", "test:e2e": "node test-server.js" }, "dependencies": { diff --git a/packages/snjs/.eslintignore b/packages/snjs/.eslintignore deleted file mode 100644 index 1a615092b..000000000 --- a/packages/snjs/.eslintignore +++ /dev/null @@ -1,9 +0,0 @@ -node_modules -dist -test -*.config.js -mocha/**/* -coverage -e2e-server.js -jest-global.ts -webpack.*.js \ No newline at end of file diff --git a/packages/snjs/.eslintrc b/packages/snjs/.eslintrc deleted file mode 100644 index 6d65c2b28..000000000 --- a/packages/snjs/.eslintrc +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../../.eslintrc.json", - "parserOptions": { - "project": "./linter.tsconfig.json" - }, - "rules": { - "@typescript-eslint/no-explicit-any": ["warn", { "ignoreRestArgs": true }] - } -} diff --git a/packages/snjs/.eslintrc.js b/packages/snjs/.eslintrc.js new file mode 100644 index 000000000..58a8ba4e4 --- /dev/null +++ b/packages/snjs/.eslintrc.js @@ -0,0 +1,9 @@ +module.exports = { + root: true, + extends: ['../../common.eslintrc.js'], + parserOptions: { + project: './lib/tsconfig.json', + tsconfigRootDir: __dirname, + }, + ignorePatterns: ['**/*.spec.ts'], +} diff --git a/packages/snjs/jsdoc.json b/packages/snjs/jsdoc.json deleted file mode 100644 index 368911169..000000000 --- a/packages/snjs/jsdoc.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "source": { - "includePattern": ".+\\.js(doc|x)?$", - "include": ["lib"], - "exclude": ["node_modules"] - }, - "recurseDepth": 10, - "opts": { - "destination": "./docs/", - "recurse": true, - "template": "node_modules/docdash" - }, - "tags": { - "allowUnknownTags": true, - "dictionaries": ["jsdoc", "closure"] - }, - "docdash": { - "meta": { - "title": "SNJS Documentation" - } - } -} diff --git a/packages/snjs/package.json b/packages/snjs/package.json index 5a9011506..fdf48f4b3 100644 --- a/packages/snjs/package.json +++ b/packages/snjs/package.json @@ -24,7 +24,7 @@ "build": "yarn tsc && webpack --config webpack.prod.js", "docs": "jsdoc -c jsdoc.json", "tsc": "tsc --project lib/tsconfig.json && tscpaths -p lib/tsconfig.json -s lib -o dist/@types", - "lint": "yarn lint:tsc && yarn lint:eslint", + "lint": "yarn lint:eslint lib", "lint:eslint": "eslint --ext .ts lib/", "lint:fix": "eslint --fix --ext .ts lib/", "lint:tsc": "tsc --noEmit --emitDeclarationOnly false --project lib/tsconfig.json", diff --git a/packages/styles/.eslintignore b/packages/styles/.eslintignore deleted file mode 100644 index 70b3dbbba..000000000 --- a/packages/styles/.eslintignore +++ /dev/null @@ -1,3 +0,0 @@ -node_modules -dist -webpack.config.js \ No newline at end of file diff --git a/packages/styles/.eslintrc.js b/packages/styles/.eslintrc.js new file mode 100644 index 000000000..03c2d1558 --- /dev/null +++ b/packages/styles/.eslintrc.js @@ -0,0 +1,9 @@ +module.exports = { + root: true, + extends: ['../../common.eslintrc.js'], + parserOptions: { + project: './tsconfig.json', + tsconfigRootDir: __dirname, + }, + ignorePatterns: ['**/*.spec.ts'], +} diff --git a/packages/styles/.eslintrc.json b/packages/styles/.eslintrc.json deleted file mode 100644 index 1df2a47c5..000000000 --- a/packages/styles/.eslintrc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": ["../../node_modules/@standardnotes/config/src/.eslintrc"], - "ignorePatterns": [".eslintrc.js", "webpack.config.js"] -} diff --git a/packages/styles/linter.tsconfig.json b/packages/styles/linter.tsconfig.json deleted file mode 100644 index ab3d8c031..000000000 --- a/packages/styles/linter.tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../node_modules/@standardnotes/config/src/linter.tsconfig.json" -} diff --git a/packages/toast/.eslintignore b/packages/toast/.eslintignore deleted file mode 100644 index f06235c46..000000000 --- a/packages/toast/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -node_modules -dist diff --git a/packages/toast/.eslintrc.js b/packages/toast/.eslintrc.js new file mode 100644 index 000000000..03c2d1558 --- /dev/null +++ b/packages/toast/.eslintrc.js @@ -0,0 +1,9 @@ +module.exports = { + root: true, + extends: ['../../common.eslintrc.js'], + parserOptions: { + project: './tsconfig.json', + tsconfigRootDir: __dirname, + }, + ignorePatterns: ['**/*.spec.ts'], +} diff --git a/packages/toast/.eslintrc.json b/packages/toast/.eslintrc.json deleted file mode 100644 index af2e9d049..000000000 --- a/packages/toast/.eslintrc.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": ["../../node_modules/@standardnotes/config/src/.eslintrc"], - "ignorePatterns": [".eslintrc.js", "*.webpack.*.js", "webpack-defaults.js", "jest.config.js", "__mocks__"] -} diff --git a/packages/toast/linter.tsconfig.json b/packages/toast/linter.tsconfig.json deleted file mode 100644 index ab3d8c031..000000000 --- a/packages/toast/linter.tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../node_modules/@standardnotes/config/src/linter.tsconfig.json" -} diff --git a/packages/ui-services/.eslintignore b/packages/ui-services/.eslintignore deleted file mode 100644 index 5a19e8ace..000000000 --- a/packages/ui-services/.eslintignore +++ /dev/null @@ -1,3 +0,0 @@ -node_modules -dist -coverage \ No newline at end of file diff --git a/packages/ui-services/.eslintrc b/packages/ui-services/.eslintrc deleted file mode 100644 index 42e723b15..000000000 --- a/packages/ui-services/.eslintrc +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../../.eslintrc", - "parserOptions": { - "project": "./linter.tsconfig.json" - }, - "rules": { - "@typescript-eslint/no-explicit-any": ["warn", { "ignoreRestArgs": true }] - } -} diff --git a/packages/ui-services/.eslintrc.js b/packages/ui-services/.eslintrc.js new file mode 100644 index 000000000..03c2d1558 --- /dev/null +++ b/packages/ui-services/.eslintrc.js @@ -0,0 +1,9 @@ +module.exports = { + root: true, + extends: ['../../common.eslintrc.js'], + parserOptions: { + project: './tsconfig.json', + tsconfigRootDir: __dirname, + }, + ignorePatterns: ['**/*.spec.ts'], +} diff --git a/packages/ui-services/linter.tsconfig.json b/packages/ui-services/linter.tsconfig.json deleted file mode 100644 index c1a7d22c5..000000000 --- a/packages/ui-services/linter.tsconfig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "./tsconfig.json", - "exclude": ["dist"] -} diff --git a/packages/ui-services/package.json b/packages/ui-services/package.json index 784ef4b14..4e2fd62fa 100644 --- a/packages/ui-services/package.json +++ b/packages/ui-services/package.json @@ -19,7 +19,7 @@ "start": "tsc -p tsconfig.json --watch", "prebuild": "yarn clean", "build": "tsc -p tsconfig.json", - "lint": "eslint . --ext .ts", + "lint": "eslint src --ext .ts", "test": "jest spec" }, "dependencies": { @@ -35,6 +35,7 @@ "@types/jest": "^28.1.5", "@typescript-eslint/eslint-plugin": "^5.30.0", "@typescript-eslint/parser": "^5.12.1", + "eslint": "*", "eslint-plugin-prettier": "*", "jest": "^28.1.2", "ts-jest": "^28.0.5", diff --git a/packages/utils/.eslintignore b/packages/utils/.eslintignore deleted file mode 100644 index f06235c46..000000000 --- a/packages/utils/.eslintignore +++ /dev/null @@ -1,2 +0,0 @@ -node_modules -dist diff --git a/packages/utils/.eslintrc b/packages/utils/.eslintrc deleted file mode 100644 index cb7136174..000000000 --- a/packages/utils/.eslintrc +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": "../../.eslintrc", - "parserOptions": { - "project": "./linter.tsconfig.json" - } -} diff --git a/packages/utils/.eslintrc.js b/packages/utils/.eslintrc.js new file mode 100644 index 000000000..03c2d1558 --- /dev/null +++ b/packages/utils/.eslintrc.js @@ -0,0 +1,9 @@ +module.exports = { + root: true, + extends: ['../../common.eslintrc.js'], + parserOptions: { + project: './tsconfig.json', + tsconfigRootDir: __dirname, + }, + ignorePatterns: ['**/*.spec.ts'], +} diff --git a/packages/utils/linter.tsconfig.json b/packages/utils/linter.tsconfig.json deleted file mode 100644 index c1a7d22c5..000000000 --- a/packages/utils/linter.tsconfig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "./tsconfig.json", - "exclude": ["dist"] -} diff --git a/packages/utils/package.json b/packages/utils/package.json index 3f433feea..2f920a666 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -21,7 +21,7 @@ "start": "tsc -p tsconfig.json --watch", "prebuild": "yarn clean", "build": "tsc -p tsconfig.json", - "lint": "eslint . --ext .ts", + "lint": "eslint src --ext .ts", "test": "jest spec" }, "dependencies": { @@ -37,6 +37,7 @@ "@types/lodash": "^4.14.179", "@types/node": "^18.0.0", "@typescript-eslint/eslint-plugin": "^5.30.0", + "eslint": "*", "eslint-plugin-prettier": "*", "jest": "^28.1.2", "jsdom": "^20.0.0", diff --git a/packages/web/.eslintignore b/packages/web/.eslintignore deleted file mode 100644 index 8dfeefd0d..000000000 --- a/packages/web/.eslintignore +++ /dev/null @@ -1,7 +0,0 @@ -dist -node_modules -web.webpack-defaults.js -coverage -src/components -src/favicon -src/vendor \ No newline at end of file diff --git a/packages/web/.eslintrc b/packages/web/.eslintrc deleted file mode 100644 index d533e8431..000000000 --- a/packages/web/.eslintrc +++ /dev/null @@ -1,47 +0,0 @@ -{ - "root": true, - "parser": "@typescript-eslint/parser", - "extends": [ - "eslint:recommended", - "plugin:@typescript-eslint/recommended", - "prettier", - "plugin:react-hooks/recommended", - "../../node_modules/@standardnotes/config/src/.eslintrc" - ], - "plugins": ["@typescript-eslint", "react", "react-hooks"], - "ignorePatterns": [ - "node_modules", - "dist", - ".eslintrc.js", - "*.webpack.*.js", - "webpack-defaults.js", - "jest.config.js", - "__mocks__", - "src/components", - "src/favicon", - "src/vendor", - "coverage", - "*.config.js" - ], - "rules": { - "standard/no-callback-literal": 0, // Disable this as we have too many callbacks relying on literals - "no-throw-literal": 0, - "no-console": ["warn", { "allow": ["warn", "error"] }], - "semi": 1, - "camelcase": "warn", - "sort-imports": "off", - "react-hooks/rules-of-hooks": "error", - "react-hooks/exhaustive-deps": "error", - "eol-last": "error", - "no-multiple-empty-lines": ["error", { "max": 1, "maxEOF": 0 }], - "no-trailing-spaces": "error", - "@typescript-eslint/no-explicit-any": "warn", - "no-invalid-this": "warn" - }, - "env": { - "browser": true - }, - "globals": { - "__WEB_VERSION__": true - } -} diff --git a/packages/web/.eslintrc.js b/packages/web/.eslintrc.js new file mode 100644 index 000000000..1b03d69aa --- /dev/null +++ b/packages/web/.eslintrc.js @@ -0,0 +1,16 @@ +module.exports = { + root: true, + extends: ['../../common.eslintrc.js', 'plugin:react-hooks/recommended'], + parserOptions: { + project: './tsconfig.json', + tsconfigRootDir: __dirname, + }, + ignorePatterns: ['**/*.spec.ts', "__mocks__"], + plugins: ['@typescript-eslint', 'react', 'react-hooks', 'prettier'], + env: { + browser: true, + }, + globals: { + __WEB_VERSION__: true, + }, +} diff --git a/packages/web/src/javascripts/Components/ComponentView/ComponentView.tsx b/packages/web/src/javascripts/Components/ComponentView/ComponentView.tsx index a9894fa7f..240f6ec72 100644 --- a/packages/web/src/javascripts/Components/ComponentView/ComponentView.tsx +++ b/packages/web/src/javascripts/Components/ComponentView/ComponentView.tsx @@ -48,7 +48,7 @@ const ComponentView: FunctionComponent = ({ application, onLoad, compone const component: SNComponent = componentViewer.component const manageSubscription = useCallback(() => { - openSubscriptionDashboard(application) + void openSubscriptionDashboard(application) }, [application]) const reloadValidityStatus = useCallback(() => { diff --git a/packages/web/src/javascripts/Components/ContentListView/ContentListView.tsx b/packages/web/src/javascripts/Components/ContentListView/ContentListView.tsx index 999cd1a00..91ac7c59d 100644 --- a/packages/web/src/javascripts/Components/ContentListView/ContentListView.tsx +++ b/packages/web/src/javascripts/Components/ContentListView/ContentListView.tsx @@ -214,9 +214,9 @@ const ContentListView: FunctionComponent = ({ const panelResizeFinishCallback: ResizeFinishCallback = useCallback( (width, _lastLeft, _isMaxWidth, isCollapsed) => { if (selectedAsTag) { - navigationController.setPanelWidthForTag(selectedAsTag, width) + void navigationController.setPanelWidthForTag(selectedAsTag, width) } else { - application.setPreference(PrefKey.NotesPanelWidth, width).catch(console.error) + void application.setPreference(PrefKey.NotesPanelWidth, width).catch(console.error) } application.publishPanelDidResizeEvent(PANEL_NAME_NOTES, isCollapsed) }, diff --git a/packages/web/src/javascripts/Components/ContentListView/Daily/DailyContentList.tsx b/packages/web/src/javascripts/Components/ContentListView/Daily/DailyContentList.tsx index f7de8665d..47ff2b8c3 100644 --- a/packages/web/src/javascripts/Components/ContentListView/Daily/DailyContentList.tsx +++ b/packages/web/src/javascripts/Components/ContentListView/Daily/DailyContentList.tsx @@ -113,7 +113,7 @@ const DailyContentList: FunctionComponent = ({ const onClickTemplate = useCallback( (date: Date) => { setSelectedDay(date) - itemListController.createNewNote(undefined, date, 'editor') + void itemListController.createNewNote(undefined, date, 'editor') toggleAppPane(AppPaneId.Editor) }, [setSelectedDay, itemListController, toggleAppPane], diff --git a/packages/web/src/javascripts/Components/ContentListView/Header/DisplayOptionsMenu.tsx b/packages/web/src/javascripts/Components/ContentListView/Header/DisplayOptionsMenu.tsx index 2528ff174..4986fae37 100644 --- a/packages/web/src/javascripts/Components/ContentListView/Header/DisplayOptionsMenu.tsx +++ b/packages/web/src/javascripts/Components/ContentListView/Header/DisplayOptionsMenu.tsx @@ -101,7 +101,7 @@ const DisplayOptionsMenu: FunctionComponent = ({ ) const resetTagPreferences = useCallback(() => { - application.mutator.changeAndSaveItem(selectedTag, (mutator) => { + void application.mutator.changeAndSaveItem(selectedTag, (mutator) => { mutator.preferences = undefined }) }, [application, selectedTag]) diff --git a/packages/web/src/javascripts/Components/ContentListView/Header/NewNotePreferences.tsx b/packages/web/src/javascripts/Components/ContentListView/Header/NewNotePreferences.tsx index deca42378..0b28c855c 100644 --- a/packages/web/src/javascripts/Components/ContentListView/Header/NewNotePreferences.tsx +++ b/packages/web/src/javascripts/Components/ContentListView/Header/NewNotePreferences.tsx @@ -101,7 +101,7 @@ const NewNotePreferences: FunctionComponent = ({ const setNewNoteTitleFormatChange = (value: string) => { setNewNoteTitleFormat(value as NewNoteTitleFormat) if (mode === 'global') { - application.setPreference(PrefKey.NewNoteTitleFormat, value as NewNoteTitleFormat) + void application.setPreference(PrefKey.NewNoteTitleFormat, value as NewNoteTitleFormat) } else { void changePreferencesCallback({ newNoteTitleFormat: value as NewNoteTitleFormat }) } @@ -168,7 +168,7 @@ const NewNotePreferences: FunctionComponent = ({ if (mode === 'tag') { void changePreferencesCallback({ customNoteTitleFormat: newFormat }) } else { - application.setPreference(PrefKey.CustomNoteTitleFormat, newFormat) + void application.setPreference(PrefKey.CustomNoteTitleFormat, newFormat) } }, PrefChangeDebounceTimeInMs) } diff --git a/packages/web/src/javascripts/Components/FilePreview/PreviewComponent.tsx b/packages/web/src/javascripts/Components/FilePreview/PreviewComponent.tsx index cb2dfb875..10c0116de 100644 --- a/packages/web/src/javascripts/Components/FilePreview/PreviewComponent.tsx +++ b/packages/web/src/javascripts/Components/FilePreview/PreviewComponent.tsx @@ -50,7 +50,7 @@ const PreviewComponent: FunctionComponent = ({ application, file, bytes } }), ) - application.mobileDevice().previewFile(fileBase64, file.name) + void application.mobileDevice().previewFile(fileBase64, file.name) }, [application, bytes, file.mimeType, file.name, isNativeMobileWeb]) useEffect(() => { diff --git a/packages/web/src/javascripts/Components/LinkedItems/LinkedItemBubble.tsx b/packages/web/src/javascripts/Components/LinkedItems/LinkedItemBubble.tsx index ebc4ef877..888da172d 100644 --- a/packages/web/src/javascripts/Components/LinkedItems/LinkedItemBubble.tsx +++ b/packages/web/src/javascripts/Components/LinkedItems/LinkedItemBubble.tsx @@ -61,14 +61,14 @@ const LinkedItemBubble = ({ const onUnlinkClick: MouseEventHandler = (event) => { event.stopPropagation() - unlinkItem(link) + void unlinkItem(link) } const onKeyDown: KeyboardEventHandler = (event) => { switch (event.key) { case KeyboardKey.Backspace: { focusPreviousItem() - unlinkItem(link) + void unlinkItem(link) break } case KeyboardKey.Left: diff --git a/packages/web/src/javascripts/Components/LinkedItems/LinkedItemSearchResults.tsx b/packages/web/src/javascripts/Components/LinkedItems/LinkedItemSearchResults.tsx index 2e2139528..76410c9b7 100644 --- a/packages/web/src/javascripts/Components/LinkedItems/LinkedItemSearchResults.tsx +++ b/packages/web/src/javascripts/Components/LinkedItems/LinkedItemSearchResults.tsx @@ -43,7 +43,7 @@ const LinkedItemSearchResults = ({ if (cannotLinkItem) { premiumModal.activate('Note linking') } else { - linkItemToSelectedItem(result) + void linkItemToSelectedItem(result) onClickCallback?.() } }} @@ -62,7 +62,7 @@ const LinkedItemSearchResults = ({