JSPM

  • Created
  • Published
  • Downloads 1019
  • Score
    100M100P100Q112625F
  • License BUSL-1.1

ESLint rules wymuszające kontrakty frameworka Echelon (smart/dumb, security, testability).

Package Exports

  • @echelon-framework/eslint-plugin

Readme

@echelon-framework/eslint-plugin

ESLint rules wymuszające kontrakty frameworka Echelon.

Status

Alpha (szkielet) — plugin zdefiniowany, reguły do implementacji w v0.2.

Planowane reguły

  • echelon/no-direct-http — widget nie może importować HttpClient/fetch/WebSocket
  • echelon/no-direct-time — Date.now/setTimeout/Math.random przez Clock/Random
  • echelon/no-direct-storage — przez Storage token
  • echelon/no-bypass-security — zakaz bypassSecurityTrust*
  • echelon/require-on-push — ChangeDetectionStrategy.OnPush wymagane
  • echelon/require-manifest — każdy widget z manifestem

Patrz echelon repository dla pełnej dokumentacji.