SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
JavaScript Linting Tools

JSLint, JSHint et JSCS
Geek Time - Septembre 2016
MAZIGH Mohamed Belhassen
OLBATI Consultant
OLBATI © 2016 - Geek Time September 2016 !2
Plan
Présentation
JSLint
JSHint
Démonstration
Perspectives
JSCS
OLBATI © 2016 - Geek Time September 2016 !3
Présentation
● Problématique
JavaScript n'est pas précompiler avec les IDEs,
détectés les erreurs de syntaxe, oublier de gérer
les erreurs correctement ou taper mal le nom de
variable n'est pas évident à corriger.

OLBATI © 2016 - Geek Time September 2016 !4
Présentation
● Solution
Les vérificateurs (linting tools) JavaScript, ce sont des outils
d'analyse de code pour détecter des erreurs ou des
anomalies. Ils aident à éviter des erreurs lors de l'écriture
de JavaScript et d'avoir un code lisible et structuré en fixant
d e s r è g l e s d e f o r m a t a g e d e c o d e ,
les plus connus sont JSLint, JSHint, JSCS and ESLint.
OLBATI © 2016 - Geek Time September 2016 !5
Présentation
Ils ne permettent pas de savoir si le code est
correct, mais offrent un autre regard sur le
code.
OLBATI © 2016 - Geek Time September 2016 !6
JSLint
● Définition
JSLint est le plus ancien des trois, il a étais crée par
Douglas Crockford en 2002 pour faire appliquer ce qui
d'après lui les bonnes pratiques de JavaScript.
OLBATI © 2016 - Geek Time September 2016 !7
JSLint
●Avantages
○ Livré configuré et prêt à utiliser.
●Inconvenants
○ Pas de fichier de configuration.
○ Nombre limité d'options de configuration, globale.
○ Nombreuses règles ne peuvent pas être désactivées.
○ Vo u s n e p o u v e z p a s a j o u t e r d e s r è g l e s
personnalisées.
○ Difficile de savoir quelle règle est à l'origine où l'erreur.
OLBATI © 2016 - Geek Time September 2016 !8
JSHint
● Définition
JSHint a été créé comme une version plus configurable
de JSLint. Vous pouvez configurer toutes les règles, ce qui
rend JSHint facile à utiliser dans des projets plus
importants.
OLBATI © 2016 - Geek Time September 2016 !9
JSHint
● Avantages
○ La plupart des paramètres peuvent être configurés.
○ Prend en charge un fichier de configuration (par projets).
○ À un support pour de nombreuses
bibliothèques (jQuery, QUnit, NodeJS, Mocha, Angular...).
○ Soutien partiel de ES6.
● Inconvenants
○ Difficile de savoir quelle règle est à l'origine d'une erreur.
○ À deux types d'options : enforcing and relaxin, cela peut donner
légèrement des confusion dans la configuration.
○ Aucune prise en charge des règles personnaliséed.
OLBATI © 2016 - Geek Time September 2016 !10
JSCS
●Définition
JSCS est un vérificateur de style de code. Cela signifie qu'il
détecte les anomalies liées à la mise en forme de code, et
non pas des bugs ou erreurs potentielles.
OLBATI © 2016 - Geek Time September 2016 !11
JSCS
●Avantages
○ Plus facile à intégrer avec d'autres outils.
○ Précise la règle à l'origine de l'erreur.
○ Peut-être étendu avec des plugins personnalisés.
●Inconvenants
○ Détecte seulement les violations de style.
○ Lenteur dans la délectation des violations.
OLBATI © 2016 - Geek Time September 2016 !12
Démonstration
OLBATI © 2016 - Geek Time September 2016 !13
Perspectives
●ESLint !
○ Il a été conçu pour être facilement extensible.
○ Il vérifie le style de code.
○ Il soutient toutes les fonctions ES6.
OLBATI © 2016 - Geek Time September 2016 !14
Thanks!
Any questions?
@MAZIGHBelhassen
mohamed-belhassen.mazigh@olbati.com



Weitere ähnliche Inhalte

Andere mochten auch

