That’s correct, we were basing our coding conventions on John Papa’s style guide, but we’re starting to drift away from it.
Still, it might be a good idea to use it.
···
On Wed, Mar 21, 2018 at 3:50 PM, Paweł Gesek pgesek@soldevelo.com wrote:
Just to mention - the John Papa has a JShint configuration:
https://github.com/johnpapa/angular-styleguide/tree/master/a1#js-hint
From what I recall we are heavily based on this styleguide, correct?
Regards,
Paweł

SolDevelo Sp. z o.o. [LLC] / www.soldevelo.com
Al. Zwycięstwa 96/98, 81-451, Gdynia, Poland
Phone: +48 58 782 45 40 / Fax: +48 58 782 45 41
–
You received this message because you are subscribed to the Google Groups “OpenLMIS Dev” group.
To unsubscribe from this group and stop receiving emails from it, send an email to openlmis-dev+unsubscribe@googlegroups.com.
To post to this group, send email to openlmis-dev@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openlmis-dev/CADt-Nu3YNuSMgVark_zPSrbyqfGcEQgVOP14BQe%2BjXBFaCrXpg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Nikodem Graczewski
Software Developer
ngraczewski@soldevelo.com
On Wed, Mar 21, 2018 at 3:37 PM, Mateusz Kwiatkowski mkwiatkowski@soldevelo.com wrote:
Hi Łukasz,
I think it is a good idea to introduce some check style to the UI. I know that developers are using some linters in their IDEs but they may differ, also as reviewers we are not capable of finding all of those issues as Paweł mentioned, only those easiest to find. I’m only worried how much effort it will take to either configure linter to match our current code or to fix it.
Since we are already using Sonar maybe we could go with SonarEsLint?
I would vote for creating ticket to do the needed research before start working on it.
Best Regards,
Mateusz

SolDevelo Sp. z o.o. [LLC] / www.soldevelo.com
Al. Zwycięstwa 96/98, 81-451, Gdynia, Poland
Phone: +48 58 782 45 40 / Fax: +48 58 782 45 41
You received this message because you are subscribed to the Google Groups “OpenLMIS Dev” group.
To unsubscribe from this group and stop receiving emails from it, send an email to openlmis-dev+unsubscribe@googlegroups.com.
To post to this group, send email to openlmis-dev@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openlmis-dev/CAHq-FDP2QCADmvkHdSYD8iibsNiNegY2Wtr%2B72OcMBcOEsbgnA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
–
Paweł Gesek
Technical Project Manager
pgesek@soldevelo.com / +48 690 020 875
On Wed, Mar 21, 2018 at 3:28 PM, Paweł Gesek pgesek@soldevelo.com wrote:
Two popular linting configurations I know of:
AirBnb:
https://github.com/airbnb/javascript
Netflix:
https://github.com/Netflix/eslint-config-netflix
Perhaps those fit us better than the Google one? Anyway, I completely support adding a linter of some sort, reviewers should not bother with indentation and stuff like that, that’s the job of static code analysis. Having to find such things manually negatively impacts the reviews overall.
Regards,
Paweł

SolDevelo Sp. z o.o. [LLC] / www.soldevelo.com
Al. Zwycięstwa 96/98, 81-451, Gdynia, Poland
Phone: +48 58 782 45 40 / Fax: +48 58 782 45 41
You received this message because you are subscribed to the Google Groups “OpenLMIS Dev” group.
To unsubscribe from this group and stop receiving emails from it, send an email to openlmis-dev+unsubscribe@googlegroups.com.
To post to this group, send email to openlmis-dev@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openlmis-dev/CADt-Nu0V6F24AtuAjdrbxhP4h5QRZxrGzgjCU7kF2z4qTMMp1w%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
On Tue, Mar 20, 2018 at 4:17 PM, Łukasz Lewczyński llewczynski@soldevelo.com wrote:
Thanks for reply all.
Firstly as someone who daily works with backend code I was surprised (in the positive way) that we have our own coding conventions. I mean I know that we code in some style but I thought it is more like general conventions that are recommended by the JS community.
I proposed Google Style because we use them for the Java code but I am okay with staying with current approach as long as we will be able to configure some kind of tool similar to checktyle/pmd in the Java to verify that our code match the convention. Currently I see that some issues are found by reviewers like missing/extra space, too small indentations or even that the file has incorrect formatting.
I compared google style with our approach and it seems like there are some differences like number of spaces in indentations.
Regards,
Lukasz

