<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Rohan Patil</title>
    <description>The latest articles on DEV Community by Rohan Patil (@rohan12patil).</description>
    <link>https://dev.to/rohan12patil</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F74279%2F592609a1-4698-4718-8ab7-82f32382dd1a.jpeg</url>
      <title>DEV Community: Rohan Patil</title>
      <link>https://dev.to/rohan12patil</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rohan12patil"/>
    <language>en</language>
    <item>
      <title>SonarQube for FrontEnd projects</title>
      <dc:creator>Rohan Patil</dc:creator>
      <pubDate>Wed, 20 Nov 2019 14:36:03 +0000</pubDate>
      <link>https://dev.to/rohan12patil/sonarqube-for-frontend-projects-568n</link>
      <guid>https://dev.to/rohan12patil/sonarqube-for-frontend-projects-568n</guid>
      <description>&lt;p&gt;Step 1: Install SonarQube &lt;/p&gt;

&lt;p&gt;For installing SonarQube first download the Sonarqube from &lt;a href="https://www.sonarqube.org/downloads/"&gt;https://www.sonarqube.org/downloads/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The latest version of sonarqube requires JDK 11.0 &amp;amp; above. Download &amp;amp; install JDK &lt;/p&gt;

&lt;p&gt;Extract the zip &lt;/p&gt;

&lt;p&gt;Start the SonarQube Server:&lt;/p&gt;

&lt;h1&gt;
  
  
  On Windows, execute:
&lt;/h1&gt;

&lt;p&gt;C:\sonarqube\bin\windows-x86-xx\StartSonar.bat&lt;/p&gt;

&lt;h1&gt;
  
  
  On other operating systems, as a non-root user execute:
&lt;/h1&gt;

&lt;p&gt;/opt/sonarqube/bin/[OS]/sonar.sh console&lt;/p&gt;

&lt;p&gt;eg: On My Mac I execute below command &lt;br&gt;
/usr/local/opt/sonarqube/bin/macosx-universal-64/sonar.sh console &lt;/p&gt;

&lt;p&gt;Step 2: Configuring SonarQube for your project&lt;/p&gt;

&lt;p&gt;npm install sonar-scanner --save-dev&lt;/p&gt;

&lt;p&gt;After successful install of the dependency, create a file named &lt;br&gt;
sonar-project.properties&lt;/p&gt;

&lt;p&gt;Open the file &amp;amp; add following &lt;/p&gt;

&lt;p&gt;sonar.host.url=&lt;a href="http://localhost:9000"&gt;http://localhost:9000&lt;/a&gt;&lt;br&gt;
sonar.login=admin&lt;br&gt;
sonar.password=admin&lt;br&gt;
sonar.projectKey=app-name&lt;br&gt;
sonar.projectName=app-name&lt;br&gt;
sonar.projectVersion=1.0&lt;br&gt;
sonar.sourceEncoding=UTF-8&lt;br&gt;
sonar.sources=src&lt;br&gt;
sonar.exclusions=&lt;strong&gt;/node_modules/&lt;/strong&gt;&lt;br&gt;
sonar.tests=src&lt;br&gt;
sonar.test.inclusions=*&lt;em&gt;/&lt;/em&gt;.spec.ts&lt;br&gt;
sonar.typescript.lcov.reportPaths=coverage/lcov.info&lt;/p&gt;

&lt;p&gt;Open package.json &amp;amp; add below line in the scripts property &lt;/p&gt;

&lt;p&gt;"sonar":"sonar-scanner"&lt;/p&gt;

&lt;p&gt;Step 3 : SonarQube console&lt;/p&gt;

&lt;p&gt;In the terminal type:  npm run sonar to execute sonar for the selected project.&lt;/p&gt;

&lt;p&gt;Open browser &amp;amp; type url &lt;a href="http://localhost:9000"&gt;http://localhost:9000&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Use the default credentials i.e admin and admin as the Login name and password respectively.&lt;/p&gt;

&lt;p&gt;Check the issues tab for Sonar Issues&lt;/p&gt;

</description>
      <category>sonarqubesetup</category>
    </item>
  </channel>
</rss>