Q2 fy17 earnings presentation final3
Q2 fy17 earnings presentation   final3Q2 fy17 earnings presentation   final3
Q2 fy17 earnings presentation final3RoyalGold
 
χβ παρ-3
χβ παρ-3χβ παρ-3
χβ παρ-3theosk13
 
The Association Between Creativity and Psychological Well-Being
The Association Between Creativity and Psychological Well-BeingThe Association Between Creativity and Psychological Well-Being
The Association Between Creativity and Psychological Well-BeingMadeline Flanagan
 
Netflix: Case study (Indian Perception)
Netflix: Case study (Indian Perception)Netflix: Case study (Indian Perception)
Netflix: Case study (Indian Perception)Shivam Lamba
 

Andere mochten auch (6)

Q2 fy17 earnings presentation final3
Q2 fy17 earnings presentation   final3Q2 fy17 earnings presentation   final3
Q2 fy17 earnings presentation final3
 
χβ παρ-3
χβ παρ-3χβ παρ-3
χβ παρ-3
 
The Association Between Creativity and Psychological Well-Being
The Association Between Creativity and Psychological Well-BeingThe Association Between Creativity and Psychological Well-Being
The Association Between Creativity and Psychological Well-Being
 
Netflix: Case study (Indian Perception)
Netflix: Case study (Indian Perception)Netflix: Case study (Indian Perception)
Netflix: Case study (Indian Perception)
 
Target audience research complete
Target audience research completeTarget audience research complete
Target audience research complete
 
Target audience research complete
Target audience research completeTarget audience research complete
Target audience research complete
 

Ähnlich wie Geek Time September 2016 : JavaScript Linting Tools

Amélioration progressive, de la théorie à la pratique
Amélioration progressive, de la théorie à la pratiqueAmélioration progressive, de la théorie à la pratique
Amélioration progressive, de la théorie à la pratiqueGoulven Champenois
 
ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3
ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3 ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3
ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3 Horacio Gonzalez
 
Responsible Design ou Le web moderne à destination de tous
Responsible Design ou Le web moderne à destination de tousResponsible Design ou Le web moderne à destination de tous
Responsible Design ou Le web moderne à destination de tousjwajsberg
 
Programmation orientee aspect 201401 - Ensim
Programmation orientee aspect 201401 - EnsimProgrammation orientee aspect 201401 - Ensim
Programmation orientee aspect 201401 - EnsimLaurent Broudoux
 
Présentation Rex GWT 2.0
Présentation Rex GWT 2.0Présentation Rex GWT 2.0
Présentation Rex GWT 2.0Ippon
 
Formation JavaScript full-stack (JS, jQuery, Node.js...)
Formation JavaScript full-stack (JS, jQuery, Node.js...)Formation JavaScript full-stack (JS, jQuery, Node.js...)
Formation JavaScript full-stack (JS, jQuery, Node.js...)guicara
 
Hello AngularJS - Back to the future
Hello AngularJS - Back to the futureHello AngularJS - Back to the future
Hello AngularJS - Back to the futureOuadie LAHDIOUI
 
SEO AnswerBox, une méthode inédite pour interroger vos données et créer vos d...
SEO AnswerBox, une méthode inédite pour interroger vos données et créer vos d...SEO AnswerBox, une méthode inédite pour interroger vos données et créer vos d...
SEO AnswerBox, une méthode inédite pour interroger vos données et créer vos d...Vincent Terrasi
 
FinistJUG - J’ai besoin d’une appli web rapidement
FinistJUG -   J’ai besoin d’une appli web rapidementFinistJUG -   J’ai besoin d’une appli web rapidement
FinistJUG - J’ai besoin d’une appli web rapidementHoracio Gonzalez
 
Agile tour 2015 alliés contre les défauts
Agile tour 2015   alliés contre les défautsAgile tour 2015   alliés contre les défauts
Agile tour 2015 alliés contre les défautsJulien Jakubowski
 
Agile tour Lille 2015 allies ensemble contre les defauts
Agile tour Lille 2015 allies ensemble contre les defautsAgile tour Lille 2015 allies ensemble contre les defauts
Agile tour Lille 2015 allies ensemble contre les defautsAntoine Blk
 