SolDevelo Sp. z o.o. [LLC] / www.soldevelo.com
Al. Zwycięstwa 96/98, 81-451, Gdynia, Poland
Phone: +48 58 782 45 40 / Fax: +48 58 782 45 41
–
You received this message because you are subscribed to the Google Groups “OpenLMIS Dev” group.
To unsubscribe from this group and stop receiving emails from it, send an email to openlmis-dev+unsubscribe@googlegroups.com.
To post to this group, send email to openlmis-dev@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openlmis-dev/CAAdp53yQFuzdmcq%2BBmR175CNd-pZ82XCv44yO_6DK0dJNqWeAw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
–
Paweł Gesek
Technical Project Manager
pgesek@soldevelo.com / +48 690 020 875
Łukasz Lewczyński
Software Developer
llewczynski@soldevelo.com
On Tue, Mar 20, 2018 at 3:48 PM, Paweł Albecki palbecki@soldevelo.com wrote:
Hi Łukasz,
Is Google’s Javascript Style Guide compatible with our current tech stack?
Regards,
Paweł
**
SolDevelo** Sp. z o.o. [LLC] / www.soldevelo.com
Al. Zwycięstwa 96/98, 81-451, Gdynia, Poland
Phone: +48 58 782 45 40 / Fax: +48 58 782 45 41
You received this message because you are subscribed to the Google Groups “OpenLMIS Dev” group.
To unsubscribe from this group and stop receiving emails from it, send an email to openlmis-dev+unsubscribe@googlegroups.com.
To post to this group, send email to openlmis-dev@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openlmis-dev/CAAJzpfmzFz9vqxZz6gB88OOvQw0rK1tf%2B-P-_68dOXFV_SMQ0g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
On Fri, Mar 16, 2018 at 5:35 PM, Brandon Bowersox-Johnson brandon.bowersox-johnson@villagereach.org wrote:
Thanks for bringing this up. Our current JavaScript Coding Conventions are here: http://docs.openlmis.org/en/latest/conventions/uiJavascript.html
Is the Google JavaScript Guide you are proposing compatible with our existing conventions? In other words, is the Google JavaScript Guide just an addition to our current conventions? Or does your proposal involve changing what we already have?
-Brandon
From: openlmis-dev@googlegroups.com on behalf of Łukasz Lewczyński llewczynski@soldevelo.com
Date: Friday, March 16, 2018 at 1:03 AM
To: OpenLMIS Dev openlmis-dev@googlegroups.com, Nikodem Graczewski ngraczewski@soldevelo.com
Subject: [openlmis-dev] Google’s Javascript Style Guide
Hi,
On our last Sprint Retrospective we decided that we should add something like checktyle/pmd validation to our JavaScript code because code is not consistent and sometimes we need to adjust code because of review comments.
I checked and found that there is the Google guide for JS code and I think because we implement similar guide for Java we could use this one for JS code. Below you can find useful links.
Google javaScript Guide
https://google.github.io/styleguide/jsguide.html
Eslint configuration:
https://github.com/google/eslint-config-google
Any thoughts?
Regards,
Lukasz
Łukasz Lewczyński
Software Developer
llewczynski@soldevelo.com
**
SolDevelo** Sp. z o.o. [LLC] / www.soldevelo.com
Al. Zwycięstwa 96/98, 81-451, Gdynia, Poland
Phone: +48 58 782 45 40 / Fax: +48 58 782 45 41
–
You received this message because you are subscribed to the Google Groups “OpenLMIS Dev” group.
To unsubscribe from this group and stop receiving emails from it, send an email to openlmis-dev+unsubscribe@googlegroups.com.
To post to this group, send email to openlmis-dev@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openlmis-dev/CAAdp53wwwcnB7i0kVV%2B6BWxNJCtP1O1avU6jTXejD9ni4U5WuQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
–
You received this message because you are subscribed to the Google Groups “OpenLMIS Dev” group.
To unsubscribe from this group and stop receiving emails from it, send an email to openlmis-dev+unsubscribe@googlegroups.com.
To post to this group, send email to openlmis-dev@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openlmis-dev/F9CAD08B-D5F3-49A8-B2C6-C2F5AFCED836%40villagereach.org.
For more options, visit https://groups.google.com/d/optout.
–
Paweł Albecki
Software Developer
palbecki@soldevelo.com