@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.

Package Sidebar

Install

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

Weekly Downloads

122

Version

1.0.0

License

MIT

Unpacked Size

3.78 kB

Total Files

4

Last publish

Collaborators

  • jsamr