Validate Lightning Web Components for Offline Use

Use the Komaci Static Analyzer (or static analyzer for short) during component development to validate your Lightning web components for offline use. Using the static analyzer helps you ensure that code dependencies and data your component depends on can be primed when a network connection is available, making the component and its data available offline when the network has limited or no connectivity.

  • Install the Komaci Static Analyzer

    The Komaci static analyser is an ESLint plugin that you install using a package manager, such as NPM or Yarn.

  • Troubleshoot Installation Problems

    The Komaci Static Analyzer is implemented as a plugin for ESLint, a well-known JavaScript validation tool. ESLint plugins can be finicky in their installation and configuration, requiring that all pieces are perfectly aligned for success.

  • Validate Components During Development

    To ensure your components can be used in offline environments, watch for and act on the recommendations of the static analyzer.

  • Static Analyzer Validation Rules

    The static analyzer validates that various code constructs and references in Lightning web components, such as wire decorators and server calls, support offline priming. The majority of the rules focus on determining whether all code dependencies, such as imports and modules, can be resolved; or on correct usage of offline-compatible wire adapters.

  • Install ESLint Rules for Mobile Lightning Web Components

    We’ve created ESLint rules to help you develop code that works with mobile and offline Lightning web components. You can install them on your development machine and run them on your source code.