Devoxx java script-1280-720
Devoxx java script-1280-720Devoxx java script-1280-720
Devoxx java script-1280-720Romain Linsolas
 
Owasp et les failles des applications web
Owasp et les failles des applications webOwasp et les failles des applications web
Owasp et les failles des applications webHenrique Mukanda
 
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...Peak Ace
 
L'impact sur le SEO de Googlebot Evergreen
L'impact sur le SEO de Googlebot EvergreenL'impact sur le SEO de Googlebot Evergreen
L'impact sur le SEO de Googlebot EvergreenPhilippe YONNET
 
Scub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreScub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreStéphane Traumat
 
Méthodes agiles, frameworks javascript: optimisez votre time to market
Méthodes agiles, frameworks javascript: optimisez votre time to marketMéthodes agiles, frameworks javascript: optimisez votre time to market
Méthodes agiles, frameworks javascript: optimisez votre time to marketmichael_bailly
 

Ähnlich wie Geek Time September 2016 : JavaScript Linting Tools (20)

Amélioration progressive, de la théorie à la pratique
Amélioration progressive, de la théorie à la pratiqueAmélioration progressive, de la théorie à la pratique
Amélioration progressive, de la théorie à la pratique
 
La Rochelle workshop 2016
La Rochelle workshop 2016La Rochelle workshop 2016
La Rochelle workshop 2016
 
ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3
ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3 ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3
ENIB 2013-2014 - CAI Web #1: Côté navigateur 3/3
 
Responsible Design ou Le web moderne à destination de tous
Responsible Design ou Le web moderne à destination de tousResponsible Design ou Le web moderne à destination de tous
Responsible Design ou Le web moderne à destination de tous
 
js.pdf
js.pdfjs.pdf
js.pdf
 
Programmation orientee aspect 201401 - Ensim
Programmation orientee aspect 201401 - EnsimProgrammation orientee aspect 201401 - Ensim
Programmation orientee aspect 201401 - Ensim
 
Présentation Rex GWT 2.0
Présentation Rex GWT 2.0Présentation Rex GWT 2.0
Présentation Rex GWT 2.0
 
Formation JavaScript full-stack (JS, jQuery, Node.js...)
Formation JavaScript full-stack (JS, jQuery, Node.js...)Formation JavaScript full-stack (JS, jQuery, Node.js...)
Formation JavaScript full-stack (JS, jQuery, Node.js...)
 
Framework JavaScript Web - Brief techno
Framework JavaScript Web - Brief technoFramework JavaScript Web - Brief techno
Framework JavaScript Web - Brief techno
 
Hello AngularJS - Back to the future
Hello AngularJS - Back to the futureHello AngularJS - Back to the future
Hello AngularJS - Back to the future
 
SEO AnswerBox, une méthode inédite pour interroger vos données et créer vos d...
SEO AnswerBox, une méthode inédite pour interroger vos données et créer vos d...SEO AnswerBox, une méthode inédite pour interroger vos données et créer vos d...
SEO AnswerBox, une méthode inédite pour interroger vos données et créer vos d...
 
FinistJUG - J’ai besoin d’une appli web rapidement
FinistJUG -   J’ai besoin d’une appli web rapidementFinistJUG -   J’ai besoin d’une appli web rapidement
FinistJUG - J’ai besoin d’une appli web rapidement
 
Agile tour 2015 alliés contre les défauts
Agile tour 2015   alliés contre les défautsAgile tour 2015   alliés contre les défauts
Agile tour 2015 alliés contre les défauts
 
Agile tour Lille 2015 allies ensemble contre les defauts
Agile tour Lille 2015 allies ensemble contre les defautsAgile tour Lille 2015 allies ensemble contre les defauts
Agile tour Lille 2015 allies ensemble contre les defauts
 
Devoxx java script-1280-720
Devoxx java script-1280-720Devoxx java script-1280-720
Devoxx java script-1280-720
 
Owasp et les failles des applications web
Owasp et les failles des applications webOwasp et les failles des applications web
Owasp et les failles des applications web
 
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
 
