@formidable-webview/eslint-config-webjs

    1.0.0 • Public • Published

    @formidable-webview/eslint-config-webjs

    An eslint configuration to validate scripts injected in WebViews. Thanks to the awesome eslint-plugin-compat, this config basically makes sure your script can be executed in Android WebView ≥ 4.1 and iOS Safari WebView ≥ 7.0. It checks both syntax (ECMAScript 5) and the DOM API. This config is notably meant to be used with @formidable-webview/webshell to implement features.

    Install

    npm install estlint-plugin-compat @formidable-webview/eslint-config-webjs

    Setup

    After install, edit your eslint.js and use the overrides attribute to set a special config for files ending in .webjs or whichever arbitrary extension you chose for your DOM scripts.

    module.exports = {
      root: true,
      overrides: [
        {
          files: ["*.webjs"],
          extends: "@formidable-webview/eslint-config-webjs",
        },
      ],
    };

    You can override the WebView versions checked by explicitly setting the compat/compat rule.

    Install

    npm i @formidable-webview/eslint-config-webjs

    DownloadsWeekly Downloads

    116

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    3.78 kB

    Total Files

    4

    Last publish

    Collaborators

    • jsamr