stenciljs/eslint-plugin

TODO rules

Open

#1 opened on 2019年6月17日

GitHub で見る
 (5 comments) (7 reactions) (0 assignees)TypeScript (37 forks)auto 404
Good First IssueHelp Wanted

Repository metrics

Stars
 (71 stars)
PR merge metrics
 (PR metrics pending)

説明

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?

コントリビューターガイド