L'impact sur le SEO de Googlebot Evergreen
L'impact sur le SEO de Googlebot EvergreenL'impact sur le SEO de Googlebot Evergreen
L'impact sur le SEO de Googlebot Evergreen
 
Scub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreScub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libre
 
Méthodes agiles, frameworks javascript: optimisez votre time to market
Méthodes agiles, frameworks javascript: optimisez votre time to marketMéthodes agiles, frameworks javascript: optimisez votre time to market
Méthodes agiles, frameworks javascript: optimisez votre time to market
 

Mehr von OLBATI

Geek Time Juillet 2017 : TDD coté Front/JS
Geek Time Juillet 2017 : TDD coté Front/JSGeek Time Juillet 2017 : TDD coté Front/JS
Geek Time Juillet 2017 : TDD coté Front/JSOLBATI
 
Geek Time Mai 2017 : Vue.js
Geek Time Mai 2017 : Vue.jsGeek Time Mai 2017 : Vue.js
Geek Time Mai 2017 : Vue.jsOLBATI
 
Geek Time Juin 2017 : Microservices Tracing
Geek Time Juin 2017 : Microservices TracingGeek Time Juin 2017 : Microservices Tracing
Geek Time Juin 2017 : Microservices TracingOLBATI
 
Geek Time Juin 2017 : GraphQL
Geek Time Juin 2017 : GraphQLGeek Time Juin 2017 : GraphQL
Geek Time Juin 2017 : GraphQLOLBATI
 
Geek Time Mars 2017 : Les microservices
Geek Time Mars 2017 : Les microservicesGeek Time Mars 2017 : Les microservices
Geek Time Mars 2017 : Les microservicesOLBATI
 
Geek Time Janvier 2017 : Quiz Java
Geek Time Janvier 2017 : Quiz JavaGeek Time Janvier 2017 : Quiz Java
Geek Time Janvier 2017 : Quiz JavaOLBATI
 
Geek Time Janvier 2017 : Java 8
Geek Time Janvier 2017 : Java 8Geek Time Janvier 2017 : Java 8
Geek Time Janvier 2017 : Java 8OLBATI
 
Geek Time Janvier 2017 : Angular 2
Geek Time Janvier 2017 : Angular 2Geek Time Janvier 2017 : Angular 2
Geek Time Janvier 2017 : Angular 2OLBATI
 
Geek Time December 2016 : Bitcoin/Blockchain
Geek Time December 2016 : Bitcoin/BlockchainGeek Time December 2016 : Bitcoin/Blockchain
Geek Time December 2016 : Bitcoin/BlockchainOLBATI
 
Geek Time December 2016 : Quiz Java 8
Geek Time December 2016 : Quiz Java 8Geek Time December 2016 : Quiz Java 8
Geek Time December 2016 : Quiz Java 8OLBATI
 
Geek Time December 2016 : Swagger II
Geek Time December 2016 : Swagger IIGeek Time December 2016 : Swagger II
Geek Time December 2016 : Swagger IIOLBATI
 
Geek Time Novembre 2016 : Quiz
Geek Time Novembre 2016 : QuizGeek Time Novembre 2016 : Quiz
Geek Time Novembre 2016 : QuizOLBATI
 
Geek Time Novembre 2016 : Neo4j
Geek Time Novembre 2016 : Neo4jGeek Time Novembre 2016 : Neo4j
Geek Time Novembre 2016 : Neo4jOLBATI
 
Geek Time Novembre 2016 : Cucumber
Geek Time Novembre 2016 : CucumberGeek Time Novembre 2016 : Cucumber
Geek Time Novembre 2016 : CucumberOLBATI
 
Geek Time September 2016 : Coding Dojo - Working on Legacy Code
Geek Time September 2016 : Coding Dojo - Working on Legacy CodeGeek Time September 2016 : Coding Dojo - Working on Legacy Code
Geek Time September 2016 : Coding Dojo - Working on Legacy CodeOLBATI
 
Geek Time Août 2016 : Docker
Geek Time Août 2016 : DockerGeek Time Août 2016 : Docker
Geek Time Août 2016 : DockerOLBATI
 
