stenciljs/eslint-plugin

TODO rules

Open

#1 ouverte le 17 juin 2019

Voir sur GitHub
 (5 commentaires) (7 réactions) (0 assignés)TypeScript (37 forks)auto 404
Good First IssueHelp Wanted

Métriques du dépôt

Stars
 (71 stars)
Métriques de merge PR
 (Métriques PR en attente)

Description

Pending rules:

  • public apis must be documented
  • order of properties/methods following the stencil’s style guide https://stenciljs.com/docs/style-guide
  • validation of the component’s tag
  • validation of the component’s class name
  • enforce tag-name prefix
  • ban certain tag-name prefixes (like stencil-, stncl-, sc-...) configurable
  • @Element() 's type must be HTML{tag-name}Element
  • mutation of Prop()
  • side mutation of objects and arrays in @State() and @Prop()
  • prefer <Host> vs returning array in render()
  • always prefer <Host>
  • reusage or JSX nodes (not possible in stencil's render)
  • @Watch decorators listens to existing prop or state

Naming:

  • Consistent naming of Props / Events and method

Code quality

  • Too many methods?

Guide contributeur