Geek Time Juin 2016 : Node.js
Geek Time Juin 2016 : Node.jsGeek Time Juin 2016 : Node.js
Geek Time Juin 2016 : Node.jsOLBATI
 
Geek Time Juin 2016 : React
Geek Time Juin 2016 : ReactGeek Time Juin 2016 : React
Geek Time Juin 2016 : ReactOLBATI
 

Mehr von OLBATI (18)

Geek Time Juillet 2017 : TDD coté Front/JS
Geek Time Juillet 2017 : TDD coté Front/JSGeek Time Juillet 2017 : TDD coté Front/JS
Geek Time Juillet 2017 : TDD coté Front/JS
 
Geek Time Mai 2017 : Vue.js
Geek Time Mai 2017 : Vue.jsGeek Time Mai 2017 : Vue.js
Geek Time Mai 2017 : Vue.js
 
Geek Time Juin 2017 : Microservices Tracing
Geek Time Juin 2017 : Microservices TracingGeek Time Juin 2017 : Microservices Tracing
Geek Time Juin 2017 : Microservices Tracing
 
Geek Time Juin 2017 : GraphQL
Geek Time Juin 2017 : GraphQLGeek Time Juin 2017 : GraphQL
Geek Time Juin 2017 : GraphQL
 
Geek Time Mars 2017 : Les microservices
Geek Time Mars 2017 : Les microservicesGeek Time Mars 2017 : Les microservices
Geek Time Mars 2017 : Les microservices
 
Geek Time Janvier 2017 : Quiz Java
Geek Time Janvier 2017 : Quiz JavaGeek Time Janvier 2017 : Quiz Java
Geek Time Janvier 2017 : Quiz Java
 
Geek Time Janvier 2017 : Java 8
Geek Time Janvier 2017 : Java 8Geek Time Janvier 2017 : Java 8
Geek Time Janvier 2017 : Java 8
 
Geek Time Janvier 2017 : Angular 2
Geek Time Janvier 2017 : Angular 2Geek Time Janvier 2017 : Angular 2
Geek Time Janvier 2017 : Angular 2
 
Geek Time December 2016 : Bitcoin/Blockchain
Geek Time December 2016 : Bitcoin/BlockchainGeek Time December 2016 : Bitcoin/Blockchain
Geek Time December 2016 : Bitcoin/Blockchain
 
Geek Time December 2016 : Quiz Java 8
Geek Time December 2016 : Quiz Java 8Geek Time December 2016 : Quiz Java 8
Geek Time December 2016 : Quiz Java 8
 
Geek Time December 2016 : Swagger II
Geek Time December 2016 : Swagger IIGeek Time December 2016 : Swagger II
Geek Time December 2016 : Swagger II
 
Geek Time Novembre 2016 : Quiz
Geek Time Novembre 2016 : QuizGeek Time Novembre 2016 : Quiz
Geek Time Novembre 2016 : Quiz
 
Geek Time Novembre 2016 : Neo4j
Geek Time Novembre 2016 : Neo4jGeek Time Novembre 2016 : Neo4j
Geek Time Novembre 2016 : Neo4j
 
Geek Time Novembre 2016 : Cucumber
Geek Time Novembre 2016 : CucumberGeek Time Novembre 2016 : Cucumber
Geek Time Novembre 2016 : Cucumber
 
Geek Time September 2016 : Coding Dojo - Working on Legacy Code
Geek Time September 2016 : Coding Dojo - Working on Legacy CodeGeek Time September 2016 : Coding Dojo - Working on Legacy Code
Geek Time September 2016 : Coding Dojo - Working on Legacy Code
 
Geek Time Août 2016 : Docker
Geek Time Août 2016 : DockerGeek Time Août 2016 : Docker
Geek Time Août 2016 : Docker
 
Geek Time Juin 2016 : Node.js
Geek Time Juin 2016 : Node.jsGeek Time Juin 2016 : Node.js
Geek Time Juin 2016 : Node.js
 
Geek Time Juin 2016 : React
Geek Time Juin 2016 : ReactGeek Time Juin 2016 : React
Geek Time Juin 2016 : React
 

Geek Time September 2016 : JavaScript Linting Tools

  • 1. JavaScript Linting Tools
 JSLint, JSHint et JSCS Geek Time - Septembre 2016 MAZIGH Mohamed Belhassen OLBATI Consultant
  • 2. OLBATI © 2016 - Geek Time September 2016 !2 Plan Présentation JSLint JSHint Démonstration Perspectives JSCS
  • 3. OLBATI © 2016 - Geek Time September 2016 !3 Présentation ● Problématique JavaScript n'est pas précompiler avec les IDEs, détectés les erreurs de syntaxe, oublier de gérer les erreurs correctement ou taper mal le nom de variable n'est pas évident à corriger.

  • 4. OLBATI © 2016 - Geek Time September 2016 !4 Présentation ● Solution Les vérificateurs (linting tools) JavaScript, ce sont des outils d'analyse de code pour détecter des erreurs ou des anomalies. Ils aident à éviter des erreurs lors de l'écriture de JavaScript et d'avoir un code lisible et structuré en fixant d e s r è g l e s d e f o r m a t a g e d e c o d e , les plus connus sont JSLint, JSHint, JSCS and ESLint.
  • 5. OLBATI © 2016 - Geek Time September 2016 !5 Présentation Ils ne permettent pas de savoir si le code est correct, mais offrent un autre regard sur le code.
  • 6. OLBATI © 2016 - Geek Time September 2016 !6 JSLint ● Définition JSLint est le plus ancien des trois, il a étais crée par Douglas Crockford en 2002 pour faire appliquer ce qui d'après lui les bonnes pratiques de JavaScript.
  • 7. OLBATI © 2016 - Geek Time September 2016 !7 JSLint ●Avantages ○ Livré configuré et prêt à utiliser. ●Inconvenants ○ Pas de fichier de configuration. ○ Nombre limité d'options de configuration, globale. ○ Nombreuses règles ne peuvent pas être désactivées. ○ Vo u s n e p o u v e z p a s a j o u t e r d e s r è g l e s personnalisées. ○ Difficile de savoir quelle règle est à l'origine où l'erreur.
  • 8. OLBATI © 2016 - Geek Time September 2016 !8 JSHint ● Définition JSHint a été créé comme une version plus configurable de JSLint. Vous pouvez configurer toutes les règles, ce qui rend JSHint facile à utiliser dans des projets plus importants.
  • 9. OLBATI © 2016 - Geek Time September 2016 !9 JSHint ● Avantages ○ La plupart des paramètres peuvent être configurés. ○ Prend en charge un fichier de configuration (par projets). ○ À un support pour de nombreuses bibliothèques (jQuery, QUnit, NodeJS, Mocha, Angular...). ○ Soutien partiel de ES6. ● Inconvenants ○ Difficile de savoir quelle règle est à l'origine d'une erreur. ○ À deux types d'options : enforcing and relaxin, cela peut donner légèrement des confusion dans la configuration. ○ Aucune prise en charge des règles personnaliséed.
  • 10. OLBATI © 2016 - Geek Time September 2016 !10 JSCS ●Définition JSCS est un vérificateur de style de code. Cela signifie qu'il détecte les anomalies liées à la mise en forme de code, et non pas des bugs ou erreurs potentielles.
  • 11. OLBATI © 2016 - Geek Time September 2016 !11 JSCS ●Avantages ○ Plus facile à intégrer avec d'autres outils. ○ Précise la règle à l'origine de l'erreur. ○ Peut-être étendu avec des plugins personnalisés. ●Inconvenants ○ Détecte seulement les violations de style. ○ Lenteur dans la délectation des violations.
  • 12. OLBATI © 2016 - Geek Time September 2016 !12 Démonstration
  • 13. OLBATI © 2016 - Geek Time September 2016 !13 Perspectives ●ESLint ! ○ Il a été conçu pour être facilement extensible. ○ Il vérifie le style de code. ○ Il soutient toutes les fonctions ES6.
  • 14. OLBATI © 2016 - Geek Time September 2016 !14 Thanks! Any questions? @MAZIGHBelhassen mohamed-belhassen.mazigh@olbati.com